180528-180603

2018년 05월 28일 ~ 2018년 06월 03일 주간 회고


180528-180603

Weekly Review

  • 이번 주 토요일에는 AWSKRUG Hands-on Lab 2018 - Container #1 : 모두의 Docker Meetup에 참석 하였다. 사내에서 Docker를 운영해보고 싶어서 참석하게 되었는데 나에게 꼭 필요한 정보를 얻게되어 매우 좋았다.(Docker Container CI/CD) 덤으로 AWS 스티커, 양말, 머그잔 등 많은 기념품을 받게 되어 더 좋았다!
  • 다음주 일요일은 Google I/O Extended 2018 Seoul 세미나에 참석한다!
  • 이번 주 월요일에 예비군을 진행해서 그런가? 한주가 정말 빨리 지나갔다. 다음 주 수요일도 현충일로 쉬는 날인데 금방 지나갈 것 같다.

책 읽기

  • 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기 - 이상민
  • 만화로 배우는 리눅스 시스템 관리 1 - Piro
  • 비트코인, 블록체인과 금융의 혁신 - 안드레아스 M. 안토노풀로스

Devlopment

  • 이번 주는 사내에 Ethereum geth를 이용해서 private network 구성을 하였다. 실제로 트랜잭션이 어떻게 발생하고 이동하는지 파악하기 위해 테스트 환경이 필요해서 구축을 하게 되었다.
  • 이번에 테스트 환경을 구축하면서 블록체인의 개념을 완벽하게는 아니지만, 용어 이해와 전체적인 흐름을 파악할 수 있게 된 좋은 경험이었다.
  • geth를 이용해서 private network을 어떻게 구성해보았는지 을 썼다.
  • 또한 이번 주에 쿼리 이슈 때문에 RDS CPU가 갑자기 치솟는 현상이 있었다.
  • 쿼리 튜닝을 해볼 수 있는 좋은 기회였고 튜닝을 진행하면서 얕게만 알고 있던 Mysql Explain 사용법을 더 깊게 알게 되었다.
  • 오랜만에 배포, 역시 수동으로 진행하는 건 너무 불편하고 귀찮다. 자동화가 필요하다..

이번 주에 읽었던 좋은 글

  • UI와 API
    • 생활코딩 강의
    • API라는 용어가 사용되는 곳이 정말 많아서 항상 API 정의에 대해서 헷갈렸는데 이 강의를 통해서 확실하게 이해하게 되었다.
  • 스프링캠프 2017 : 스프링 부트를 대하는 자세
  • 스프링부트를 대하는 자세 : 발표자료
    • 2017년에 스프링캠프에서 진행한 스프링 부트를 대하는 자세 발표 영상과 자료이다.
    • spring boot가 되기 까지의 wrapping 과정과 starter dependency, auto configuration을 직접 분석하며 springboot의 이해를 도와준다.
  • 성장 마인드셋 vs 고정 마인드셋
    • 천부적인 재능을 믿고 나는 성장할 수 없다는 마인드는 절대 성장할 수 없다.
    • 노력하면 성장할 수 있다는 마인드를 가져야 실제로 성장할 수 있다!
  • 한달 휴식 후기 - 창천향로님
    • 창천향로님께서 사회 생활을 시작하고 처음으로 한달 휴식을 하며 느낀점을 볼 수 있다.
    • 회사에서 하는 개발과 휴가때 하는 개발은 다르다.
    • 출근 전, 퇴근후 , 주말 시간을 사용해도 실제로 짜낼 수 있는 시간이 하루 3시간을 넘기가 쉽지 않다. 하지만 7~8시간을 삽질하고 틀리는데만 온전히 쓸 수 있다는게 이렇게 좋은지 이번에 처음 알았다.
  • 결제 시스템 성능, 부하, 스트레스 테스트
    • 실제 시스템을 개발하며 성능, 부하, 스트레스 테스트는 매우 중요하며 꼭 해야 하는 작업이다.
    • 정말 도움이 많이 되고 훌륭한 글임이 틀림없지만 솔직히 완벽한 이해가 되지 않는다.
      • 아쉽고 아직 갈 길이 멀다는 게 느껴진다. 더 열심히 해야겠다는 생각이 들었다.
  • 성능과 정확도 사이에서
    • 정확도가 중요한 정보보안 분야에서도 성능에 대한 집착을 버리지 못하는 이유와 이전과 달리 앞으로는 정확도에 관심과 신경을 썼으면 하는 바람을 보여주는 글이다.
    • “처리 성능만 좋아지면 정확한 룰은 물론, 부정확한 룰도 빠르게 처리할 뿐이다.”
  • algorithm PathFinding : visual
  • 우아한 자바스크립트 개발 : 코드스쿼드, 윤지수
    • 클린코드 즉, 읽기 좋은 코드가 좋은 코드다! (가독성, first)
    • 자바스크립트 개발 시 어떻게 하면 클린코드를 실천할 수 있을지 팁을 알려주는 자료이다.
  • Code Review에 대해서, 어떻게 하면 인갑답게 코드 리뷰를 하나?
    • 기법들(Techniques)
      • 1.지루한 부분은 컴퓨터로 처리
      • 2.스타일 가이드를 통해 스타일 논쟁을 해소
      • 3.리뷰는 즉시 시작하라
      • 4.고 수준으로 시작해서 저 수준으로 내려가라
      • 5.예제 코드 제공에 관대해라
      • 6.절대 “너”라고 하지 마라
      • 7.피드백으로 명령이 아니라 요청으로 표현해라
      • 8.의견이 아니라 원칙에 기반하여 피드백하라
      • 9.한두 등급만 코드 레벨을 올리는 것을 목표하라
      • 10.반복적인 패턴에 대해서 피드백을 제한하라
      • 11.리뷰의 범위를 존중하라
      • 12.큰 리뷰를 잘게 나눌 기회를 찾아라
      • 13.진정한 칭찬을 해라
      • 14.사소한 이슈만 남았다면 승인해라
      • 15.교착상태를 적극적으로 처리해라
  • 바닥부터 시작하는 데이터 인프라 : 변성윤
    • 스타트업에서 데이터 관련 인프라를 하나씩 쌓아가며 겪은 삽질을 소개하는 자료이다.
    • 데이터 분석을 하며 단순 반복 작업을 하는 시간이 많았고 이를 보완하기 위해 자동화를 하게 시작하게 된 이야기이다.
    • 공감되는 이야기가 정말 많았다. 사내에 도입해보고 싶지만 쌓여 있는 일이 너무 많아서 조금 해결되면 꼭 진행해보고 싶다.
facebook share twitter share
0%