처음으로 api, db 만들어서 연동하기

짱효·2026년 9월 12일

퇴근후 2시간

목록 보기
3/5

1. DB는 그냥 엑셀이었다. 표 = 시트, 컬럼 = 머리글, 행 = 한 줄.

화면에서 칸 하나 탭하면 그 시트에 한 줄 추가되는 거다.

2. SQL은 값을 쉽게 넣는 도구가 아니라 DB랑 대화하는 유일한 방법이다.

CREATE / INSERT / SELECT / UPDATE / DELETE 다섯 개면 시작은 된다.

3. 마이그레이션은 거창한 게 아니라 "내가 실행한 SQL을 파일로 남긴 것".

한 번 실행한 파일은 고치지 않고 새 번호를 만든다.

4. SQL에 값을 문자열로 이어붙이면 안 된다. $1 로 칸을 파두고 값은 따로 넘긴다.

안 그러면 손님 말이 주방 명령이 돼버린다.

5. **컨트롤러는 손님 응대, 서비스는 주방이다. 주방은 손님 얼굴(HTTP)을 몰라야

나중에 테스트도 되고 다른 데서도 쓸 수 있다.**

오늘 새로 나온 용어

Postgres	    |   DB 프로그램 이름 (엑셀 같은 브랜드). Neon은 그걸 빌려주는 회사
Pool            |	DB로 가는 전화선을 미리 몇 개 열어두고 돌려쓰는 것. 앱에 하나만 만든다
INSERT / SELECT | 	줄 넣기 / 줄 꺼내기
RETURNING id   |	"방금 만든 줄의 번호 알려줘"
SQL 인젝션       |	값에 명령을 섞어 보내는 공격. $1을 쓰면 막힌다
req.query      | 	주소 ? 뒤의 값. (req.params는 : 자리, req.body는 본문)
to_char(date,...) |	DB에서 날짜를 문자열로 꺼내기. 안 그러면 하루가 밀린다
profile
✨🌏확장해 나가는 프론트엔드 개발자입니다✏️

0개의 댓글