✅ 선택에 대한 이유가 있으면 좋겠습니다. 지금은 없더라도 프로젝트 진행하는 과정에서 고민해 보며 하나씩 추가해가요!
✅ 프로젝트 진행 도중 필요한 기술이 생긴다면 하나씩 추가해가요!
Next.js
버전 14
이유
App Router / Pages Router
App Router
SEO, 페이지 로딩 속도, 개발자 경험 등을 중요시하는 경우
동적 라우팅, 레이아웃 설정 등 고급 기능이 필요한 경우
Pages Router
매우 단순한 웹 앱 개발
클라이언트 측 렌더링 적합
기능
렌더링 방식
구현 위치
지원 경로
기능
App Router
서버 측 렌더링
_app.js 파일
동적 경로, 정적 경로
동적 라우팅, 레이아웃 설정 및 고급 기능 지원
Pages Router
클라이언트 측 렌더링
각 페이지 컴포넌트
정적 경로만
기본적인 라우팅 기능만 제공
Scss
tailwind 는 가독성이 안 좋다.
기본 글자 사이즈는 어떻게 할까요?
[재환]
기본적인 텍스트 및 글꼴 스타일링 - Web 개발 학습하기 | MDN
px 보다 rem 을 사용하자.
rem 은 html 요소에서 설정된 글꼴 크기를 기준으로 비율이 들어간다.
html {
font-size: 16px;
@media (min-width: 768px) {
font-size: 14px;
}
}
body {
/* html 이 16px 이기 떄문에 body 는 16px */
font-size: 1rem;
}
p {
/* html 이 16px 이기 떄문에 p 는 14px */
font-size: 0.875rem;
}
💡✅ UI/UX 가 나와봐야알겠지만, html 의 사이즈만 px 로 하고 나머지는 rem 어떨까요?
기본 폰트는 어떻게 할까요?
레이아웃 Flex Grid
[재환]
✅ Flex 로 결정