180326-180401

2018년 03월 26일 ~ 2018년 04월 01일 주간 회고


180326-180401

Weekly Review

  • 주간 회고를 쓴지도 3달이 지났다. 딱 한주 빠지긴 했지만 그래도 꾸준히 하니깐 뿌듯하긴 하다.
  • 운 좋게 SpringCamp 티켓 구매에 성공하였고 참석할 수 있게 되었다. 같이 가려고 한 사람이 있는데 나만 성공해서 너무 아쉽다…

책 읽기

  • SQL 첫 걸음
  • Head First Servlets & JSP

Devlopment

  • 회사에서 R&D 사업으로 AR(증강현실) 프로젝트를 조금씩 진행하고 있다. App이 아닌 Web에서 구현하기 위해 여러 자료를 찾던 중 Ar.js를 찾게 되었다. Springboot를 이용해서 간단하게 웹서버를 구축하고 여러가지 test를 진행 중에 있는데 생각보다 흥미롭다.
  • 그리고 웹캠에 접근하기 위해서는 https 통신이 필요했다. springboot 환경에서 https 통신을 구현하였는데 그렇게 큰 어려움은 없었다. 키스토어를 생성하고 인증서를 추출하고 Trust-Store를 생성해주면 쉽게 https 통신이 가능했다.
  • IntelliJ를 그냥 맨땅에 헤딩하면서 익히는 중인데 이제 슬슬 적응이 되가는지 개발 속도가 붙고 있다. 이클립스에 비하면 확실히 좋다. 이에 관해서는 나중에 블로깅을 한번 해야겠다!
  • 요즘 톰캣 등의 컨테이너의 내부에 궁금한 점이 많아져서 서블릿 & JSP 책을 먼저 보고 있다. 생각보다 기초를 많이 놓치고 개발을 하고 있었구나 하는 생각이 많이 들고 있다.

이번 주에 읽었던 좋은 글

  • 어떻게 하면 개발을 잘할 수 있을까요?
    • 기본에 충실하자
      • Programing Language Theory
      • Operating System
      • Database Theory
      • Network
    • 기타 - 최근에 다양한 개념들이 나오고 있음. (분산 컴퓨팅의 기본 이론, 딥러닝, AI - 가능하면 이론적인 내용도 같이 보면 좋다)
    • 코드는 글쓰기이다. 좋은 글을 쓰려고 노력하자.
    • 문제 해결을 어떻게 할 것인가에 대한 생각 -> 설계
    • 생각한 내용을 잘 표현하는 쓰기 -> 코딩
    • 논리적 사고와 글쓰기
    • 프로그램 작성과 글쓰기
      • 주제 정하기 -> 문제 정의
      • 자료 수집 -> 요구사항 파악
      • 시나리오 정의 -> 설계
      • 초벌 작성 -> 코딩
      • 표현식, 단어, 문장 길이 교정 - > 리팩토링
      • 다른 사람 리뷰 -> 코드 리뷰
      • 퍼블리싱 - > 배포
    • 코딩의 결과물은 쓰기의 결과물인 글과 같아야 한다.
    • 다른 사람의 코드를 읽어라! (글쓰기와도 같은 맥락)
      • 동료가 만든 코드
      • 유명한 오픈소스의 코드
      • 내가 만든 옛날 코드
    • 꾸준한 학습, 논리적인 사고력을 기르는 훈련, 실제 개발 경험을 지속적으로 할때 프로그램을 잘 만들 수 있다. 꾸준한 글쓰기도 이를 도와주는 도구 중의 하나.
  • 개발자가 블로그를 운영해야 할 이유
    • 이유1. 정확한 지식을 얻을 수 있다.
    • 이유2. 좋은 동기가 된다.
    • 이유3. 새로운 기회가 된다.
    • 이유4. 의외의 부수입으로 이어질 수 있다.
    • 그럼 어디서부터 시작할까?
      • 번역
      • 배운 것 정리
      • 간단한 것도 좋다.
    • 고생은 좋은 글감이다.
    • 굳이 직접적인 효과를 노리지 않더라도 블로그는 마치 GitHub 계정처럼 내 삶의 궤적을 증명해 줄 수 있는 좋은 도구가 된다. 성실하게 작성한 블로그를 보면 얼마나 충실하게 신입 시절을 보냈는지, 실수를 통해서는 어떤 교훈을 배웠는지 알 수 있다.
  • 3번째 직장에 오기까지 - 2. 취업준비기간 거침없는 조언을 해주셨는데, 그중 개발자로서 첫 직장의 가장 중요한 조건은 코드 리뷰 문화와 트래픽 이라고 합니다!
  • 나는 그저 그런 개발자입니다. Test 코드 작성, 코드 리뷰등의 좋은 조언들을 많이 해주는 글!, 모두가 슈퍼개발자가 될 순 없지만 게을리 하지말고 항상 정진하자!
  • 빡독 후기 집중력을 위해 휴대폰을 꺼야할 것인가!!!?
  • 중급에서 고급으로 넘어가는 프리랜서 개발자의 이런저런 이야기 기술력의 부재, 공부를 게을리했구나 생각이 들지 않으려면 열심히하자. 글도 너무 잘 읽히고 자극도 많이 되는 좋은 글. 자세하게 한번 읽어보길 바랍니다.
    • 코딩테스트를 위한 알고리즘, 자료구조
    • 주력 언어 외의 언어
    • DevOps
    • 블로그, GitHub, 그 외에 가시적으로 확인가능한 프로그래밍과 관련된 커뮤니티의 활동 혹은 오픈소스 기여
    • 트랜디한 기술들에 대한 관심, 그리고 어렵지만 꼭 필요한 기존 기술들의 이해와 손코딩
    • 애자일, 스크럼, 여러가지 툴들에 대한 이해
  • 개발자의 삶- 설계를 잘하는 방법
  • 2018년 StackOverFlow 글로벌 개발자 설문조사결과 분석 보고서 현재 글로벌 개발자들이 어떤 언어를 선호하고 어떤 개발 환경등에서 생활하는지 등을 알 수 있는 통계 자료. 세계 최대 규모 개발자 커뮤니티 스택오버플로우에서 진행.
  • 자극이 필요한, 개발자를 위해 엄선한 국내 포트폴리오 & 개인 블로그 7선 자극도 많이되고 나도 이런 멋진 나만의 포트폴리오를 작성해야겠다는 생각이 든다.
  • 김창준, 협업의 미신 5가지 - OKKYCON 협업이 얼마나 중요한지 여러 사례를 통해 알아볼 수 있는 영상이다.
    • 프로그래밍과 협업은 분리하기 어려움
    • 단순한 일일수록 개개인의 퍼포먼스가 중요하지만, 복잡한 일일수록 팀이 중요함
    • 어떻게 협력할지 의식적으로 수행하는 것이 중요함
    • 부정적인 감정을 얘기할 수 있는 팀이 퍼포먼스가 좋음
    • 분업을 잘하는 것은 협업을 잘하는것이 아니다
  • 1년차 웹 개발자
    • 인프라, 프론트, 백엔드 가릴 것 없이 하다보니, 트리형태로 알아야할 것이 정말 말도안되게 거대해졌고 하루도 쉬지 않고 올라오는 새로운 내용들이 감당이 안되었다 라는 말이 가장 공감이 갔다. 따라서 내가 어느 영역에 더 관심이 있고 더 전문적으로 해야할지에 대한 생각을 갖게되는 좋은 글이 었다.
  • 뒤 늦게 배워보자, java 8. part2 자바 8 스트림과 컬렉션에 대해서 이해하기 쉽게 설명해주는 글
  • 블럭, 논블럭, 동기, 비동기 이야기 동기, 비동기에 대한 설명이 지금 까지 찾아본 자료 중에 최고다.
  • BDD (Behaviour-Driven Development)에 대한 간략한 정리 BDD란 무엇인지 간략하게 알 수 있는 글.
  • Git flow, GitHub flow, GitLab flow 요즘 사내에서 gitlab을 도입하기 위해 Git Flow에 관심이 많았는데 많은 도움이 된 글.
  • 3번째 직장에 오기까지 - 3. 첫 직장, 첫번째 이직 지금의 나와 비슷한 생각을 가졌었구나 하는 생각이 들었다. 거침없는 조언과 정말 도움되는 링크(자료)를 제공해주셔서 너무 감사하다
facebook share twitter share
0%