인썸니아 설치
토요일까지 Figma 기준 388,399, 3-1, 사용자 프로필 완성해오기
코드 리딩 > 로그인 회원가입은 되어있다
금융데이터가 json 데이터가 어떻게 생겼는지 보고 어케 불러올지
백엔드 비즈니스 로직으로 짜보기 > 피그마보고 짜기
와이어프레임처럼 짜기
.으로 시작하는 것은 숨김파일
8000 -> 3000번 포트로 변경했었음
compose 파일을 바꾸면 도커도 다시 run 해야한다
yarn serve
명령어로 시작(webpack 개발 서버)yarn build
명령어를 수행하면 dist 파일이 추출된다(nginx)도커 데스크탑 > 몽고디비 > open in terminal(우분투환경)
su -> 나를 최상위로 바꿔라
use admin -> admin으로 변경
db.createUser( { user: "fpm", pwd: "fpm0704!", roles: ["root"] })
fpm-be 폴더로 이동
yarn dev
명령어를 쳤을 때 DB connected가 뜨면 성공
+
버튼눌러서 Http request 누르기 > 빈 창이 뜬다 > API 작성### Request
POST body empty
설명설명~
### Response
성공 201
실패 400
모델 이름은 무조건 단수 명사
GET: api/users -> 모든 유저를 가져온다
GET: api/user/<pk> -> 특정 사용자 가져온다
POST: api/user -> 사용자 등록
PUT: api/user/<pk> -> 사용자 정보 수정
PATCH: api/user/<pk> -> 부분 업데이트
DELETE: api/user/<pk> -> 특정 사용자 삭제하기
OPTION/HEAD : method는 지금 프로젝트에선 쓰지 않는다
예시
A 유저의 계좌 정보를 가져와라
GET: api/user/<pk>/deposits -> 역참조를 하는 형태, User 정보를 줄 필요가 없음
왼쪽 상단 프로젝트 이름 > Import Export > Export Data > Export the "FPM project Collection" > All 체크 > Insomnia v4 JSON
이렇게 추출한 json 파일을 공유하기
추출된 json을 가져오려면 Import Export > Import 하기
옆에 폴더 아이콘이 생기는데 그거 누르면 api 테스트할 때 썼던 Docs 등을 볼 수 있다