본문 바로가기

Work/책 정리48

[리뷰] 팀 개발을 위한 Git, Github 시작하기 개발자로 일하기 위해서 공통적으로 필요한 필수 스킬들이 존재하는데 그 중하나가 바로 Git이다. Git 이전에는 SVN을 많이 사용하기도 했었는데 이러한 코드를 관리하는 도구들을 일컬어 Source Code Management (SCM)이라고 부르며 실무에서는 필수적이다. 만약 이런 도구를 사용하지 않는다면 서로간에 작업한 코드를 파일로 주고 받으며 관리를 해야하기 때문에 너무 소모적이고, 위험하기 때문에 Git이든 SVN이든 사용해야 한다. 최근에는 대부분 Git을 사용하고 있고, Github과 같이 Git으로 파생된 서비스들이나 Source tree와 같은 도구들이 생겨나고 있어서 여러가지 이유로 Git을 배우는 것이 유리하다. 이런 면에서 이번에 읽어본 탬 개발을 위한 Git Github 시작하기 .. 2020. 7. 6.
[리뷰] Head First Go 어느덧 Go언어를 사용한지 2년이 되었다. Java 언어로 개발을 해오다가 처음 Go 언어를 접했을 때 어떤 부분은 C와 비슷하기도 하고 Java와 비슷한 부분도 있어서 혼란스러운 부분이 많았었다. 특히 포인터를 활용하는 부분에 있어서는 예전에 C++을 했던 기억으로 내가 느끼기에는 Syntax가 애매모호한 부분들이 있었다. Head First Go 책에도 포함된 내용이긴 하지만 내가 느꼈던 혼란은 Go 언어 자체적으로 편의를 위해 제공되는 것들이 꽤 있었기 때문이었다. 예를 들어 구조체 포인터인 경우 정상적으로 포인터를 참조하려면 (*pointer).value 와 같이 참조를 해야할 것 같은데 pointer.value로도 참조가 가능하고, 생성하지 않아 nil 값인 슬라이스를 내장 함수에 전달할 경우 .. 2020. 4. 30.
[리뷰] 개발자의 디자인 독해력 언제나 관심은 가지고 있지만 나에겐 너무 어렵게만 느껴지는 것이 바로 디자인이다. 그 동안 백엔드 개발자로 일해왔기 때문에 디자인에 신경쓸만한 일이 거의 없었지만 최근에는 풀스택 개발자로 업무를 하면서 백엔드에 비해서는 적은 비중을 차지하긴 하지만 디자인도 신경을 쓰며 개발을 해야했다. 기능이 아무리 좋아도, 때깔이 별로면 사용자들은 사용하기를 꺼려한다. 심지어 외부에 공개되지 않는 사내 시스템 조차 UI/UX가 별로면 사용하고 싶은 마음이 사라진다. 그러니 일반 사용자에게 제공되는 웹 서비스나 어플리케이션들은 오죽할까 이 책을 읽기 전까지는 디자인은 개발자에게는 너무 어렵고 거리가 먼 업무라고 생각해왔다. 개발자가 이 정도 디자인 했으면 잘한거지 하면서 스스로 위안을 하기도 하고, 개발을 할 때도 항상.. 2020. 4. 5.
[리뷰] 개발 7년차, 매니저 1일차 책 제목을 보는 순간 개발 8년차인 나와 비슷한 눈높이에서 많은 조언을 얻을 수 있을 것 같다는 생각이 들었다. 사실 나는 아직 매니저 역할은 하지 않고 있고, 아직 먼 얘기라고 생각하고 있지만 나와 비슷한 연차에서 매니징을 하시는 분들도 많기 때문에 그 분들은 어떤 고민을 하고 있을지 또 어떤 판단과 결정을 내리고 있는지 궁금했다. 책을 읽으면서 매니저에 대해 내가 생각하지 못했던 부분들이 참 많다라는 것을 느꼈다. 그 동안은 매니징을 받는 입장이었기 때문에 매니저 입장에서는 거의 생각을 해본적이 없었던 것 같다. 왜 팀장님은 저런 지시를 내리고 지난 번에는 이 업무가 꼭 필요하다는 듯이 얘기했으면서 갑자기 우선순위가 떨어지니 다른 업무를 먼저 하라는 지시를 내리는 것인가, 그리고 왜 내 일정은 고려하.. 2020. 3. 27.