몰입공간

주간회고(WIL) 11 주차 - 2022.02.21 ~ 02.27 본문

회고/주간회고(WIL)

주간회고(WIL) 11 주차 - 2022.02.21 ~ 02.27

sahayana 2022. 2. 27. 19:53

본 회고의 목적은 1주 단위로 현재 자신의 상태를 진단하고 발전 계획을 수립하기 위한 스스로의 피드백 입니다. 


#1.  주간요약 

  • 프로젝트 시작

#2.  배운것

 

  • API 연결 방법(API 서버 <-> APP 서버)
    • 실제 서비스에서 클라이언트는 nginx 주소만 안다.
    • nginx 프록시 혹은 aggregate가 클라이언트와 서버 중간에서 어떤 주소로 요청할 지 결정
    • 현재 프로젝트에서 API연결은 ajax로 처리하는 것이 좋은 방법

  • 프로젝트 협업에서 패키지 의존성 관리와 가상환경의 의미
    • 협업에서 패키지 관리는 팀원간 협의를 통해 정한다.
    • 패키지 버전에 대한 기준을 팀 내부에서 함께 정하고 보통 최신버전으로 많이 한다.
    • 기능 구현 중 새로운 패키지를 설치하면 팀원들에게 공지하고 requirement 혹은 poetry 업데이트 한다.
    • 애초에 PR할 때 알려줘야 한다.
    • 가상환경을 설정하고 파이썬 버전등의 구성도 위와 같다.

  • 실제 서비스에서 비동기 작동 방식에 대한 이해
    • 병렬 수행으로 프로세스를 효율적으로 쓰는 의도 맞다.
    • 현업에서 무조건 async/await 을 쓰지 않는다.
    • 시스템 설계 검증 과정을 통해 주어진 요구사항에는 어떠한 방법 (멀티쓰레드/멀티프로세스/비동기함수)이 가장 효율적인지 찾는 것이 중요하다. (중요한 과정인데 실제로 하지 않는 개발자가 많다.)

  • NST를 활용한 이미지에 '질감' 입히기
    • tensorflow-hub 모듈을 이용한 NST 서비스 적용
    • eb-cli를 통한 배포

  • Django-ninja를 활용한 CRUD 실습
    • 음악정보 조회 api tutorial
    • 파일 업로드
  • 유닛과 모듈의 차이점

  • What is intergration testing?

 


#3.  느낀점

  • 유화 채색 프로젝트 시작
    기존의 tensorflow-hub 모델을 이용한 NST 프로젝트가 시작되었다.
    저번 프로젝트와 다르게 상대적으로 프로젝트 크기는 가볍게 시작하되 대신 이에 필요한 여러 사전지식들과 학습을 모든 팀원들이 다 경험할 수 있도록 포지션을 구성했다.
    특히, rest api사용과 심화강의에서 배운 여러 개념들이 매우 낯설다 보니 이에 대한 추가적인 공부가 필요했고,
    내배캠하면서 처음으로 튜터님께 질답시간을 요청하였다.
    미리 실습을 통해 어느정도 팀 내부에서 도출한 답이 맞는지 검증하고 기타 확실하게 정립이 필요했던 개념에 대해 여쭤보았는데,
    짧은 시간이여도 많은 것을 얻어간 소중하고 감사한 시간이었다.

  • 장고 심화 강의를 계속해서 복습하는 과정에서 강의 내용에만 집중하다보니 정작 튜터님이 올려주신 자료는 등한시하고 말았는데, 튜터님께서 조금 아쉬워하는 눈치였다.
    강의 교안을 준비하면서 나름 엄선하여 올린 자료들인데 캠프 인원들이 바빠서 그런지 교안에만 집중하고 자료는 지나치는 경향이 있다고 꼭 보라고 당부를 하셨는데, 실력 상승에 무조건 도움 되는 자료들이라고 말씀하셨으니 다시 한번 복기할 생각이다. 

  • 여러모로 배운게 많으면서도 실행하지 못한 아쉬운 주다.
    코로나가 의심될 정도로 몸 상태가 너무 안좋았다. 
    보통 토요일은 쉬고 일요일은 똑같이 공부를 하는데, 컨디션 난조로 목요일부터 골골거리더니 주말에 아무것도 못했다.
    다행히 그 전에 알아둔 내용이 많아 블로그를 좀 업데이트 하려는 계획이 있었는데 보기좋게 실패하였다.

    조금 나아지는 것 같기는 한데 부디 프로젝트에 영향이 없었으면 좋겠다.


#4.  다음주

  • 프로젝트 마무리
  • 도커 강의 시작
  • 딥러닝 이미지 처리 강의 시작

 

Comments