181029_181104

2018년 10월 29일 ~ 2018년 11월 04일 주간 회고


181029_181104 주간회고

Weekly Review

  • 저번 주에 프로젝트 하나가 마무리되었고 이번 주부터 Dapp 관련해서 새로운 프로젝트를 진행하고 있다.
    • 예전부터 조금씩 공부를 하고 있기는 했지만 감이 도통 잡히지 않았고 어떻게 할까 고민하던 중 평이 좋고 커리큘럼이 괜찮은 강의를 찾았다.
    • 인프런에 있는 블록체인 이더리움 부동산 댑(Dapp) 만들기 – 기본편
    • 프로젝트 시작 전 A부터 Z까지 깊진 않지만 그렇다고 얕지도 않아서 큰 틀을 잡기에는 너무 훌륭한 강의였고 강의 질도 좋아서 엄청 만족했다.
    • 앞으로 무엇을 더 공부해야 할지 감을 잡은 것 같고 올해 안에 어느 정도 프로젝트 윤곽은 나오도록 하는 것이 목표이다.
    • Dapp에 대한 감을 잡고 싶다면 강력히 추천한다!
  • 다음 주 토요일에 진행하는 스프링기반 REST API 개발 - 백기선님의 특별강연 신청에 성공하였다!
    • 항상 유튜브나 인프런에서만 보다가 실제로 뵌다고 생각하니 엄청 기대된다!
  • 2018 맥북 프로 15인치를 드디어 구매하였다.
    • 키자마자 모하비로 업데이트하고 여러 툴들을 다운받고 있는데 한동안 적응하느라 바쁠 것으로 예상된다!

학습

다음 주 목표 (꾸준히 읽고 정리하고 강의듣기)

이번 주에 읽었던 좋은 글(출퇴근지하철)

  • 그런 REST API로 괜찮은가
    • Self-descriptive(확장 가능한 커뮤니케이션) : 서버나 클라이언트가 변경되어더라도 오고가는 메시지는 언제나 self-descriptive 하므로 언제나 해석이 가능하다.
    • HATEOAS(애플리케이션 상태 전이의 late binding) : 어디서 어디로 전이가 가능한지 미리 결정되지 않는다. 어떤 상태로 전이가 완료되고 나서야 그 다음 전이될 수 있는 상태가 결정된다. 쉽게 말해서: 링크는 동적으로 변경될 수 있다.
    • REST를 따르겠다면, Self-descriptive와 HATEOAS를 만족시켜한다.
      • Self-descriptive는 custom media type이나 profile link relation 등으로 만족시킬 수 있다.
      • HATEOAS는 HTTP 헤더나 본문에 링크를 담아 만족시킬 수 있다.
  • ‘7년 걸쳐 AWS로 이전’, 넷플릭스 엔지니어가 설명하는 클라우드 여정
  • 카카오 경력공채 면접 후기 카카오 경력 공채는 어떤 프로세스로 진행되는지 궁금했는데 지원부터 최종까지 정리가 아주 잘 되어있다. 카카오뿐만 아니라 여러 기업에 이직 시 많은 도움이 될 듯하다.
  • 프로그래머 추천도서 64선 / 구입 링크 및 개정판 정리 예전부터 유명했던 프로그래머 추천도서 목록을 깔끔하게 구매 링크까지 최신화 및 정리해서 올려주셨다.
  • TDD 참관 후기 규원님 TDD 참관 후기를 여럿 봤는데 그중 가장 잘 정리된 글인 것 같다. 참관하지는 않았지만 글만 읽고도 개략적인 프로세스를 알 수 있다. 나도 언제 한번 꼭 참석해보고 싶은데…
  • (번역) RESTful API Designing guidelines — The best practices RESTful API 디자인 가이드라인 번역 글로 군더더기 없이 핵심만 담은 글. 기본적인 내용이지만, 다시 한번 정리해보는 느낌으로 읽어보길 추천한다.
  • (번역) 웹 아키텍쳐 입문 처음에 그림만 보고는 이게 뭐야? 라고 생각했는데 각각에 대해 기본적인 내용을 소개해줘서 전체 틀을 이해하는데 도움이 되었다. 소개되는 아키텍처 방식으로 개발을 해보고 싶다. 개인 프로젝트를 통해서라도 해보고 싶을 정도이다. (Redis, ElasticSearch, Kafka, AWS 등으로 큰 틀을 구성해보면 재밌을 것같다.)
  • Django의 배신 - 주니어 개발자의 Django 삽질기 장고 개발자는 아니지만, 출근길에 202페이지나 되는 발표자료를 시간 가는 줄 모르고 봤다. 재밌게 잘 만든 것 같고 꼭 파이썬을 개발하지 않아도 ORM은 다른 언어에서도 사용하니 여러모로 도움 될 것 같다.
  • (번역) 지난 5년 동안 소프트웨어 개발자로서 내가 배운 것들
    1. 자기 자신을 깊은 곳까지 밀어넣어라
    2. 겸손하라 : 한때는 같은 처지였다는 것을 공감하자!
    3. 타인의 얘기를 잘 듣는 열린 자세를 가져라. 하지만 자기주장을 펴는 걸 두려워하지는 마라.
    4. 변화를 받아들여라, 하지만 시류에 편승하지는 마라.
      • 내가 가진 문제에 적합한가?
      • 성숙한 기술인가?
      • 강력한 커뮤니티를 가지고 있는가?
      • 테스트가 잘 되었는가?
    5. 일과 놀이의 균형 : 휴식은 필수다. 충분한 휴식이 없다면 추상적인 지식과 일을 배울 수 있는 능력은 자연스럽게 줄어들게 된다.
  • 2018 OKKYCON - The Real TDD 후기 글을 읽으면 발표 장면이 떠오를 정도로 상세하다. 컨퍼런스가 끝난 지 2주가 지난 시점에서 잊지 않기 위해 다시 한번 상기시키기 좋은 것 같다. 의식적으로 오랜 시간에 걸쳐 연습하자 TDD!
facebook share twitter share
0%