180618-180624

2018년 06월 18일 ~ 2018년 06월 24일 주간 회고


180618-180624 주간회고

Weekly Review

  • 이번 주 목요일에는 OOKY, TDD 잘 알 못을 위한 돌직구 세미나를 다녀왔다.
    • 선릉에서 진행했는데 회사와 거리가 조금 있어서 반차를 사용하고 다녀왔는데 반차를 사용한 보람이 있는 정말 유익한 세미나였다.
    • 많은 개발자들이 혼자서든 팀에서든 TDD를 도입해보고 싶은데 막상 시작하려고 하면 어디서부터 어떻게 접근하면 좋을지 고민을 한다.
    • 이런 고민에 대한 해답을 이번 세미나에서 들을 수 있었다.
    • 후기는 다음 주 중에 블로그에 포스팅할 생각이다.
  • 다음 주 토요일에 진행하는 AWSKRUG Hands-on Lab 2018 - Serverless #1 Meet-up을 신청하였다.
    • serverless, 특히 AWS Lamda에 대해서 많이 궁금했는데 이번 기회에 한 번 배워볼 생각이다.
  • 인프런, 실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발 강의를 결제하였고 다음 주부터 학습을 시작해볼 예정이다.

학습

  • 쿼리 작성의 중요성(성능을 생각해서…)을 깨닫고 SQL 첫걸음 책을 읽으며 기초부터 진행하고 있다.
  • Java 8 in Action part1을 읽었다.
    • 책을 읽으며 TIL(깃헙 repo)에 정리해나갈 것이다.
    • 이 책을 읽으며 평소에 자바 8을 수박 겉핥기식으로 학습하고 사용하고 있었다는 생각이 들고 있다. 조금 늦은 감이 있지만, 책을 완벽하게 소화해서 java 8을 자유자재로 사용하고 싶다는 생각이 들었다.
  • 만화로 배우는 리눅스 시스템 관리
    • shell script 작성법을 익히고 있다. 간단하게 TIL에 정리를 해나가고 있다.
  • 인프런 자바 강의를 끝냈다.
    • java 기초를 빠르게 복습하자는 생각으로 강의를 듣게 되었었다.
    • 들었던 내용들을 TIL(자바 기초 정리)에 정리하였다.

다음 주 목표

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

  • 엘라스틱서치가 쉬웠던 이유 엘라스틱서치를 로그 분석 관점으로만 활용하는 입장에서는 쉽다고 느끼고 그 이유에 대해서 말해주는 글. 나 역시 로그를 분석할 일이 많아 ELK 스택을 이용하면 좋다고 생각했는데 도전 욕구를 불러일으키는 글이다.
  • 툴을 쫓는 사람들(번역) 결론은 기초에 대한 이해가 선행되어야 한다는 것. 최근에 react, vue 등을 공부해야 하나? 라는 생각을 많이 했는데 그런 프레임워크나, 라이브러리보단 기반이 되는 기술이 더 중요하다는 것을 깨닫게 해주는 글이었다.
    • 문제는 우리가 정작 해결되어야 할 문제에 대한 고민보다 오히려 새로운 것을 쫓는 것에만 몰두해 있다는 것이다.
    • 당신이 시간을 들여 배워야 할 가장 가치있는 것들은 오히려 네트워크, HTML, CSS, 그리고 자바스크립트와 같은 웹의 핵심 기술들이다.
    • 웹의 핵심에 대한 이해는 당신이 툴에 대한 결정을 내릴 수 있는 기반이 되어줄 것이다.
    • 문제를 확실히 파악하고 난 후에야 툴의 사용 유무와 어떤 툴을 사용할 것인지를 결정할 수 있다.
    • 툴을 선택함에 있어서 고려해야 할 몇가지 사항들 1.사용하려는 툴을 통해 어떤 사람들이 어떤 도움을 얻는가? 2.사용하려는 툴이 발생시키는 손해는 어떤 것인가? 3.문제 발생 시에는 어떻게 되는가? 4.해당 툴이 그것의 토대가 되는 기술을 지원하는가?
    • 우리가 항상 최신 기술에 매달려야 할 필요는 없다.
    • “…기본을 정확히 세우라. 천천히 유익한 툴에 익숙해지고, 그것을 사용하며 지속적으로 효과적인 상태를 유지하라.”
  • 모든 것은 변화한다. 새로운 시대를 위한 커리어 고용 환경이 변화되고 있음을 앞으로 어떤 마음가짐으로 커리어를 쌓아가야 하는지 느끼게 해준 글이다. 내가 몸담고 있는 프로그래머 분야에서는 이미 진행 중이라고 생각한다.
    • 개인의 고용안정성보다는 고용가능성에 집중을 해야 한다.
    • 한 직장에서 오래도록 머무를 것인가를 고민하기 보다는 어떻게 적극적으로 변화에 적응하고 자신에게 의미 있는 일을 찾을 것인가에 집중
    • 끊임없는 진로고민과 탐색을 요구하며 경험을 통한 시행착오 학습을 해 나갈 수밖에 없다.
    • 우리가 등불로 삼아야 하는 것은 결국 흔들리는 외부 환경이 아니라 자기 내면의 등불이 아닐까 한다.
  • 꼬리 물기 독서 또 한 번 간과하고 있었던 독서의 중요성을 깨우치게 해주는 글이었다.
    • 난 30대에 습관이 하나 있었다. 멋있는 사람을 만나면 그 사람의 인생에 가장 큰 영향을 준 책에 관해 물었다.
    • 독서는 독서를 낳는다.
    • 한 권 한 권 읽다 보면 많은 책을 읽게 된다. 그렇게 되면 세상을 바라보는 여러 가지의 시야가 생긴다.
    • 독서를 통한 간접 경험에 비해서 독서 후 경험을 통해 얻는 배움의 힘은 무척 크다.
    • 독서 후 직접 경험을 통해서 얻은 지식은 삶에 지대한 영향을 줄 수 있다.
    • 이 글의 저자가 추천하는 책은 몽테뉴의 <수상록> 민성사 출판, 방곤 선생님이 번역한 책!
  • 10배 뛰어난 개발자 되기, 좋은 동료가 되기 위한 10가지 방법 10배 뛰어난 엔지니어는 남들보다 10배 뛰어난 사람이 아니라, 주변 사람을 10배 뛰어나게 만드는 사람이다.
    • 더 나은 동료가 되기 위한 10가지 방법
    • 심리적으로 안정된 환경 만들기
    • 모두 동등하게 참여하도록 격려하기
    • 공명정대하게 공로 나누기
    • 회의에서 들리지 않는 목소리를 키우기
    • 개인적인 비판이 아닌 건설적이고 실용적인 피드백
    • 자기 자신과 타인에게 책임감 가지기
    • 팀에 가치있는 분야에 투자하기
    • 직장내 다양성, 포괄성 그리고 동등함에 대해 배우기
    • 성장에 대한 마음가짐 유지하기
    • 직장내 평등에 대한 회사 정책에 소리내기
    • 생산성 = Σ(재능) * 팀웍
    • 팀웍이 강한 팀은 개개인의 능력이 더 뛰어난 팀보다 더 뛰어날 수 있다.
  • HUMANBEING 님의 2017년 상반기 회고 2018년 상반기가 지나는 시점에서 다른 개발자분의 2017년 상반기 회고를 읽게 되었다. 올해 1월부터 6개월 동안 열심히 했다고 나 혼자 생각했었는데 착각이었다. 더 열심히 하시는 분들이 많구나..하반기에는 정말 최선을 다해서 역량을 쌓고 2018년 한 해 회고를 아름답게 작성하고 싶다는 생각이 들었다.
  • 프론트엔드 개발자를 위한 서버리스 - 윤석찬 AWS Lamda에 대해 궁금해서 보게 된 자료인데, 아직 확실하게 와닿지 않는다. 직접 인스턴스 생성해서 사용해봐야 알 것 같다. 그래도 Lamda의 동작 원리나 실제 활용 사례들을 소개해주는 좋은 글임은 틀림없다.
  • 말을 예쁘게 하는 사람 말을 예쁘게 할 줄 아는 사람 주변에는 언제나 좋은 사람들이 오래 유지된다.
  • DDD Start “신림프로그래머 최범균” 아직 DDD를 하진 않지만 저장 해두고 나중에 검색해서 찾아보기 위해 기록
  • 브라우저 렌더링 브라우저 렌더링의 경우 큰 틀에서만 이해하고 있었지 실제 세부 사항 예를 들어 변환, 토근화, 렉싱 등은 모르고 있었다. 이 글에서는 그런 세부 사항들에 대해 배울 수 있게 된다!
  • 10가지 소프트웨어 아키텍처 패턴 요약 설계 단계에서 어떤 아키텍처를 도입할 것인가? 이 글에서는 일반적인 소프트웨어 아키텍처 10가지를 소개한다.
  • 카카오스토리 팀의 코드 리뷰 도입 사례 - 코드 리뷰, 어디까지 해봤니? 코드 리뷰는 더 안전하고 견고한 소프트웨어 개발을 할 수 있게 해주고 여러 사람의 코드를 리딩하면서 코딩 실력까지 상승시킬 수 있는 꼭 필요하고 중요한 문화라고 생각한다. 이 글에서 카카오스토리 웹 클라이언트팀은 정말 멋진 코드 리뷰 문화를 만들었다고 생각한다.
  • 코드리뷰, GitHub로 바로 적용하기 Crucible, Upsource 등의 좋은 유로 코드리뷰 툴이 있지만 GitHub을 사용한다면 Pull Request를 통해 훌륭한 코드리뷰를 할 수 있다는 것을 소개해주는 글이다. Pull Request를 통해서 다른 팀원에게 @mention을 통해서 코드리뷰를 요청하고 논의를 할 수 있다.
    • 코드리뷰는 문화다. 개발자의 권리다.
    • 남의 코드를 리뷰하고 토론하는 것은 무엇보다도 훌륭한 프로그래밍 역량을 기를 수 있는 방법!
    • 영어 학원 지원 프로그램이나 다른 복지 보다 코드리뷰를 할 수 있는 시스템과 문화를 요구하라, 회사를 위해서. 개발자 자신을 위해서.
  • 성동찬의 어쩌다 DBA 시리즈 성동찬님은 카카오뱅크 DBA로서 명성이 자자하다. 구글에 “성동찬” 이라고만 검색해도 좋은 정보들을 많이 얻을 수 있다. 서비스 개발자들은 어플리케이션 튜닝도 중요하지만 DB 튜닝 역시 중요하지 않을 수가 없다. 이 글에서는 글쓴이가 여러 장애를 겪으면서 어떻게 극복해왔는지 그리고 시스템 운영에 있어 데이터가 왜 중요한지 설명해주는 글이다.
    • “데이터의 흐름 속에서, 반드시 동일한 곳에 배치해야 할 ‘데이터’를 선별해 빠르게 확장할 수 있는 구조로 준비해 놓아야 한다. 미리 준비하기 위해서는 주요 트랜잭션이 어떠한 과정을 거쳐 처리되는지 데이터 흐름을 명확히 알아야 한다.”
facebook share twitter share
0%