일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- useMutation error
- promise처리
- 고르드
- graphql
- promise메서드
- graphql react native
- 지보싶 신촌점
- 예쁜술집 예술
- 화이트 해커를 위한 웹 해킹의 기술
- 홍대 토라비
- 잠실새내
- graphql with RN
- apollo react native
- graphql with reactnative
- apolloclient
- 화이트해커를 위한 웹 해킹의 기술
- graphql 400
- typescript
- 비동기배열처리방법
- 홍대 카페 장쌤
- 비동기배열
- 홍대 예술
- 도그존
- graphql mutation error
- 잠실새내 도그존
- 신촌 소문난집
- 앙버터마카롱
- 토라비
- 운정 소바동
- 금별맥주
- Today
- Total
yehey's 공부 노트 \n ο(=•ω<=)ρ⌒☆
[FE/next js] 프론트 스택 정하기 및 next js 설치 (app router) 본문
배경
2023.11.29 - [개발/프로젝트] - [BE/restful] 백엔드 스택, DB 정하기
다시 한번 프로젝트의 목적을 쓰자면,
1. 나의 학습!! 새로운거 배우고, 해봤던건 더 잘 쓸 수 있는 방법 찾아보기
2. 사용자(우리 언니)가 원하는 서비스를 제공하기
크게 두가지 큰 목표가 있다.
프론트엔드 스택은 크게 2가지를 고민했다.
React vs Next 이렇게 두가지
사실 좀 더 익숙한 React를 사용하면 분명 원하는 대로 개발이 가능할 것이고 더 빨랐을 것이다. 그치만 Next의 SSR이 호평을 많이 받았기 때문에 안해볼 수 없었다. 사실 문서만 읽어서는 감이 안와서 꼭 한번 프로젝트로 진행하고 싶다는 생각을 했다.
그래서 Next를 골랐다.
1. 라이브러리인 React는 개발자가 구조를 정하고 자유도가 높다. 그치만 Next는 프레임워크기 때문에 자유도는 좀 낮아도 코드를 이해하기에는 더 쉬울거라고 생각했다.
2. SSR 서버 사이드 렌더링 체험하기, React에서는 제공하고 있지 않기 때문에 Next를 써야했다.
3. 사전 조사로 알게 된 정보는 적지만 직접 체험해보며 React와 비교해보고 싶다는 욕구가 생겼다.
Contents: Next js 프로젝트 세팅
https://nextjs.org/docs/getting-started/installation
npx create-next-app household-ledger-client
#tailwind css No
#Approuter Yes
간단하게 프로젝트 설정할 수 있다. (tailwind 말고 styled-component 사용하려고 tailwind는 설치하지 않음. 그냥 쓸걸...)
Next js에서 파일 구조를 어떻게 가져갈지 좀 고민을 했는데 친절하게도 그 부분 관련해서도 문서가 있었다.
우선은 Store project files outside of app 방식을 사용할 예정, app 안에는 next가 제공하는 layout.tsx, page.tsx 등등의 파일만 포함하도록 하고 싶었다.
아주아주 기본 프로젝트 설치는 끝. 다음에는 삽질 시작......엉엉...
'개발 > 프로젝트' 카테고리의 다른 글
[BE/spring boot] JPA ManyToMany 테이블 수정하기 (1) | 2024.01.07 |
---|---|
[Next js/react-query] react query 설치 및 적용하기 (0) | 2023.12.31 |
[BE/spring boot] custom Response DTO 만들기 (0) | 2023.12.15 |
[BE/spring boot] JAVA 설치 및 스프링 부트 서버 세팅 (1) | 2023.12.06 |
[BE/restful] 백엔드 스택, DB 정하기 (0) | 2023.11.29 |