[코드스테이츠] SEB Full 31기 14주차

안광의·2021년 9월 18일
0
post-thumbnail

시작하며

이번주는 이전에 배웠던 네트워크와 Git의 심화과정을 학습하면서 배포에 대해서 학습하였다. Section 3의 거의 마지막 파트여서 프로젝트나 현업에서 활용할 수 있고 자주 사용되는 부분에 대해서 배웠다고 생각한다. 특히 배포와 관련된 AWS와 Docker 부분은 실제 개발이 완료되고 서비스를 배포하는 Production 단계여서 더 흥미를 느끼면서 진행할 수 있었다.

학습목표

네트워크

  • ✅ HTTP 기반 네트워크 흐름에 대해 이해할 수 있다.
  • ✅ TCP/IP 기반 네트워크 흐름에 대해 이해할 수 있다.
    • TCP/IP 패킷이 왜 필요한 지 설명할 수 있다.
    • TCP와 UDP의 차이에 대해 설명할 수 있다.
  • ✅ HTTP 기본 동작과 특징에 대해 이해할 수 있다.
    • 상태유지(Stateful)과 무상태(Stateless)의 개념에 대해 설명할 수 있다.
    • HTTP 메시지 구성에 대해 설명할 수 있다.
  • ✅ HTTP 헤더의 역할에 대해 이해할 수 있다.
    • 표현, 콘텐츠 협상 등 다양한 헤더의 역할에 대해 알 수 있다.
  • ✅ 캐시가 왜 필요한 지 알 수 있다.
    • 브라우저 캐시, 프록시 캐시에 대해 설명할 수 있다.
    • 조건부 요청, 캐시 무효화 방법 등을 사용할 수 있다.


Git

  • ✅ Git 브랜치의 개념을 이해할 수 있다.
  • ✅ Git 으로 협업하며 브랜치를 나누는 이유를 이해할 수 있다.
  • ✅ Git 으로 프로젝트를 관리하며 브랜치를 생성, 전환, 병합할 수 있다.


AWS

  • ✅ Cloud와 Deployment의 의미를 각각 알고, 내 코드를 남에게 배포할 수 있다.
    • 클라우드 컴퓨팅이 무엇인지 설명할 수 있다.
    • Deployment의 의미를 이해할 수 있다.
    • 코드를 남에게 배포할 수 있다.
  • ✅ 사용하는 서비스들의 특징과 사용해야 하는 이유를 이해할 수 있다.
    • RDS와 EC2에 설치된 데이터베이스의 차이를 이해할 수 있다.
    • S3의 높은 가용성과 안정성을 이해할 수 있다.
    • CloudFront의 콘텐츠 로딩시간 단축의 효과들을 이해할 수 있다. (advanced)
    • Route53을 이용해 요청을 쉽고 안전하게 원하는 곳으로 보낼 수 있음을 이해할 수 있다. (advanced)
  • 커스텀 도메인을 이용해 요청을 원하는 곳으로 라우팅할 수 있다. (advanced)
    • DNS가 무엇인지 이해할 수 있다. (advanced)
    • 커스텀 도메인을 이용해 인증서를 발급받고 SSL을 적용할 수 있다. (advanced)

도메인을 구매한 후 AWS의 Certificate Manager로 인증서를 발급받아 https로 접속할 수 있도록 적용하려고 했으나 인증서 문제로 적용하지 못하였다. 원인을 찾아서 완료할 수 있도록 공부할 예정이다.



Docker

  • ✅ Docker Hub에서 Docker Image를 검색하고, 사용할 수 있다.
  • ✅ 한 개의 Docker Image를 이용해서 Container를 구축할 수 있다.
  • ✅ 두 개 이상의 Docker Container를 이용해서 Container를 구축할 수 있다.
  • ✅ 아래의 주요 키워드에 대해서 이해하고 CLI에서 명령어를 사용해서 제어할 수 있다.
    • Docker
    • Docker Hub
    • Docker Image
    • Docker Container
    • Docker Compose

마치며

이제 추석 연휴가 지나면 바로 그 다음주에 마지막 테스트인 HA 3를 진행할 예정이다. 일주일 정도 시간이 있기 때문에 Section 3의 내용을 복습하면서 부족했던 부분을 추가적으로 공부할 수 있는 시간이 충분히 주어졌다고 생각한다. 또한 HA를 통과하게 되면 6주간 프로젝트 2개를 진행해야 하기 때문에 아이디어나 내가 맡고 싶은 역할에 대해서 생각해야 되는 시간이기도 하다. 전 기수의 HA3의 합격률은 55%로 높은 편은 아니지만 난이도가 높아졌다기 보다는 합격 기준이 높아진 걸로 보여서 좋은 결과를 낼 수 있도록 착실하게 준비해야겠다.

profile
개발자로 성장하기

0개의 댓글