[TIL] 0728 3주차 과제 서비스 배포 #15


작성 시간을 정해두면 좋지 않을까?

목표가 필요하다

육하원칙

 

내가 기억하고 싶은 or  트러블슈팅과 같은 기술적인 부분을 작성하거나

회고 성격의 가벼운 느낌으로 작성해도 괜찮다

 

TIL : 오늘 배운 것 / 느낀 것 / 아쉬웠던 것 -> 보완할 점 / 칭찬 한마디

WIL : 한주 동안 배운 것 / 느낀 것 / 아쉬웠던 것 -> 보완할 점 / 칭찬 한마디 


오늘의 목표

순서 공부 구체적인 목표 및 비고
알고리즘 1복습 1문제 풀기  
CS 스터디 MVC란 무엇인가  
자바 정리 다형성  
분노의 코딩시간 서비스 배포  
예습 심화 1주차  

 

오늘 배운 것

1.MVC 디자인패턴의 사용배경

  • 좋은 코드를 만들기위해서, 어떻게 소팅할 것인가?
  • GUI가 생기면서 GUI 애플리케이션을 보니 UI관련된 코드와 데이터 저장/처리 코드의 특성과 역할이 뚜렷하게 다른걸 확인
  • 객체지향의 관점이 가장 중요한 것 같다. 재사용성과 유지보수
  • Model에서 들어온 요청을 처리하고, 그걸 클라이언트에게 보여주고, 이 둘 간의 피드백을 챙겨주는 컨트롤러까지

2. 서비스 배포

  • 큰 문제가 없을 줄 알았던 배포 부분에서 대략 5시간 정도의 소요시간이 걸렸다.
  • 자바 버전부터 환경변수가 모든걸 다시 세팅하였다. 우선 강의대로 8버전으로 통일하였으나 막혔다.
  • 컴퓨터의 11버전, 클래스파일도 11버전에 우툽투에도 자바 11버전으로 다시 세팅했는데도 막혔다.
  • 원인은 아마존 서버 인바운드 규칙에 8080 포트를 열어두지않아서였다.

 

오늘 느낀 것

1. 과거 과제 제출 서비스 배포를 보니

  • 인바운드 규칙에 각각 정해진 포트를 열어둔게 보였다. 파이썬으로 서버를 열 때는 포트가 5000번으로 디폴트라서 인바운드 규칙에도 5000번 포트가 열려있다. 

 

아쉬웠던 것