이번 주 목표
이력서 pass
오늘 목표
이력서 2차 수정
오늘 한 것
이력서 2차 수정, 외부 노션 작성
0. Docker
OS위에 가상환경을 띄우는 것
(VM 보다 가벼운 가상환경) : 우리는 node랑 postgres를 띄운다. redis도 띄울 수 있다.
1. Dockerfile 이해하기
#build stage
FROM node:18-alpine AS build
WORKDIR /usr/src/app
워킹 디렉토리
COPY package*.json ./
package.json과 package-lock.json을 워킹 디렉토리에 COPY
RUN npm install
npm 설치
COPY . .
전체 파일 복사
RUN npm run build
빌드
#prod stage
FROM node:18-alpine
WORKDIR /usr/src/app
ARG NODE_ENV=production
ENV NODE_ENV=${NODE_ENV}
COPY --from=build /usr/src/app/dist ./dist
dist 복사
COPY package*.json ./
RUN npm install --only=production
RUN rm package*.json
package.json, package-lock.json 삭제
EXPOSE 3000
3000포트 연결
CMD [ "node", "dist/main.js"]
package.json 삭제해서 스크립트가 없으므로 node 기본 명령어로 dist/main.js 실행
2. 멘토 님의 이력서 피드백
경력 적기
5줄 스택 조금 빼고 > 어떻게 살아왔는지
내가 어떤 식으로 협업하는지
MSA - 외부 노션으로 왜, 어떻게 구현하였는지
테스트 목적, 느낀점 한 줄
공부할 것들
aws route53 + ses
refresh token > 이유, 장점 HS256 RS256
RFC
3. 매니저 님의 이력서 피드백
하이퍼링크 > 밑줄 치기
해결 보다는 고민으로 수정 (한 줄 자기 소개)
어휘 부드럽게 흘러갈 수 있게
프로젝트 참여 인원 적어주기 (5주 , 4명)
Education / Experience 분리
Education = 개발 교육만
3. 사이드 프로젝트 팀의 이력서 피드백
프로젝트 여러 개 추가 (sansamPet, 미륵관심법)
정리
#build stage
FROM node:18-alpine AS build
WORKDIR /usr/src/app
워킹 디렉토리
COPY package*.json ./
package.json과 package-lock.json을 워킹 디렉토리에 COPY
RUN npm install
npm 설치
COPY . .
전체 파일 복사
RUN npm run build
빌드
#prod stage
FROM node:18-alpine
WORKDIR /usr/src/app
ARG NODE_ENV=production
ENV NODE_ENV=${NODE_ENV}
COPY --from=build /usr/src/app/dist ./dist
dist 복사
COPY package*.json ./
RUN npm install --only=production
RUN rm package*.json
package.json, package-lock.json 삭제
EXPOSE 3000
3000포트 연결
CMD [ "node", "dist/main.js"]
package.json 삭제해서 스크립트가 없으므로 node 기본 명령어로 dist/main.js 실행
체크리스트
[ O ] 예쁜 말로 협업하였는가?
[ O ] 12시간 동안 몰입하였는가?
[ O ] 코딩 시 복사 + 붙여넣기를 하지 않았는가?
[ O ] 친절한 개발자였는가?
[ O ] 오늘을 평가하였을 때 주니어 개발자가 될 수 있겠는가?
KPT
Keep
즐겁게 배우려는 점
Problem
조금 더 열심히 해야 하는 점
Try
더 열심히 하기
소감
오늘은 수연님과 기항 님께서 Docker와 Dockerfile에 대해 알려 주셨다.
도커를 잘 몰라서 기항님이 도커로 CI/CD 이야기 할 때마다 물음표였는데
쉽고 재밌게 설명해 주신 덕분에 즐겁게 공부할 수 있게 되었다.
'verdantjuly > Today I Learned' 카테고리의 다른 글
TIL 20230925 (0) | 2023.09.25 |
---|---|
TIL 20230924 (0) | 2023.09.24 |
TIL 20230920 (0) | 2023.09.20 |
TIL 20230919 (0) | 2023.09.19 |
TIL 20230917 (0) | 2023.09.17 |