전체 글192 [리뷰] 좋은 코드, 나쁜 코드 - 제이펍 '좋은 코드, 나쁜코드' 책을 펴자마자 뜨끔한 곳이 있었다. '코드는 이미 존재하는 기능을 종복 구현해서는 안 된다.' 오늘도 Copy And Paste 했던 내 자신을 생각하니 갑자기 뜨끔했다. 좋은 코드란 무엇이고 나쁜 코드란 무엇일까? 그걸 나누는 기준은 무엇일까? 책에서는 코드 작성에 있어서 코드의 품질을 높이기 위한 여러가지 이야기들과 좋은 방식과 덜 좋은 방식등에 대해서 설명하고 있다. 그래서 한번 읽어보기로 했다. 코드를 짤 때 추상화를 잘해야 한다고 이야기한다. 책에서는 2장에서 다루는 내용이다. 추상화를 잘하는것은 그만큼 재사용성을 높여주기도 하고 가독성을 높여주기도 한다. 4장에서는 오류에 대한 이야기가 나온다. - NULL로 던질 것인지. - Null Safe하게 전달 할 것인지. -.. 2022. 8. 9. [리뷰] 프로그래머의 뇌 - 제이펍 '프로그래머의 뇌'리는 책을 읽게 되었다. 이 책의 신기한 점은 프로그래머가 개발을 배우고 변수명을 짓고 이런 기본적인 것들을 일반적으로 보는 것이 아닌 인지, 뇌의 관점에서 본다는 것이다. 첫 장부터 코드가 이해하기 어렵고 혼란스러우면 불편하고 꺼림칙한 이유를 설명하면서 세 가지 이유를 설명하고 있다. 지식이 없는 경우, 정보가 필요하지 않은 경우, 두뇌 용량이 부족한 경우.. 책을 보면서 내가 코드를 이해하기 어려운 것을 되돌아보니 정말 그럴수도 있겠다 싶었다. 뇌에 관점에서 생각해본적이 없어서 그런지 책을 읽는 내내 재미있게 읽을 수 있었다. 다만 뇌에 관점이다보니까 조금 어려운 이론적 내용들이 많이 나와서 한번 봐서 이해하기는 사실 어려웠꼬 1-2번 보면서 생각을 정리하면서 읽은 책이다. 장마다 .. 2022. 8. 7. [회고록] 2022년 상반기 개발 회고록 22년 상반기가 벌써 지나갔다. 회사로 이직한지 2년이 넘은 시점에서 스스로 정리가 필요한 시점이라는 생각이 계속 든다. 2021년 회고록에서 22년에 해볼 것들에 대해서 정리하기도 했고 잘 지켜졌는지 무엇을 했는지 적어보는 시간이 필요하다는 생각도 들어서 꾸준히 정리하려고 한다. 스터디 - Kafka(실전 카프카 개발부터 운영까지) - EDA(이벤트 기반 마이크로서비스 구축) - 데이터 중심 애플리케이션 설계 읽을 책(리뷰 제외) - 이펙티브 엔지니어 - 도메인 주도 개발 시작하기(구 DDD Start!) 상반기에는 팀 내에서 스터디를 하기도 하고, 우아한 형제들에서 진행하는 우아한 스터디를 통해 다른 회사의 분들과 스터디를 진행했다. 그중에서 데이터 중심 애플리케이션 설계의 경우 분산처리, 관계형 D.. 2022. 8. 2. [리뷰] 클라우드 네이티브 애플리케이션 디자인 패턴 - O'REILLY https://www.hanbit.co.kr/store/books/look.php?p_code=B3886303135 '클라우드 네이티브 애플리케이션 디자인 패턴'라는 책은 읽으면서 현재 실무에서 적용하고 사용하고 있는 기술들에 대해서 고민하게 해준 책이었다. 처음 책 목차를 보고는 당황했다. 동기 메시징패턴/비동기 메시징 패턴 등 이렇게 많은 패턴들이 있고 어려울 것 같은 느낌을 주는 책이었기 때문이다. 책을 보다보니 책을 보기 전에 생각했던 고민들은 아무것도 아니었다. 처음보는 용어들이 적혀있는 패턴들이지만 술술 잘 읽히고 이해하기 어렵지 않았다. 많은 부분들에 있어서 실무에서 이미 사용하고 있는 패턴들이었기 때문에 더욱 이해하기 쉬웠을 수도 있다는 생각을 했다. 책에서는 여러 패턴들을 설명하면서 각각.. 2022. 7. 24. [리뷰] 혼자 공부하는 얄팍한 코딩 지식 https://www.hanbit.co.kr/store/books/look.php?p_code=B2317469552 혼자 공부하는 얄팍한 코딩 지식 개발을 시작하고 싶은 사람에게 꼭 필요한 IT 용어와 개념을 쉬운 말과 비유로 알려주는 IT 지식 입문서입니다. 다양한 일러스트로 독자의 눈높이에 맞게 설명해서 입문자도 IT 지식을 쉽고 재미 www.hanbit.co.kr 이번에 리뷰하게 된 책은 상당히 가벼운 내용의 책이다. 깊은 내용이 가득한 책을 보다가 오랜만에 가벼운 책을 보니 책을 금방 읽을 수 있었다. 안에 내용은 책 제목 그대로 비전공자도 알기 쉬도록 개발 용어들을 설명해주고 있다. 개발자와 작가를 비교한 내용을 시작으로 개발자의 종류에는 어떤 것들이 있는지... 개발에서 사용하는 디버깅, 컴파.. 2022. 6. 21. [리뷰] 실무자를 위한 그래프 데이터 활용법 https://www.hanbit.co.kr/store/books/look.php?p_code=B6334451644 실무자를 위한 그래프 데이터 활용법 국내 최초 그래프 씽킹 안내서! 문제 해결력을 키우는 그래프 씽킹 완벽 가이드북. 그래프 씽킹으로 그래프 데이터를 효율적으로 구축하는 방법을 배워 은행 고객 관리 시스템부터 넷플릭스와 www.hanbit.co.kr 이 책은 읽으면서 그래프 씽킹이라는것이 어떤 것인지를 고민하게 해주는 책이다. 관계형 데이터를 그래프로 보고 싶다는 생각을 가지고 있었을 때 우연한 기회로 읽을 기회가 생긴 책이었다. 아무런 개념없이 책을 읽기 시작했음에도 불구하고 이해하는데 어려움이 없을 정도로 쉽게 설명이 되어 있는 책이다. 책을 읽다보니 이런 사람들에게 추천해주고 싶다는 .. 2022. 5. 27. [리뷰] 도메인 주도 개발 시작하기 - 한빛미디어 https://www.hanbit.co.kr/store/books/look.php?p_code=B4309942517 도메인 주도 개발 시작하기 실제 업무에 도메인 주도 설계(DDD)를 적용할 수 있도록 기본적인 DDD의 핵심 개념을 익히고 구현을 통해 학습할 수 있도록 구성한 DDD 입문서 www.hanbit.co.kr 다시 출판되다니!! 기다리고 있었다구~~~ 이번에 리뷰하게 된 책은 '도메인 주도 개발 시작하기 - 최범균' 라는 책이다. 최범균님의 DDD Start!를 통해 도메인에 대해서 공부를 했고 DDD를 공부하고 싶은 사람들에게 추천했었는데 절판되어 슬퍼하던 중 한빛미디어에서 새롭게 출판하셨다는 소식을 듣고 내심 기분이 좋았다. 이전 책 'DDD Start!'와 비교해서 보니 삭제된 목차도 있.. 2022. 4. 19. [리뷰] Learning Go - 러닝 Go '뚝딱거리지 않고 원래 Go 언어 개발자였던 것처럼 자연스럽게 코드 작성하기' 책의 뒷표지에 적혀있는 문구이다. 처음에는 java나 python처럼 엄청 간단하게 익힐 수 있을 것 같았는데... 책을 보다보니 또 그렇지는 않았다. 뚝딱거리지 않으려고 했는데 뚝딱거린 시작이었다. 가장 헷갈렸던 부분은 신기하게도 Go의 경우 사용하지 않는 변수가 있으면 에러가 발생한다. 자바나 파이썬에서는 사용하지 않더라도 IDE에서 Warning을 줄 뿐이지만 Go는 애초에 사용하지 않는 변수는 오류가 발생한다는 사실을 알았다. 어찌보면 실수를 안하니 좋을지도... package main import "fmt" func main() { var sa = `test` // error 발생, 사용하지 않는 변수 // fmt.P.. 2022. 3. 26. [리뷰] 당당한 디자인 결정을 위한 9가지 방법 디자인아, 지켜주지 못해서 미안해! 오늘 회의에서도 수정 사항을 잔뜩 안고 돌아왔다면... 디자이너 뿐 아니라 협업에 있어서 중요한 역량인 의사소통에 대한 내용을 다루는 책이 나왔다고 해서 궁금했다. 나는 개발자이지만 디자이너의 관점에서는 나를 어떻게 느끼고 있을지, 나와 협업하는 분들은 어떤 의사소통을 하고 계실지에 대해 궁금증을 가지고 책을 읽었다. 책을 모두 읽어보니 책 내용 전체적인 내용은 누구나 알지만 실천을 잘 못하는 내용들로 가득해서 아쉬웠다. 조금 더 새로운 방법이나 혁신적인 방법이 있을 줄 알았으나 그런건 없었다. 의사소통에 있어서 너무나도 당연한 지식들과 당연한 방법들을 풀어낸 책이라 조금 아쉬움이 가득하다. 하지만 책에 있는대로 방법대로 의사소통을 한다면 협업에 있어서 디자이너의 의도.. 2022. 2. 20. 이전 1 2 3 4 5 6 7 8 ··· 22 다음