180416-180422

2018년 04월 16일 ~ 2018년 04월 22일 주간 회고


180416-180422

Weekly Review

  • 4월 20일 금요일에 코엑스에서 진행하는 VR AR 엑스포에 다녀왔다. 솔직히 큰 관심이 없던 분야인데 컨퍼런스를 들으면서 정말 많은 것을 느꼈다.(예를들어 앞으로의 유저 인터페이스가 SUI 환경으로 변할 수 있음 등…)
    솔직히 나에게 있어서는 생소한 분야였지만 그래도 VR에 종사하시는 분들 역시 기술 발전을 위해 엄청난 노력을 하고 있다는 걸 느끼게 되었다. VrArExpo
  • 4월 21일 토요일에는 SPRING CAMP 2018에 다녀왔다. 최근 화두인 MSA에 대한 주제로 대부분의 세션이 진행되었다. 자세한 내용은 후기를 작성할 예정이다.

책 읽기

  • 블록체인 무엇인가?
  • Head First Servlets & JSP
  • JSP 2.3 웹 프로그래밍
  • 리팩토링 - 마틴 파울러

Devlopment

  • 마틴 파울러의 리팩토링을 읽기 시작했다. 레거시 코드를 청소하기 위해 천천히 곱씹으며 체득할 것이다.
  • Intellij를 사용하면서 최근에 maven 빌드를 하면 계속 target의 classes 폴더에 일부 소스가 복사되지 않는 문제가 있었는데 엄청난 고심 끝에 해결하여 정말 기분이 좋았었다. 사내 maven 소스가 너무 eclipse에만 맞춰져 있던 문제였다. 시간이 된다면 이 주제로 블로깅을 할 것이다.
  • servlet에 대해 공부 중인데 headFirst 책은 너무 두꺼워서 진도가 생각보다 빨리 나지 않는다…
  • 토이프로젝트를 하고자 마음을 먹고 있었는데 이번 주에 spring boot 프로젝트를 Creat하고 첫 commit을 진행하였다. 앞으로 두명에서 react와 spring boot를 이용하여 1차 마감기한 내에 끝내 볼 예정이다.
  • 사내 jenkins 도입을 위해 조금씩 알아가는 중인데 생각보다 쉬운 작업은 아닌 것 같다.

이번 주에 읽었던 좋은 글

  • “개발자 채용시 기술검증 어떻게 할 것인가” 워크샵 참석 후기
  • 개발자 채용 시 기술검증 어떻게 할 것인가
  • 입개발, 전문가는 계속 공부하는 사람이다 - 김창준 님의 개발자 실력 평가 어떻게 할 것인가 후기 위 세개의 글 모두 김창준님의 개발자 채용시 기술검증 어떻게 할 것인가 워크샵 후기의 글이다. 앞으로 이런 검증들이 점점 증가한다면 무엇을 중점적으로 어떻게 준비할지에 대해 많은 것을 배울 수 있는 글이다.
    • 핵심 : 전문가를 판별하는 방법은 질문(소통)과 공부를 하는 사람
    • 코딩테스트는 굉장히 쉬운 문제도 못 푸는 사람을 걸러내는 용도로 사용
    • 과거에 집중, 과거의 그 사람이 어떤 상황에서 어떤 행동을 취했는지. (과거를 부정하면서 실시간 교정은 정말 힘든일 이므로)
    • 코딩 문제를 풀었다고 해서 우리 문제를 해결해줄수 있다는걸 보장하지 못함. 따라서 사내의 현실과 가장 비슷한 상황을 연출하는게 중요.
    • 우리 회사의 버그 중 하나를 샘플링해서 푸는 방법을 보는것도 좋은 방법
  • 성공하는공부법 FRALD 예전에 읽었던 글인데 한 번 더 상기시킬 겸 읽으면서 정리를 해보았다.
    • 성공적인 학습을 위한 FRALD
      • 재미 (Fun) 있다.
      • 의도적으로 반복 (Repeat) 한다.
      • 성취감 (Achivement)을 느낀다.
      • 지식을 연결 (Link) 한다.
      • 해결가능한 어려움 (Difficulty)을 극복한다.
    • fun -  나에게 가장 중요한 첫번째 요소는 재미다. 재미는 행복의 원동력이며, 행복하고재미있게 살기 위해 학습을 하고, 새로운 것을 경험한다. 
    • Repeat -  인간의 뇌는 망각기능이 뛰어나다. 잊혀지지 않기 위한 방법이 있다. 의도적으로 반복하는 것이다. 의도적으로 반복하는 방법은 여러가지가 있겠지만, 큰틀은 다음과 같다. 인지와 인출을 적절히 반복
    • Achivement - 주기적으로 성취감 (Achivement)을 얻는다.
      • 학습에서의 성취는 노력에 대한 합당한 보상으로 볼수있다. 보상의 구체적인 예로는 돈, 학습 결과물, 칭찬, 명예, 개인만족 등이 있을 수 있다. 하지만 지속적인학습을 위해서는 앞서 예를 든 보상을 조금 구체화하고 계획적으로 얻을 필요가있다.
    • Link - 지식을 연결 (Link) 한다.학습한 지식들의 연결은 기억력 강화는 물론 지식에 대한 이해를 고도화 시킨다.
    • Difficulty - 해결가능한 어려움 (Difficulty)을 극복한다. 학습주제나 학습과정의 적절한 난이도 선택은 효율적이고 지속적 학습을 위해 중요하다.
  • OKKY 미니세미나 <비전공 학원출신 SI개발자, 유명스타트업 들어간.ssul> 참석 후기 이 글도 예전에 읽었던 글인데 한 번 더 상기시킬 겸 읽으면서 정리를 해보았다. 종립님은 워낙 유명한 분이라 다들 읽어 보았을 것이다.
    • 돈이부족하다   - 가계부 개발 시작
    • 시간이 부족하다   - 효율적인 시간 활용 관리
      • 밥먹을때는 동영상 강의를 봄
    • SI 프로젝트가 끝나고 다음 프로젝트 가기전까지는 정말 많은 책을 읽어서 SI탈출에 큰힘
    • 하루에 3가지 종류의 책을 조금씩 읽고, 요약
      • 집에서 : 각 잡고 읽을만한 것
      • 지하철에서 : 재미있으며 얇은 책
      • 학원/회사에서 짬짬이 : 회사업무에 도움이 될것 같은 표지이면서 나한테 도움이 되는 책
    • 추천도서 목록을 찾아보고, 중복된 책 리스트를 만든다.
      • 실용주의 프로그래머
      • Code Complete
      • TDD
    • 새끼손가락이 필요없는 타이핑 방법을 찾게 됨 -> Vim을 찾음
    • 틈만 나면 Vim을 쓰고 책을 찾아보고 플러그인을 개발
    • 잠을 제때 자는 습관
    • 몸을 깨끗하게 씻는 습관
    • 매번 책을 요약하는 습관
    • 매일 코딩하는 습관 등등
    • 좋은 프로그래머란, 일반통행 도로에서도 양쪽을 모두 보고 건너는 사람이다.
    • 회사는 팀 플레이
    • 다른 사람을 도울 방법을 항상 생각한다
    • 작은 도구를 만드는 습관
      • 같은 일을 수작업으로 처리하지 않는다
    • 기억력을 보완하는 습관
    • 유사시에 항상 찾을수 있어야 한다고 생각
      • 블로그/개인 위키를 작성하고 관리한다
    • 좋은 음식을 먹고 충분한 휴식을 취한다
    • 항상 Plan B를 준비한다
    • 일상 생활에서도 최적화를 고민한다
    • 프로그래머의 길, 멘토에게 묻다 라는 책을 추천함
      • 초보개발자가 읽으면 정말 좋음
      • 이런 이런 상황에선 어떻게 하는게 좋을까요? 라고 하면 저자가 이렇게 저렇게 하세요라고 아주 적절한 답변을 볼 수 있음
      • 개발자로서 성장할 수 있는 원칙을 볼 수 있음
    • 개인적으로 실수라고 생각하는 것은, 1년차때 개발자 커뮤니티와 대화에 참여하지 않았음
    • 다시 그때로 돌아간다면 다른 개발자들과 정말 많은 대화를 하려고 노력할것임 
  • 상처와 열등감으로부터 자유로워지기 항상 유쾌하면서 실용적인 강의를 진행해주시는 김창옥 교수의 세바시 영상.
  • CakeResume 정말 깔끔하게 Resume를 만들어주는 사이트를 찾았다! 내 스타일이다..
facebook share twitter share
0%