개발일지/2023_한이음

[개발외]멘토링 진행 - 2023/07/10

기억지기 개발자 2023. 7. 11. 09:28

🏕️상황

  • 어제인 2023/07/10에 학교에서 멘토링을 진행하였다. 
  • 오늘 멘토링 내용/주제 : AWS 배포
  • 교수님(멘토)의 지도하에 aws에서 이것저것 설정하고 여러 가지 값들을 선택하는데 모르는 단어들이 쏟아져 내렸다.
    일반적인 개발 용어가 아니라 인터넷적인(?) 용어가 대부분인 느낌...!!
  • 예비 개발자 인생 2년이 넘어가는데 처음 해보는 이 중요한 관경을 놓치고 싶지 않아서 열심히 참여했다. (한 대의 컴퓨터로 진행하니 나는 그냥 열심히 모니터 쳐다보기ㅎㅎ)
  • 중간에 바쁜 와중에도 간단하게 메모를 하였다. (워낙 빠르게 지나가서 상세하게는 못하고 대강 했다. )

멘토링 마지막에 한이음 팀 블로그에 기록하기 위한 사진

🗝️메모한 내용들

실제 aws 선택과정 - 1

  • 사용자가 밤까지 계속해서 있는지, 낮동안에 잠깐 스다가 밤에는 이용자가 줄어주는지에 따라서 적당히 가격등을 따져서 선택한다. 비싼 시리즈(t시리즈..?)는 24시간 동안 잘 돌아가고, 저렴이 시리즈 (m시리즈..?)는 낮동안은 돌아가다가 사용자가 적은 밤에는 에너지를 충전..? 하는 식이라고 하셨다.
  • 기능별로 가격이 차이가 많이 남.

실제 aws 선택과정 - 2

  • 서브넷이라는 건 '개구멍'과 같은 역할을 한다고 하셨다. 그.. 외부 접근이 일정 부분 가능하도록 하는!
  • 퍼블릭 IP 자동할당에서 '비활성화'로 되어 있다는건 외부에서의 접근을 막겠다는 것.
  • ssm을 통해 접속하도록 할 것이기 때문에 ssh도 차단. 할 것이다. (이미지 없음)

실제  aws 선택과정 - 3

  • 백엔드 서버 크기 지정하는 이미지
  • s3에서 데이터들을 주고 받을 때 백엔드에서 코드를 잘못 짜면 중간에 데이터가 가다가 말거나, 중간에 끊겼을 때 데이터의 찌꺼기가 쌓이면 백엔드 서버 용량이 점점 찰 수도 있다.
  • RDS = 데이터베이스 서버
  • DB 서버가 있고, 일반 서버(?)가 따로 있는 듯했다. 
  • redis가 있는 것 만으로도 반응속도가 굉장히 빨라진다. 동일한 요청이 오면 캐시에 저장해 놨다가 이미 만들어진 값을 반환하기 때문에 중복 작업이 없어진다.

실제 aws 선택과정 - 4


🌸느낀점

이러.. 한 과정에 대해서 지난번(블로그에 안 남긴 멘토링 진행도 많았음) 멘토링 때 설명을 듣고 굉장히 쇼크(?)였다.

왜냐면 이런 세계가 있다는 것이 신기했다 ㅋㅋㅋ 맨날 로컬에서만 개발하다가 서버 배포를 하고 나서는 완전히 다른 세계가 열리는 거 같아서.ㅋㅋㅋ 이 부분을 교수님이 간단하게 설명해 주시는 것뿐만 아니라 좀 더 깊이 공부하고 싶어서 책도 구매해 둔 상태이다. 인프라 구조에 대해서도 공부해 볼 예정이다.