IT도서리뷰3
[IT 도서리뷰📘] 구글 엔지니어는 이렇게 일한다 - 주요 내용 정리 및 나의 생각 2️⃣ (2)
구글 엔지니어는 이렇게 일한다 저자 : 타이터스 윈터스, 톰 맨쉬렉 출판사 : 한빛미디어 2022년 05월 출간 Code Search code search 란 구글이 이용하는 코드 브라우징 및 검색 도구입니다. 문서화 관련 검색을 go/링크 를 이용해서 했듯이, 코드 관련 검색들을 통합해서 할 수 있다고 합니다. 검색창이 존재해서 웹 검색처럼 타이핑을 시작하면 '제안' 및 '자동완성' 이 나오기도 하고, 코드 관련 정보들이 모두 나온다고 하네요. 그 외에도 '코드 리뷰 도구로 점프하기', '다른 버전과 비교하기', 'blame 뷰로 확인하기' 등 많은 기능을 지원하는 것 같습니다. 스크린샷이 있으면 직관적으로 바로 느낌도 오고 좋을텐데, 웹 상에서 찾기가 힘들어 아쉽네요. 구글이 code search를 ..
[IT 도서리뷰📘] 구글 엔지니어는 이렇게 일한다 - 주요 내용 정리 1️⃣(1)
구글 엔지니어는 이렇게 일한다 저자 : 타이터스 윈터스, 톰 맨쉬렉 출판사 : 한빛미디어 2022년 05월 출간 들어가며 아는 지인중에 구글에서 개발자로 일하시는 분이 있습니다. 그 분과 이야기를 나누다 보면 우리 기업과 같은 IT 기업인데도, 꽤나 다른 면이 많다는 것을 느끼곤 했었죠. 구글은 github도 쓰지 않고, 내부적으로 codeSearch 라는 검색엔진도 사용하는 등 완전히 그들의 효율성을 극대화할 수 있는 구글만의 세계를 직접 만들어 놓았더군요. 자급자족 정책을 성공적으로 마친 셈입니다. 이런 기술이나 문화들은 공개적으로 외부에 공개한 것들도 있지만, 내부자가 아니고서는 알 수 없는 사실들이 많습니다. 저는 그런 점들에 호기심이 많았고, 지인분이 얘기해주시는 것들 하나하나가 새롭고 흥미로..
[IT 도서리뷰📘] 도메인 주도 설계로 시작하는 마이크로서비스 개발 (DDD와 MSA)
DDD 와 MSA 저 : 한정헌, 유해식, 최은정, 이주영 출판사 : 위키북스 들어가며 '설계와 인프라에도 학습이 필요하다.' 개발이란 문제를 인식 및 사용자 요구사항을 파악하고 그것을 해결하기 위해 수행하는 과정을 의미한다. 내가 개발을 시작하고 한 단계, 한 단계 다음 과정으로 나가면서 더더욱 느껴지는 것 중 하나는 안정적인 설계에 공을 들인다면 뒷 단계들의 시간을 확연하게 줄여줄 수 있다는 점이다. 설계라는 것이 겉으로 보여지는 것은 없고, 머릿속에서 고민하는 데에 대부분 시간을 소요하기 때문에 지겹게 느껴지고, 꺼려하게 되기 마련이다. 솔직히 간단하거나 혼자하는 프로젝트에선 설계를 가볍게 생각하고 그 과정을 소홀히 하곤 한다. 그게 더 효율적인 상황일 수도 있으니까. 그래서 이런 설계 부분은 따로..