"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다."시작에 앞서오픈 소스. 정말 멋진 단어다. 개발자라면 누구나 오픈소스를 사용할 수 있고 더 멋진 결과물로 재탄생 시키기도 한다.프론트엔드를 하다보니 React를 쓰고 있는데, Facebook이 만든 오픈소스다. Vercel에서 NextJS는 React를 프레임워크화한 오픈소스다. 그리고 Vercel은 프론트엔드 배포를 오픈했고, 개인에게는 대부분 무료다. 단체에게 비용을 받는 비즈니스 모델을 사용하고 있다. (비즈니스 모델은 더 많을 것이다.)오픈소스가 돈이 된다선뜻 생각했을 때 오픈소스는 돈이 안될 것 같다. 그렇지만 개발자 취준에 오픈소스 기여는 메리트가 된다고 하여 그정도의 장점? 그리고 그런 순수한 정신이 개발자의 본질인가 싶었다.이 ..
Book
"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다."'코드 밖 커뮤니케이션'은 개발 분야 또는 그 밖에 여러 분야에서도 사용할 수 있는 효과적인 의사소통의 중요성을 다룬 책입니다.청자의 이해 수준을 고려하자책은 먼저 커뮤니케이션의 본질을 설명합니다. 듣는 청자의 이해 수준을 고려해야한다는 부분이 와닿았습니다. 기술적 내용을 쉽게 풀어내는 것이 얼마나 중요한지를 강조합니다. 마블 영화에서 타노스가 아이언맨에게 '지식의 저주'라는 단어를 사용하는데, 저도 그렇고 많은 사람들이 자주 간과하게 되는 일입니다. 전문 용어는 줄여야하며 간단한 언어로 소통해야합니다.청자가 원하는 정보인지도 중요합니다. 개발자들의 ERD는 개발자들끼리의 소통에서 정말 중요한 다이어그램이지만 개발 바깥의 사람에게는 의미가 없..
"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다."근래에 새로 발간되는 클린 코드 계열 책이 많다. 지난 5월에 서평을 올렸던 '읽기 쉬운 코드', 요즘에 나온 'Tiny First?' 등 많이 보인다. 요즘 잘 먹히는 소재인지 유행인지 뭔지 모르겠지만 일단 클린 코드 계열의 책을 읽다보면 '아 유지보수 가능하게 코드를 써야지' 같은 생각이 다시 한 번 상기되는 느낌이다.책의 첫 인상초반 챕터 1, 2는 정말 읽기 힘들다. '공리'가 어쩌고 '패러다임'이 어쩌고 정말 어려운 말을 사용한다. 저자는 정말 책을 많이 읽고 철학적인 사람이라는 생각을 했다. 멋있었고 이런 용어들이 순간순간 읽는데 방지턱이 됐지만 이해가 되면 '생각보다 나쁘지 않은 비유 일지도?'라는 생각도 들었다.성능 개선하는 ..
"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다"읽게 된 이유한빛미디어 나는 리뷰어다의 큰 장점은 아무 책이나 주지 않는다는 점이다. 서평 도서 중에서 2권을 고르면 둘 중 하나를 보내준다. 늘 가장 맘에 드는 책을 고르곤 한다.책을 고르는 기준은 늘 바뀌지만 어떨 때에는 기술을 더 보고 싶고, 어떨 때에는 소프트스킬을 더 보고 싶고 그렇다. 두 가지가 번갈아가면서 오는 느낌?한동안 프로덕트 매니징같은 일에 필요한 소프트 스킬 책을 많이 본 느낌이다. 요즘에는 기술을 좀 더 잘하고 싶은 그런 주기기 때문에 TypeScript, Node 책을 골랐는데. TypeScript 책이 왔다. 굿책 내용기분좋은 문장새 책을 받아보면 책의 표지, 맨 뒤를 먼저 보는 편이다. 기분 좋은 문장들이 있었다.바..
러닝 깃허브 액션깃허브로 시작하는 지속적 통합 및 배포 자동화 "한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다"깃허브 액션깃허브 액션은 CI/CD, 기타 여러 워크 플로우를 깃허브 안에서 가능케 하는 툴이다.따라서 레포지토리 안에서 배포도 하고 테스트 코드도 실행하고 Lint 체크도 하는 것이 가능하다. 별도의 툴이 필요하지 않다는 점이 정말 큰 이점이라고 생각한다.과거 국비지원 수업에서 팀원이 젠킨스로 CI/CD를 하겠다고 하여 새로운 것을 배우고 적용하는 오랜 시간이 필요했던 경험이 있는데. 깃허브 액션은 정말 배우기 쉬운 편인 것 같아서 시간을 절약할 수 있었겠구나 라는 생각을 했다. 책을 읽게 된 이유배포는 Vercel로 자연스럽게 자동화가 되고 있었고 테스트 코드, Lint 체크를 ..
더 나은 프로그래머 되는 법지금 바로 실천할 수 있는 선배 개발자의 39가지 노하우 "한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다" 얼마 전 리뷰를 한 책과 이어서 읽을만한 책을 리뷰서적으로 받게 되었다.책 제목부터 당당하다. '더 나은 프로그래머 되는 법'.나를 포함해 정말 많은 분들이 더 나은 프로그래머가 되는 방법이 있다면 득달같이 달려가서 뽑아먹으려고 할 것이다. 책에서 다루는 내용프로그래머가 이 책에서 마주하게 되는 것은 크게 3가지인 것 같다.프로그래머는 프로그래밍 자체와 마주하고 팀원과 마주하고 나 자신이랑 마주한다.프로그래밍을 하면서 업무상의 팁, 실천 방법을 다룬다.그리고 개발 회사 안에서의 인간관계를 다룬다.또한 나의 정신적인 육체적인 부분을 관리하는 태도에 대해서 다룬다..
서평에 앞서요즘 들어서 클린코드 계열의 책이 꽤 나오기 시작했다.TDD, XP 쪽의 네임드인 켄트 백의 'Tidy First?', Line 개발자가 알려주는 '코드 작성 가이드', 조만간 나온다고 알려진 '프로그래밍의 규칙' 처럼 뭔가 짠 것처럼 앞다퉈서 책이 나왔다.유행인지 타이밍이 겹친 것인지는 모르겠지만 주기적으로 마인드를 세탁(?)하기에 적합한 종류의 책들일 것 같다.오늘 리뷰할 '읽기 쉬운 코드' 또한 비슷한 결의 책이다.읽기 쉬운 코드는 '로버트 C 마틴' 시리즈 중 하나로, 클린 코드, 클린 코더, 클린 아키텍쳐 등등의 책을 집필한 로버트 C 마틴의 손을 거쳐간 책이다. (다른 책과 다르게 이 책은 집필을 다른 사람이 했다.) 클린 코드와 다른가?개발을 시작한 첫 해에 클린코드에 심취했었던 ..
"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다" 요즘 리뷰하는 책들 최근에 주로 서평으로 받는 책이 PM, 소프트 스킬같은 책인 것 같다. 찐 개발서적은 리뷰용으로 받는 빈도가 정말 적다. 소마를 통해서 이미 많은 개발 서적을 얻은 것도 있고 소프트 스킬에 관심이 많아져서 그렇다. 리뷰를 위해서 책을 받다보면 무시무시한 개발 서적은 용기가 조금 필요하기도 하다. 개발보다는 PM, 소프트스킬과 비슷한 결의 책이지만 막상 읽어본 적이 별로 없는 창업에 대한 책이기에 오늘은 '스타트업 서바이벌'을 리뷰하려고 한다. 창업 이후 생존에 대한 책 요 근래들어서 대학생일때 창업을 해봐야하지 않나? 라는 생각을 많이 했다. 창업을 유지하는 사람들의 얘기를 듣다보면 정말 엄청난 (어쩌면 반강제로) 성장하시는..
"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다" 읽게된 계기 근래 기술은 너무 중요하지만 가장 중요한 것은 사람이라고 느꼈다. 팀원이 몇명되지 않아도 모두의 생각과 이해도는 다르다. 이런 간극을 해소하고 얼라인하는게 정말 중요했다. 갈수록 방구석에서 눈 못마주치는 개발자보다 사회성있는 개발자를 요구하는 시대가 되고 있다. 최근 GeekNews에서 해커뉴스 선정 2023년 최고의 책 40권를 봤는데, 5등이 인간관계론이다. (이처럼 시대가 원하는 개발자처럼 보이기 위해서 아둥바둥 책을 골랐다!) PM이 되고 싶다! 가 아니라 더 원활한 소통을 위해서 읽게 됐다. 프로덕트 매니저는 뭐하는 사람인가 PM이 무엇인가를 정의하는 것은 회사마다 다른 것 같다. 핵심 성공 지표를 달성하는 사람. 관계 위..
이 글은 모던 리액트 Deep Dive 서포터즈 활동을 위해 작성했습니다. :) 도서 구매 링크 : https://product.kyobobook.co.kr/detail/S000210725203 읽게된 배경 올 해에는 잔잔하게 이런저런 일을 벌이기 시작했다. 그 중 하나로 이번에 모던 리액트 서적 서포터즈로 짧게나마 활동하게 되었다. (이런 활동을 하면 강제로 책을 보게 되기 때문에 신청을 해버렸다.) 리액트를 주먹구구식으로 공부했기에 전체적인 맥락을 이해하고 싶었다. 리액트를 더 잘하고 싶었다. 필요할 때 들춰볼 사전같은 책이 필요했다. 그래서 어마어마하게 거대한 책을 주문했다. 지원을 받거나, 리뷰를 위해 받은 책이 아니라 자비로 산 책 :) 이 무시무시하게 거대한 책 모던 리액트 Deep Dive이..