가상 면접 사례로 배우는 대규모 시스템 설계 기초
·
Review
원서는 2020년에 나왔고 번역본은 2021년에 나왔다. 책은 꽤 일찍 샀는데 최근에 스터디를 통해 읽었다. 해외 IT 회사에선 이 책의 제목처럼 System Design Interview라는 것을 종종 보는 것 같다. 프로그래밍 언어, 프레임워크 레벨이 아닌 어떠한 조건을 만족하는 시스템을 설계하는 그런 기술면접이라고 한다. 예를 들면 처리율 제한 장치, 알림 시스템, 뉴스 피드 시스템, 검색어 자동 완성 시스템 등 엔드 포인트부터 데이터베이스까지 설계하는 것이다. 사실 위 하나하나가 굉장히 큰, 그러니깐 혼자서 3,400 페이지 분량의 큰 시스템이다 보니 이 책도 지면상 특정 시스템의 세부 시스템 하나하나를 깊게 다루지는 않는다. 그래서 이 책도 출처나 참고자료 등을 적극적으로 활용(?)해서 "궁금하..
도메인 주도 개발 시작하기: DDD 핵심 개념 정리부터 구현까지
·
Review
DDD(Domain Driven Development)에 관한 책. 많은 한글 기술 서적이 번역본인데 한국 저자분이 작성한 책이라서 그런지 어색하거나 잘 이해가 되지 않는 부분도 없고 좋았다. 내용도 좋다. 저자분께서 이 책은 DDD 입문자를 대상으로 한다고 하셨지만 이 책 하나만으로도 프로젝트에 DDD를 도입해볼 수 있는 충분한 지식을 얻을 수 있다고 생각한다. 사실 코드 레벨의 개발 방법론은 넓은 관점에서 크게 다를 게 없다고 생각한다. 관심사와 책임을 분리하고, 적절한 추상화를 통해 재사용이 가능하고 유지보수하기 쉬운 코드를 작성하기 위함이고 DDD도 이것을 실현하기 위한 개발 방법론 중 하나다. 이 책은 DDD를 적용하기 위한, DDD의 개념과 이를 뜻하는 용어 등을 충분하지만 장황하지 않은 코드..
2022.12.31.
·
Diary
오랜만에 쓰는, 2022년 마지막 날에 쓰는 포스팅. 회고는 양이 많아질 것 같아서 나중에 써야겠다. 올해도 이런저런 일들이 많이 있었고, 제일 특별한 일 하나 꼽아보라고 한다면... 잘 모르겠다. 무소식이 희소식이라는 말도 있는 것처럼 별 탈 없이 한 해가 지나갔다고 생각하려 한다. (무소식은 아니지만...) 내년에도 잘 부탁드립니다 :)
Tech-Verse 2022
·
Temp
Tech-Verse 2022 Tech-Verse 2022는 LINE과 Yahoo! JAPAN이 11월 17일과 18일, 양일간 공동으로 개최하는 온라인 기술 콘퍼런스입니다. 양사를 포함해 콘퍼런스에 참여하는 각 회사의 다양한 발표자가 자신의 도전과 쌓아온 tech-verse.me 작년에 이어 올해도 회사에서 기술 콘퍼런스를 개최한다. 회사 조직구조가 개편되면서 야후 재팬과 함께 진행하는 기술 콘퍼런스가 되어서 이름이 바뀌었다. 최근 여러 콘퍼런스나 세미나가 온라인이 아닌 오프라인에서 진행되는 경우가 많아지고 있는데 온라인으로 진행한다. 대신 패널 토론 등으로 실시간 Q&A를 진행한다고 하니 관심 있는 세션에는 꼭 참석해서 질문해보는 것도 재밌을 것 같다. 세션이 한국어, 영어, 일본어 등 다양한 언어로 ..
이토록 멋진 휴식
·
Review
원서는 아마존 베스트 셀러 Time Off. 32명의 혁신적인 성과를 내는 사람들의 자기 관리 방법, 그들의 휴식(Time Off) 에피소드를 통해 10가지 휴식의 기술에 대해 다룬다. 지난 휴가 때 읽기 시작한 책인데 의외로 책 자체는 난이도가 있는 편이였다. 인상 깊었던 구절 몇 개를 감상평 대신 남긴다. 자신을 24시간 내내 효율적으로 관리를 할 수 있는 로봇처럼 부리고 싶더라도 우리는 분주한 일상과 거리를 둘 필요가 있다. 무의식은 당면 문제 자체가 아닌 다른 무언가에 몰입할 때 부화한다. 우리는 천부적 창의력을 발휘하여 멀티태스킹을 할 수 있다. 다만 속도를 늦추면 된다. 휴대폰은 끝없이 알림 신호를 울리고 스크롤을 애원하듯 연신 영상을 추천하지만, 우리는 여전히 믿기 어려울 정도로 '권태로워한..
자바 코딩 인터뷰 완벽 가이드
·
Review
원서는 2020년 8월에 출간한 The Complete Coding Interview Guide in Java입니다. 대부분의 IT 기업의 채용 과정엔 코딩 테스트와 기술 면접이 있습니다. 이를 통해 면접자가 가지고 있는 기본적인 기술 역량을 파악하고, 다음 전형을 진행할지에 대한 기준점으로 삼고 있습니다. 이미 해외에는 이런 코딩 테스트와 기술 면접을 다루는 책들이 많고 국내에도 번역본을 통해 쉽게 접할 수 있습니다. 기존에 코딩 테스트와 기술 면접을 다루는 책들도 훌륭하지만, Java로만 되어 있는 책은 보기 어려웠던 것 같습니다. 대부분의 소스 코드가 C, C++로 작성되어있고, Java와 관련된 개념들은 적은 지면을 사용해 간단하게 언급하는 정도로 Java를 이용해 코딩 테스트와 기술 면접을 준비..