본문으로 바로가기

2019-03-26-TUE

category TIL 2019. 3. 26. 16:38

■ 목표

  • 카피 사이트(프로젝트) 완성
  • udemy 강의 영상(쇼핑 카트 만들기) 완성 (90%) AWS 배포로 전환 예정
  • 1일 1커밋(그동안 공부한 repository 에 주석 + 티스토리 블로그 포스팅)
  • 프로그래머스 알고리즘 풀기
  • 그동안 프로젝트한 저장소에 README.md 추가
  • udemy 강의 추가!!!(TDD & API 관련 강의)
  • (도서) 생각의 탄생 읽기


■ TIL(Today I Learned)


udemy 강의(TDD)


시리얼라이저(직렬화) 된 데이터는 쿼리셋을 반환한다.


- 테스트 코드는 프로젝트 안의 모든 코드가 관련이 있다. 기본적인 흐름은

 1) 객체를 생성하고

 2) 인증 또는 로그인

 3) JSON 으로 데이터를 주고 받기 위한 직렬화(serializer)를 view 에서 작성

 4) url 도 적절하게 맞춰주어야 한다. 


생성 -> 검증 -> 원하는 상태코드를 받아오는지 의 루틴을 잊지말자.



독서) 생각의 탄생

관찰/형상화/추상화/패턴인식

각각의 사물(또는 시스템)에 대한 패턴을 인식하고 서로 간의 연결점을 찾아 하나의 패턴을 만드는 것이 중요한 것 같다.

체스의 고수들은 전체적인 전략보다 말 하나 하나의 움직이는 패턴을 익히고 응용하는 능력이 뛰어나다고 하다.

전체적인 전략도 중요하지만 패턴이 모여서 하나의 큰 패턴으로 생긴다는 것은 현재 나에게 필요한 얘기일 것이다.



배포 강의 영상


- eb init --profile -> eb create --profile -> eb deploy --profile 의 순서대로 진행

- eb deploy (배포) 과정 중에 발생한 문제들은 /var/log/eb-activity.log 에서 확인 가능

- eb ssh 는 EC2 에 접속

- Revser proxy 에서 Nginx(EB):80 -> Docker:7000 -> Nginx(Docker):80

즉, EB 안에 Nginx 가 80번 포트를 주면 Docker 안의 Nginx 도 80번 포트를 받으면 접속이 됨(Nginx 끼리 매칭시켜야 연결 가능)



네트워크 기초 이해하기(배포를 위한 기본기 다지기)


'TIL' 카테고리의 다른 글

2019-04-03-WED  (0) 2019.04.03
2019-04-02-TUE  (0) 2019.04.02
2019-03-25-MON  (0) 2019.03.25
2019-03-21-THU  (0) 2019.03.21
2019-03-20-WED  (0) 2019.03.20