[항해99 취업 리부트 코스 학습일지] 29일차
(발제) 5주차 #
개인프로젝트 #
-
현업의 개발 프로세스에 따라
-
팀원, 기술 매니저, 기술 멘토가 있다
-
마감기한 준수가 중요
-
주차별 가이드 라인 제공
-
개인별 프로젝트 페이지
- 5분 기록 보드
- ReadMe페이지
- 주차별 프로젝트 정리
-
팀 스터디 일지
프로젝트 면접 대비 #
- 매주 1시간 1:1 기술면접 롤플레잉
- 한 주에 4가지
- 필수 기술 2가지
- 관련 경험 2가지
(세션) #
-
목표는 좋은 서비스를 만드는 것이 아닌, 취업
-
주의 해야 할 키워드
- 사업화 가능성
- 디자인
- 완벽 - 완벽만 추구하다가 오히려 완성을 못할 수 있다.
- 최신 기술
-
신경 써야 할 키워드
- 문제 해결 능력 - 어떠한 문제에 대해 이렇게 생각해서 결과적으로 이렇게 해결되었다.
- 코드 품질 - 폴더 아키텍쳐, 코드 리팩토링 등
- 성장 - 그전에는 어떠했는데 프로젝트 이후 이렇게 되었다. 프로젝트를 하며 뭘 배웠는가?
- 기술적 이해도 - 모르고 쓰면 x
-
목표로 잡아야 할 것
- 코드 품질
- 원활한 커뮤니케이션
-
ReadMe 작성 가이드 라인
- 주요 링크 (블로그 및 프로젝트 전체 소개 페이지 등)
- 프로젝트의 목적과 설명
- 목차
- 설치 및 실행 방법
- 사용 방법
- 크레딧
- 라이선스
-
진행 우선 순위
- 서비스 기획 < 기능 기획
- DB모델링
docker compose 설치 #
- 사용환경
windows 10 home 64bit mySQL
Docker Compose 설치 종류
- Docker Desktop 설치
- Linux, mac, windows 모두 호환된다.
- 현재(24.04.17) 기준 공식 문서에서 권장되는 설치 방법
- Compose 플러그인 설치
- Linux에서 만 사용 가능
- Docker 엔진과 Docker CLI가 이미 설치 되어 있는 경우의 설치 방법
- 클라우드 서버에서 SSH로 접속 시에 사용 하면 좋을 듯 하다.
- Compose 독립 실행형 설치
- Linux 또는 Windows Server에서 사용된다.
- 이 방법은 현재(24.04.17) 기준 권장되지 않는 방법으로, 이전 버전과의 호환성을 위해 제공된다.
Docker compose에서 데이터 베이스 구축 #
$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
some-mysql
: 컨테이너에 할당 할 이름
my-secret-pw
: MySQL 루트 사용자의 암호
tag
: MySQL 버전을 지정
해당 내용을 bash에서 실행 시 docker desktop에서 instance가 생성 된 것을 확인 할 수 있다.
- 위 내용은 docker에서 mysql 사용 할 때이다.
version: '3.1'
services:
# mysql 이미지를 이용해서 db 라는 이름의 컨테이너 작성
db:
image: mysql
# 컨테이너가 시작 될 때 커맨드 실행
# mysql_native_password 를 인증 플러그인으로 사용한다.
command: --default-authentication-plugin=mysql_native_password
# 컨테이너가 의도치 않게 종료 혹은 도커 시작 시 자동시작
restart: always
environment:
# mysql 비밀번호
MYSQL_ROOT_PASSWORD: example
# php 관련 이미지
adminer:
image: adminer
restart: always
ports:
# 포트번호
- 8080:8080
위는 공식 문서 상에 있는 예시 코드 이다.
필요한 이미지는? WebServer -> 프론트엔드 구현은 하지 않을 예정이므로 nginx나 apatch는 설치 x WAS -> spring boot 프로젝트로 기본 내장 tomcat이 있으므로 설치 x DB -> MySQL
version: '3.0'
services:
# mysql 이미지를 이용해서 db 라는 이름의 컨테이너 작성
db:
image: mysql:latest
# 컨테이너가 시작 될 때 커맨드 실행
# mysql_native_password 를 인증 플러그인으로 사용한다.
command: --default-authentication-plugin=mysql_native_password
# 컨테이너가 의도치 않게 종료 혹은 도커 시작 시 자동시작
restart: always
environment:
# 비밀번호
MYSQL_ROOT_PASSWORD: 0000
ports:
# 포트번호
- 3306:3306
docker-compose up -d
yml 파일 실행 명령어
참고 자료 #
https://docs.docker.com/compose/install/ https://hub.docker.com/_/mysql
항해99 취업 리부트 코스를 수강하고 작성한 콘텐츠 입니다.
https://hanghae99.spartacodingclub.kr/reboot
#개발자포트폴리오 #개발자이력서 #개발자취업 #개발자취준 #코딩테스트 #항해99 #취리코 #취업리부트코스 #재취업