유리의 개발새발
[VibeCoding] 02. 프로젝트 세팅하기 본문
자, 지난 시간에 서론이 꽤 길었습니다.
쓸데없이 진지했죠.
이번 시간에는 기본 프로젝트 세팅을 하겠습니다.
아직은 우리 형들이 나설 차례가 아닙니다.
기술 스택
이번 조합은 이렇습니다.
- React Native (CLI)
- Express
- MySQL
아주 전통적이고, 아주 무난하고, 아주 안전한 선택입니다.
재미는 없지만, 배신도 잘 안 합니다.
📱 React Native — CLI 선택 이유
Expo로 갈까도 잠깐 고민했습니다.
그게 그거 같기는 한데, 조금이라도 자유도가 높은걸 택했습니다.
문제가 생겼을 때 내가 다 해결해야 한다는 뜻이기도 하지만, 어차피 제 인생도 다 제가 해결하고 있으니까요.
🖥 서버는?
Nest로 갈까 잠깐 고민했습니다. 구조도 깔끔하고, 데코레이터도 간지나고, 왠지 있어 보이니까요.
하지만 곰곰이 생각해봤습니다. “굳이?” 나는 커피값만 벌면 됩니다.
그래서 이번엔 Express
🗄 DB는?
제가 써본게 MySQL, MariaDB랑 Postgre 밖에 없어요.
그러니까 MySQL로 하겠습니다.
불만?

현재 RN 최신 버전은 0.81이지만, 저는 한 단계 낮은 0.80으로 하겠습니다.
라이브러리가 버전을 못 따라가는 걸로 몇 번 데인 적이 있어서요.
보고 있나? React-Native-Maps
RN 프로젝트 생성
npx @react-native-community/cli@latest init {프로젝트명} --version 0.80
서버도 일단 생성
npx express-generator {프로젝트명} --no-view
자 RN 프로젝트 만들면 초반에 해야 할 것들이 있죠.
https://hellojavascript.tistory.com/129
[RN] 프로젝트 초기에 할 것
린트 / 프리티어 설정→ 코드 스타일을 자동으로 통일하고 리뷰 비용을 줄이기 위함Node / 패키지 매니저 버전 고정→ 로컬·CI·팀원 간 환경 차이로 인한 오류를 방지가로모드 중지→ UI 설계 복
hellojavascript.tistory.com
일일이 설명하기에는 너무 많고 귀찮습니다.
이번 프로젝트의 목표 기억하시죠? 저는 최소한의 코딩, 최소한의 생각만 할겁니다.
저희 형들을 시키겠습니다.
설마 2026년 개발자 중에, 아직도 웹에서 형들한테 물어보고 응답을 긁어다가 붙이고 하는 분은 안계시겠죠?
1. 앞으로의 정신 건강을 위해서 클로드코드 또는 코덱스 쓰세요.
저는 지금 이 글을 프로젝트를 다 만들고나서 쓰는겁니다.
2. 기능 추가는 하나씩 시키는걸 권장합니다.
형들이 컨텍스트를 잃거나 하는 문제가 있기에, 기능 하나 추가하고, 테스트하고 푸시 때리고, 또 추가하고- ㅇㅋ?
'Experimental' 카테고리의 다른 글
| [VibeCoding] 05. 에러 빨리 쉽게 해결하기 (0) | 2026.02.17 |
|---|---|
| [VibeCoding] 04. 웹에서 설정 시 (0) | 2026.02.16 |
| [VibeCoding] 03. 기획하기 (0) | 2026.02.16 |
| [VibeCoding] 01. 바이브 코딩 (0) | 2026.02.16 |