코드 작성 가이드 - 현직 LINE 개발자가 알려주는 읽기 쉽고 코드 리뷰하기 좋은
이시가와 무네토시 지음, 정기욱 옮김 / 길벗 / 2024년 4월
평점 :
장바구니담기


최근들어 급격하게 코드리뷰를 할 일이 많아졌다.

사실 전 회사에서는 코드리뷰 문화가 없기도 하고, 내가 담당한 곳은 나 혼자 작업을 하다보니 타인의 코드를 리뷰 한다거나 하질 않았었다.

그런데 갑자기 코드리뷰를 자주 해야 할 상황이 오자 적잖이 어려움이 많았다.

이전에는 주석으로 코드에서 설명이 필요한 부분들을 적어주는 형태로 했었는데, 어쩌면 몇년 뒤, 또는 다음 배포때 내가 작업 할 때 참고 할 어느정도의 미래를 위함이었달까.

하지만 코드리뷰는 PR을 날리는 동시에 확인을 해야 하니 보다 가까운 미래에 내 코드를 누군가가 확인하게 되는 것이다.

주석에서 표현하기 어려운 부분들이나 타인의 코드를 바로바로 이해해야 하고, 그 부분의 개선점이 있거나 하면 바로 피드백을 할 수 있는등 코드리뷰의 장점은 명확했다.

하지만, 그런 문화 없이 코드리뷰를 접하다보니 조금 더 체계적으로 코드리뷰를 하고, 받고 싶다는 생각이 들고 있던 찰나에 발견하게 된 책이다.

이 책은 현직 LINE개발자가 쓴 책으로 대기업에서 어떻게 코드 작성 가이드를 잡고 있으며, 코드리뷰를 현명하게 진행하고 있는지 하나부터 열까지 만나볼 수 있었다.


목차에는 가독성 좋은 코드 작성부터 네이밍과 주석, 상태, 함수,

의존관계, 그리고 코드리뷰까지 만나볼 수 있었다.

문법을 이해하려 보는 것은 아니지만, 섬세하기 부록으로

최소한의 코틀린 문법을 담아둔 것도 배려가 느껴졌다.

코드리뷰를 진행하다보니 여러 어려움을 직면하게 되는데, 코드리뷰를 한다는 건 엄청난 에너지가 필요한 작업이라는 생각을 하곤 했다.

좋은 코드는 여러명이 한 사람이 작업한 코드를 만드는 것이라는 말이 있지만, 규칙을 잘 정해도 각양각색의 스타일이 묻어나올 수 밖에 없는 것 같다.

오타가 발생 될 수도 있고, 나도 모르게 지양해야 할 방법을 사용 할 수도 있고, 다른이의 작업을 보고 리뷰를 하며 배우는 점도 상당히 많아진다.

서로의 코드를 보며 그런 부분을 찾아 완성도를 높이기도 하지만, 리뷰를 하는 데 따로 에너지가 들어가기 때문에 코드리뷰의 가이드도 필요하고, 더 효율적인 코드리뷰를 위한 방법을 배우면 좋을 듯 했다.

​네이밍도 굉장히 중요한 요소중에 하나인데, 정말 너무 어렵다. 나름 괜찮은 네이밍이라 생각했지만, 보는이에 따라서는 명확치 않다고 느끼는 경우도 많았는데, 이 책에서는 예시를 통해 조금 더 나의 의도와 가깝게 표현할 수 있는 방법을 담아두었달까.

나름 괜찮다고 사용했던 네이밍 문구들을 이렇게 개선할 수 있구나 싶어 되돌아보는 계기도 되었다.

그리고 리뷰시 주의 점들 중 와닿았던 부분들도 있었는데, 요청 받은 리뷰 방치와 기한 의식 관련이었다.

사실 배포를 앞둔 상황에서 내 기능이 아직 미완성일 땐, 상대의 PR이 자꾸 후순위로 미뤄지게 되는 것 같다.

그래서 급한 상황에서 살짝 미뤄두기도 하고, 대충 한 적도 있었는데, 이런 저품질의 리뷰가 지속되면 정말 바쁜 시기가 찾아왔을 때, 제품 품질이 심각하게 떨어질 수 있다고 하니 경각심을 가져야겠다는 생각이 들었다.

개발자들에게 꼭 필요한 코드리뷰지만, 따로 이런 책이 있을거란 생각을 못했는데, 많은 걸 배울 수 있어서 주변 개발자들에게도 추천해주고싶은 책이다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
GO! 독학 스페인어 첫걸음 - 왕초보부터 A2까지 한 달 완성 GO! 독학 시리즈
조혜진 지음, Pedro Pombo 감수 / 시원스쿨닷컴 / 2024년 4월
평점 :
장바구니담기


내가 처음 스페인어에 관심을 둔 건 약 1년 전부터였다.

외국어를 배우고 싶은데, 영어는 크게 관심이 없고 어차피 우리나라에서는 많은 사람들이 하고 있으니, 색다른 언어를 배우고 싶다는 욕망 때문이었다.

일본어는 흔하고, 중국어는 흥미가 없고, 베트남어는 자주 쓰일것 같지 않고..

그렇게 찾다가 발견한 게 스페인어였는데, 생각보다 전세계적으로 제1언어 혹은 제2언어로 많이 쓰여서 3,4위를 다투는 언어라고 했다.

영어도 못하면서 스페인어를 배우려 하냐는 주변 만류가 있을까봐 조용히 듀오링고로 학습했는데, 단점은 한국어 지원이 안되어서 영어로 스페인어를 해석해야만 했고, 영어에 약한 나는 조금씩 난이도가 올라갈 때마다 영어라는 장벽에 막혀 스페인어를 못하는 우스운 상황이 벌어졌다.

결국 작년 가을쯤 울며 겨자먹기로 스페인어를 잠시 접고 영어를 다시 시작했었다.


하지만, 스페인어는 내가 꼭 배우고 싶은 언어 1순위에 속해서 늘 갈망이 있었는데,

한달만에 A2까지 점프업이 가능한 이 책으로 다시 시작해보고 싶었다.

참고로 DELE라는 스페인어 시험은 A1, A2, B1, B2, C1, C2이렇게 단계가 있는데, 이중 A2는 특정 상황에서의 일상 표현 및 가족, 직업, 자기 소개, 장소에 따른 상황등을 이야기 할 수 있는 수준이다.

크게 어려운 단계는 아니지만, 어느정도의 의사를 표현 할 수 있기 때문에 도전하기 좋은 목표가 아닐까 싶다.

목차로 보면 20개의 챕터로 이뤄져 있는데, 주말 제외 평일에 시간을 내서 5장씩 진행하면 한달정도 분량이 되는 듯 했다.



Go!독학 스페인어 첫걸음의 장점 중 하나는 QR코드가 각 챕터 앞쪽에 있어서 별도로 다운로드를 받지 않아도 스트리밍이 가능하다는 것이었다.

원어민이라서인지 발음도 너무 좋고 선명해서 귀에 쏙쏙 들어오는 장점이 있었다.

물론 띠지에서 다운로드 가능한 링크가 있는데, 네이티브MP3와 함께 동사 변화표 암기노트와 듣기 트레이닝 PDF도 만나볼 수 있어서 다양하게 활용해보면 좋을 듯 했다.

그리고 영어와는 다른 발음들이 많다보니 스페인어 발음을 읽기 어려워 하는 독자들을 위해 챕터4까지는 한글로 발음이 적혀 있는 것도 마음에 들었다!

나는 알파벳과 발음은 배우고 시작했기 때문에 대부분은 읽을 수 있었지만, 처음하게 되면 헷갈릴 수 밖에 없고, 나중엔 오히려 발음표기가 싫을 수 있는데, 초기 적응에 딱 좋게 구성한 건 정말 좋은 아이디어가 아닐까 싶다.


또한 나는 스페인을 먼저 접하고 스페인어를 배운 게 아니기도 하고, 우리나라에서 스페인은 멀어서인지 스페인어를 따로 배우려는 사람도 드문 편이라 문화 같은것도 접하기 힘들다는 생각이 들었었다.

이 책에는 챕터 끝에 이런 문화나 다양한 스페인의 정보를 담아두니 이런걸 읽는 재미도 쏠쏠했다.

마지막엔 별책부록으로 필수 동사 150이 있었는데, 이것도 정말 스페인어 공부할 때 꼭 필요한거라 너무 반가웠다.

아직도 영어 실력이 많이 올라오지 않아서 듀오링고에서 스페인어는 나중에 시작할까 고민했는데, 이 책을 통해 복습도 하고 새로운 것도 배우니 재미있게 시작할 수 있어 좋았다.

스페인어에 관심을 가지고 있다면 Go!독학 스페인어 첫걸음을 통해 쉽고 빠르게 스페인어를 시작해보면 좋을 것 같다 :)


"이 리뷰는 출판사에서 도서를 제공 받아 직접 읽고 작성한 리뷰입니다."


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
왜 당신은 다른 사람을 위해 살고 있는가 - 아침과 저녁, 나를 위한 철학 30day
고윤(페이서스 코리아) 지음 / 딥앤와이드(Deep&WIde) / 2024년 3월
평점 :
장바구니담기


잔인한 4월이라는 말이 있다.

나에겐 3월이 그랬다. 나의 존재에 대해 생각해 볼 겨를 없이

하루하루 스케쥴은 가득찼고, 모든게 다 버거웠다.

그래서 정말 다 때려치고 싶다는 생각으로 가득차고

하루하루 해야 할 일들은 계속해서 미뤄지기만 했다.

감정이 아무리 해도 끌어올려지지 않아 힘들 쯤

책으로 다시 답을 찾고자 하는 생각에

검색을 했는데, 누군가 <당신의 첫 생각이 하루를 지배한다>를 추천해줬다.

새벽기상을 이어가며 힘들게 달려왔는데,

무엇때문이었는지 와르르 무너져버렸다.

3월 아침의 첫 시작은 늘 괴로움이 되어버렸다.

그때 저 책 추천을 받아 밀리에서 읽으면서 힘을 얻었는데,

산간으로 나온 <왜 당신은 다른 사람을 위해 살고 있는가?>였다.

20대 초반 어느날 문득, 철학에 빠져서 몇년을 인문학과 철학을 좋아했는데,

책을 읽을 틈이 없어지면서 서서히 철학과는 거리가 멀어졌다가

작년이었나? 유튜브를 통해 다시 고전 철학을 조금씩 접하면서

아, 역시 인생의 답은 철학에서 많이 얻을 수 있지. 하는 생각이 들었다.

이 책은 정말이지 가볍게 철학을 접할 수 있는 책이다.

내용이 가볍다는 게 아니고, 한 주제가 보통 두페이지 반으로

그닥 길지 않은데다 사이즈 자체가 작아서 들고다니면서

조각 시간을 할애해서 읽기 딱 좋게 구성되어 있다.

게다가 어렵지 않게 풀어내서 같은 말도 부드럽게 마음에 와닿게 한다.

우리나라의 철학자와 외국의 철학자들까지

다양한 사람들의 핵심 철학들을 만나볼 수 있게 되어 있다.

한달동안 54명의 위인을 만나볼 수 있어서

휴대하며 아침저녁으로 읽기를 바라는 저자의 마음처럼

책이 휴대에 적합하게끔 만들어진 게 너무 마음에 들었다.

저자가 정말 힘이 들 때 느끼고 정의한 본인의 상태.

"남이 허락해주지 않으면 아무것도 결정도 못 내리는 상태"

주도적으로 살겠다 다짐해놓고도 나의 일과 중 대다수가 그러했다.

정작 나를 위한 삶임에도 타인의 눈치를 보며

무엇 하나 제대로 손대지 못해 우왕좌왕하며 시간을 갉아먹고 있었다.

위인들의 철학을 하나하나 만나가면서 내 마인드도 조금씩 달라지는 걸 느꼈다.

어렵지 않게 읽어나갈 수 있는 내용이지만, 담긴 내용은 마음을 울리고

일과에서 틈틈이 떠올랐다.

참 친절하게도 책의 윗꼭지에는 점선이 있다.

맘에 드는 문장이 있다면 소리내서 읽기도 하고, 필사도 하라는 저자의 말처럼

맘에드는 페이지는 살짝 접어서 필사하며 곱씹어야겠다.

다양한 위인들의 철학을 통해 내면을 강화하고,

다른 사람이 아닌 나를 위한 삶을 살기 위해 다시 철학과 친해지기-

<왜 당신은 다른 사람을 위해 살고 있는가>를 통해

오랜만에 철학의 즐거움을 느낄 수 있어 좋은 시간이었다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
스티커 아트북 : 플라워 - 손 끝으로 완성하는 안티 스트레스 북 스티커 아트북 (싸이프레스) 14
싸이프레스 콘텐츠기획팀 지음 / 싸이프레스 / 2024년 4월
평점 :
장바구니담기



어렸을 때부터 스티커 붙이기를 좋아했는데, 

싸이프레스에서 성인들을 위한 스티커 북도 나와서 

집에도 시리즈가 몇권 있다.


이번에 플라워가 나와서 너무 반가웠는데, 

특히 표지가 내가 너무 좋아하는 라넌큘러스라서 반가웠다!


봄 하면 꽃인데, 다양한 꽃들을 완성할 수 있을거란 기대감이 부풀었다. 


총 10개의 작품을 만들어 볼 수 있는데, 

작은 조각들로만 구성되어 있는 꽃도 있고, 

큰 조각들이 섞인 꽃도 있어서 난이도도 조금씩 다르다.


그리고 배경이 채워져 있고, 

스티커를 붙이는 부분만 번호가 써져 있기 때문에

숫자를 아는 아이들과도 함께 할 수 있는 장점이 있다.


핀셋등을 이용하면 더욱 정교하게 붙일 수 있긴 하지만,

엄청 작은 조각들로 이뤄진 꽃 외에는 손으로도 충분히 붙일 수 있다.


원래는 요즘 스트레스가 심해 소소하게 스트레스 해소용으로 들였는데,

주말에 집안일을 다 마치고 잘 시간을 앞두고 

조금만 취미를 즐기자 싶어 꺼냈는데, 딸아이도 궁금한지 하겠다고 거들었다.


아직 100넘는 숫자는 조금 힘든 5세아이도 

고사리 같은 손으로 하나씩 찾아서 붙여주니 

집중력도 높여줄 것 같아서 같이 하기로 했다. 


물론 작은 조각들로 구성되어 있는 것은 어려워하지만, 

내꺼 붙이고 아이가 숫자 찾아 붙이는 동안 살짝 도와주고

내꺼 찾고 하는 식으로 붙여나갔다.


아이와 함께 하니 속도는 더뎠지만, 

딸아이는 재밌는지 더 하겠다는 걸 잠잘시간을 앞둔터라

다음에 본인이 하고 싶은 꽃을 찜해주고 영업종료를 할 수 있었다.


다음날 나 혼자 조용히 음악 틀어두고 붙인 라넌큘러스!


후다닥 끝나버리는 건 시시한데 

적당히 30분정도 시간내어서 할만한 취미라 너무 재밌다.


그리고 무엇보다 스티커와 붙이는 부분에 절취선이 있어서 

붙일 때도 편하게 할 수 있고, 완성 후 전시해두기도 좋다.


전날 완성한 데이지는 아이가 어린이집에 자랑한다고 들고갔는데, 

봄이라 벽에 무심히 붙여두어도 제법 예뻐서 

완성 후에도 뿌듯함을 느껴볼 수 있다 :) 


소소한 취미하나 들이고 싶었다면 싸이프레스 스티커 아트북 강추하고 싶다 :)



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
컴퓨터 밑바닥의 비밀 - 컴퓨터 시스템의 본질을 알면 코드의 실마리가 보인다
루 샤오펑 지음, 김진호 옮김 / 길벗 / 2024년 3월
평점 :
장바구니담기


개발을 하다보면 언어 외에도 공부해야 할 부분들이 많다.

그 중 cs도 하나인데, 매번 다른 것들에 밀려 제대로 공부할 기회를 놓치는 것 같았다.


컴퓨터 밑바닥의 비밀이라는 책은 비유와 그림을 통해서

컴퓨터 시스템을 쉽게 깨우칠 수 있도록 구성되어 있다고 하니

흥미롭게 읽으면서 공부까지 할 수 있을 것 같아 기대가 되었다.


물론 개발자가 아니더라도 컴퓨터에 관심이 많은 사람들이 읽어도 좋겠지만,

아무래도 점차적으로 cs지식을 통

해 코드의 동작 원리를 이해 할 수 있고, 

더욱 효율적인 방식으로 돌아가게끔 구현할 수도 있으니 

결국에는 학습해야 하는 부분이 아닐까 싶다.


목차들을 훑어보니 흥미로운 제목들을 만날 수 있었다.

비유를 곁들인 책이다보니 블로킹과 논블로킹 관련에서는

피자 주문에 비유하기 같은 제목도 만나볼 수 있었다.


목차의 대부분은 어느정도 아는 것들도 있었지만,

누군가에게 설명을 명쾌히 할 수 없이 두루뭉술한 상태였는데, 

이참에 전체적으로 보며 내가 놓치고 있는 부분들이 어떤 게 있는지 살펴보고 싶었다.


그냥 이론만 가득차서 페이지를 넘기기 힘든 책이 아니라 

처음 접하는 이들이 봤을 때에도 찰떡같은 비유와 그림으로 되어 있다. 


동기, 비동기도 빼놓을 수 없는 부분인데, 

대부분 가게에서 주문하는 비유로 예를 든다.

이 책에서는 전화와 이메일로 비유해서 더욱 명확하게

동기와 비동기를 이해할 수 있도록 설명해주고 있다.


이처럼 컴퓨터의 내부를 쉽게 이해할 수 있도록 구성이 되어 있어서

시스템을 제대로 이해할 수 있게 해주니 

프로그램을 최적화와 효율적인 개발이 가능하도록 도와준다. 



컴퓨터공학을 전공하게 되면 꼭 배워야 하는 컴퓨터 시스템.

그만큼 기본으로 알고 있어야 함에도 뭔가 어려워서 망설여졌다면

컴퓨터 밑바닥의 비밀을 통해 쉽고 재미있게 배울 수 있는 기회가 될 것이라 생각한다. 


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo