코딩일지/TIL: Today I Learned

20221109 TIL

야언 2022. 11. 9. 20:17

오늘의 한 일

  • 도커 실무 강의 - 1주차, 2,3주차 맛보기

도커 실무 강의 - Linux의 특징과 이해

 

  • Linux OS에 대해
    • Linux의 특징 - 오픈소스, CLI(Command Line Interface) 환경
    • Linux를 사용하는 이유 - 오픈소스(무료), 안정적인 환경
  • AWS EC2를 활용해 Linux 작업 환경 구축
    • 인스턴스 생성
    • ssh 연결
  • Linux OS에서 직접 명령어를 쳐보면서 실습
    • 파일과 디렉토리 다뤄보기
    • 파일 읽고 쓰기
    • 패키지 설치하기
    • 자주 사용되는 명령어

 

웹개발 강의를 들으면서나 인스타그램 클론코딩 프로젝트를 할 때 EC2 인스턴스를 통해 배포를 해본 경험이 있어 1주차 강의는 이미 알고있던 내용들을 다시 복습하는 시간이였다고 본다.

 

2, 3주차 강의는 아직 영상이 게시되지 않아 강의자료를 보면서 맛보기 느낌으로 공부했다.

2주차 - docker를 설치하고 활용해보기

3주차 - 서비스 배포하기(도메인/HTTPS 연결, postgresql 데이터베이스 연동, slim 이미지 파일 빌드 등)

 

EC2 인스턴스에서 docker를 이용해서 가상환경(VM)과 비슷한 방식으로 한 인스턴스 내에서 gnicorn(backend 부분)과 nginx(prontend 부분)을 동시에 돌리는 방법으로 이해했는데, 저번 AWS 심화 강의의 2주차, 3주차에서 다뤘던 부분과 유사해 이해하는데 도움이 되었던것 같다.

다만 저번 강의에선 프론트엔드 부분 배포를 S3를 통해 한다고 했는데, 강의 자료가 제대로 올라오지 않아서 제대로 공부하지 못했던 부분들이 있어 뭔가 실제로 보기 전까지 감이 잘 잡히지 않아 영상자료와 함께 실습해보는 시간을 가져야 좋을 듯 하다..

 

 

더 공부해야할 부분

 

  • S3를 이용한 프론트엔드 배포 및 도커 연동
  • EC2 배포 실습