나는 벌써 컴퓨터공학과 3학년이 되었지만 기억나는 내용은 파이썬 기초문법, 자바 기초문법, 알고리즘 개념이 전부인 감자 그 자체이다.
이제 2년 뒤면 졸업하고 취준을 해야하는데 아는게 하나도 없어서 기초부터 하나씩 공부해 나갈 예정이다.
왜 공식문서를 보면서 공부하라고 하는지 체감이 되지 않았고, 영어를 매우매우 못하기 때문에 번역이 된 책이나 남들이 써준 블로그 글을 보면서 개발 프로젝트를 진행해왔다. (지피티만세)
예전부터 인스타 팔로우를 해왔던 개발자 성열 님의 velog를 우연히 보게 되었고, next.js를 쉽게 알아보는 문서를 찾게 되어 이 문서를 기반으로 학습할 예정이다. 영어를 못하지만 천천히 읽고 번역기를 돌려보면서 맥락이 맞는지 체크하면 프레임워크도 배우고 영어실력도 올라가지 않을까 하는 마음에 느리지만 해당 방법을 채택하게 되었다.
Next.js는 리액트 프레임워크인데 빠르게 풀스택 웹 애플리케이션을 만들 수 있다.
웹 애플리케이션을 구축할때 고려할 사항들은 아래와 같이 있다.
웹의 특성에 따라 각 부분을 직접 만들지, 라이브러리나 프레임워크 등을 사용해서 개발할지 결정해야한다.
리액트(React)는 대화형 사용자 인터페이스를 구축하기 위한 JavaScript 라이브러리이다.
사용자 인터페이스(UI)란 사용자가 화면에서 보고 상호작용하는 요소를 의미한다.


리액트는 JavaScript 프레임워크이고 Next.js는 리액트 기반으로 만들어진 프레임워크이다.
리액트를 사용해서 UI(사용자 인트페이스)를 구축하고 거기에 Next.js 프레임워크에서 제공하는 기능을 도입해서 라우팅, 데이터 패치, 캐싱 등을 해결할 수 있다.