사라진 개발자들 - 알려지지 않은, 치열했던 여성 에니악 개발자 6인의 이야기
캐시 클라이먼 지음, 이미령 외 옮김 / 한빛미디어 / 2023년 8월
평점 :
장바구니담기


개발자 하면 일반적으로 남성들을 떠올리게 된다. (일종의 편견인 것인가..)
이 책은 최초의 컴퓨터인 애니악의 여성 개발자 6인의 이야기를 다루고 있다.
이 책을 접하기 전에는 여성 개발자가 애니악 프로그래밍에 참여했을거란 생각을 해본 적이 없었으나 이 책을 통해 그들의 존재와 그들의 이야기를 전해들을 수 있었다.
어쩌면 그냥 역사 속에 파묻힐 수도 있었던 그들의 이야기를 세상 밖으로 끌어올린 것은 우연히 저자가 발견한 한 장의 사진 때문이었다.
우연히 발견한 흑백 사진 한 장에 거대한 컴퓨터 한 대와 여섯명의(남성 네 명과 여성 두 명) 사진에서 호기심을 가지게 된 저자는 여러 자료들을 뒤지던 중 몇 명의 여성 사진을 더 찾게 되었고, 그들이 단순히 컴퓨터를 홍보하기 위한 모델이 아니었음을 깨닫고 그들에 대해 조사하기 시작했고, 결국 이 책을 집필할 수 있게 되었다.

이 책에 등장하는 6인의 여성은 모두 수학에 뛰어난 재능을 가지고 있었으며 대학에서 수학, 물리학 등을 전공하였으며, 2차 세계대전 당시 포탄의 궤적을 계산하는 업무에 투입될 여성 수학자들을 모집하였는데, 이 6인이 바로 이 책의 주인공들이었다.

컴퓨터의 역사에 관심이 있는 독자 혹은 관련 업계 종사자라면 누구나 흥미롭게 읽을 수 있는 책이며, 그렇지 않은 독자라도 인물의 전기를 읽는 느낌으로 가볍게 읽어볼 수 있을거라 본다.
컴퓨터와 인물들의 이야기를 읽으며 배경이 되는 당시 미국의 시대상도 엿볼 수 있어서 시간 가는줄 모르고 책의 마지막 장까지 읽게 되었다.

[한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.]



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
이토록 쉬운 리액트로 배우는 소켓 프로그래밍 - 웹 소켓으로 실시간 서비스를 직접 만들어보자
hee 지음 / 루비페이퍼 / 2023년 8월
평점 :
장바구니담기




소켓 프로그래밍은 실시간 어플리케이션의 꽃이라고 할 만큼 요즘 어플리케이션에서 소켓은 뗄래야 뗄 수 없는 관계인듯 하다.

최근에 진행중인 프로젝트에서 웹소켓이 아주 중요한 역할을 하고 있어서 학습하며 적용을 했다. 작동은 잘 하지만 고도화가 필요한 상황이고, 마침 리액트 + 소켓 프로그래밍 조합의 서적이 루비 페이퍼에서 출간 되었고, 서평단 모집을 하기에 신청을 했고, 감사하게도 당첨이 되어서 서평을 진행해본다.


책의 두께는 일반적인 테크서적과 비슷하며 350여페이지의 책이며, 파트 1에서는 리액트, nodejs, 소켓 통신, socket.io에 대해 가볍게 알아볼 수 있다.
네트워크의 기본 구조에 대해 알아보고, net 라이브러리를 이용하여 구현을 해보고 socket.io를 이용해서 좀 더 편리하게 구현하는 방법들을 익히고 있노라면 어떤 기능이라도 뚝딱 만들어낼 수 있을 것 같다.
무거운 이론 위주의 책이 아니라 딱 필요한 개념들을 간략히 설명한 뒤, 추가적으로 필요한 내용들은 해당 내용이 필요한 부분에서 설명한다.


파트2에서는 실생활에서 많이들 사용중인 서비스들을 간단하게 구현해보며 소켓 프로그래밍을 익히는 과정을 다루고 있는데, 구현하는 서비스의 모든 기능들을 다 다루고 있지는 않지만 소켓 통신을 활용한 핵심 부분들을 익히고 학습하는데는 최적화 되어있다. 이 책을 학습하는 독자라면 이 책의 학습이 끝났을 때, 나도 소켓 프로그래밍 할 줄 안다! 라고 자신있게 말할 수 있으리라 본다.


중간중간 위치한 Note는 학습에 도움이 되는 다양한 팁들을 제공하여 더 깊이있는 학습을 하는데 도움이 되며, 서적의 특성 상 긴 코드들이 많이 수록되어 있는데, 코드를 섹션별로 나누고 각 섹션에서 이뤄지는 액션 등을 상세히 설명하고 있어서 초보 학습자들이 따라하는데도 무리가 없을 것 같다.


[이 서평은 루비페이퍼의 서적 지원을 받아 작성 되었습니다.]


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
나는 네이버 프런트엔드 개발자입니다 - NAVER 개발자들이 들려주는 생생한 개발 문화와 성장 스토리
김지한 외 지음 / 제이펍 / 2023년 5월
평점 :
장바구니담기



대기업을 다녀보지 않은 내 입장에서 매우 궁금한 내용들을 담고 있는 책이었다.
사내 문화나 여러가지 배울점 들을 염두에 두고 책을 읽었다.


현재 재직중인 8인의 네이버 프런트엔드 개발자들이 각기 자신의 이야기를 들려준다.
모두 각기 다른 시작점과 다른 계기로 현재의 직무를 맡고 개발하고 있지만 열정적으로 자신을 업그레이드 하고 팀의 발전을 위해 노력하는 모습들을 보고 왜 대기업 대기업 하는지 알 것 같다. (그렇다고 내가 자기개발도 안하고 노닥린다는 것은 아니다 허허..)

그들이 자연스레 그렇게 할 수 밖에 없는 회사 문화, 나를 이끌어주는 동료들과 함께 어떤식으로 성장하고 발전하는지를 엿볼 수 있다.




저자 중 한명인 '장기효'님은 그 전에도 '캡틴판교'로 익히 알고 있었고, 쓰신 책으로 공부한 적이 있어서 더욱 반가웠다.


개발을 하면서 주로 실무에 활용하기 위한 코드들이 즐비한 서적들을 주로 보게 되는데, 간만에 맘편히 주욱 읽어 내려갈 수 있는 책을 볼 수 있어서 좋았고, 나도 저런 직장에서 뛰어난 동료들과 함께 열심히 일해보면 어떨까 하는 생각이 든다.


프런트엔드가 아닌 다른 직무를 맡고 있지만 프런트엔드에 대해 궁금한 독자, 혹은 프런트엔드 개발자를 꿈꾸는 예비 개발자, 개발자들은 어떻게 일하는지 궁금한 일반 독자 등 넓은 스펙트럼의 독자가 편하게 읽을 수 있는 책이다.


[이 서평은 제이펍의 지원을 받아 작성하였습니다.]


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
사실은 이것도 디자인입니다 - 일상 속 숨겨진 디자인의 비밀, 제10회 브런치북 대상 수상작
김성연(우디) 지음 / 한빛미디어 / 2023년 7월
평점 :
장바구니담기



'넷플릭스를 보면 왜 시간 가는 줄 모를까'
'왜 쿠팡 리뷰에는 별점이 있고 컬리에는 없을까'


위와 같은 흥미로운 제목에 이끌려 이 책을 리뷰하게 되었다.
평소에 알게 모르게 의문을 가지고 있으면서도 명확한 이유를 모르던 것들, 하지만 궁금증을 유발하게 하는 제목에 이끌려 클릭하게 만드는, 이 책의 카피 역시 하나의 '멋진' 디자인이었다.
제목 그대로 말이다.


총 5장으로 구성된 이 책은 다음과 같은 큰 장들로 구성 된다.

  1. 매일 쓰는 앱에 숨겨진 비밀
  2. 디자인을 보는 새로운 시각
  3. 디자인에 윤리가 중요하다고?
  4. 디자인 사고로 서비스 성공시키기
  5. 더 나은 커뮤니케이션을 위하여


1장에서는 우리가 매일같이 쓰는 앱들에 숨겨진 비밀에 대해 다루고 있다.
UI/UX를 통해 사용자의 습관과 심리적인 부분을 건드리고, 뛰어난 사용자 경험을 선사하는 여러 서비스들의 예를 통해 각각의 서비스들이 어떻게 사용자들을 머무르게 하는지 알아볼 수 있다.


2장에서는 디자인 방법론의 변화와 디자인에 있어서의 중요한 요소에 대해 다루고 있다.
과거의 디자인이 대부분 미적인 요소만을 포함하고 있었다면 지금에 이르러서는 심미성 뿐 아니라 사용자의 더 나은 경험 요소를 모두 포함하게 되었다.
예나 지금이나 보기 좋고 사용하기 좋은 서비스는 사용자들에게 좋은 평가를 받는다.


3장에서는 기업들이 이익을 극대화 하기 위해 취하는 '다크 넛지'와 그에 반대되는 '화이트 넛지'에 대해 다루면서 기업들이 가져야 할 윤리적인 측면과 법적인 변화 등에 대해 다루고 있다.
기업의 기본 존재 이유가 이익이라지만 소비자의 알 권리는 제한하면서 까지 더 많은 이익을 내는 행태에 대해 깊이 생각해 볼 부분이다.


4장에서는 새로운 서비스를 만들 때 어떤 관점에서 접근을 해야하는지에 대해 이야기 하고 있다. 실제의 MVP 사례를 통해 지금은 거대해진 서비스가 처음에 어떤 모습이었는지에 대해 알아볼 수 있으며, MVP의 핵심이 다른곳에 있는게 아닌, 실제 고객의 목소리에 귀 기울이는 것에 있다는 것을 알려준다. 내가 세운 가설과 사용자의 입장을 늘 간극이 크기 마련이고, 이 간극을 좁히는 것이 관건이다.
또한 사용자의 습관을 형성시키는데 필요한 다섯가지 요소에 대해 설명하고 있어서 서비스를 기획하고 만들어가는데 적용해보면 좋을 것이다.


5장에서는 커뮤니케이션에 대해 다루고 있다. 심리학적 8가지 방어기제를 설명하고 있으며, 각각의 특성을 가진 동료를 대할 때 이 유형을 알고 있으면 상대방을 이해할 수 있는 토대가 된다.
또한 이모지가 커뮤니케이션에 미치는 영향과 커뮤니케이션이 어려울 때 읽기 좋은 이야기를 수록하고 있어서 한번 쯤 생각해봐야 할 좋은 주제들을 만나볼 수 있다.


각 장의 소 주제들은 짤막한 문단들로 구성되어있어 쉽게 읽을 수 있으며, 실제 사례들을 예시로 들고 있어서 친밀감을 느낄 수 있어서 처음부터 끝까지 재미있게 단숨에 읽어내려갔다.


평소 디자인이나 UX에 관해 관심이 있던 독자, 현업 종사자 등 어느 독자라도 재미있게 읽어나갈 수 있는 책인 것 같다.


[한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.]


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
마이크로서비스 아키텍처 구축 - 대용량 시스템의 효율적인 분산 설계 기법 | MSA 핵심 용어집 수록, 설계/아키텍처 분야 아마존 베스트셀러, 전면 개정판
샘 뉴먼 지음, 정성권 옮김 / 한빛미디어 / 2023년 6월
평점 :
장바구니담기




마이크로서비스에 대한 내용을 접한 후 그 간결함에 이끌려 신규로 진행하는 프로젝트에 실험적으로 적용 해보기도 했다. 하지만 서비스의 간결함 뒤에는 기반 기술의 복잡함이 숨어있었다.

마이크로서비스 아키텍처의 경우 각 기능이 독립적으로 개발되고 배포될 수 있어서, 빠른 개발과 배포가 가능하다. 또한, 각 마이크로서비스의 관리가 쉽고, 장애 발생 시 해당 서비스만 디버깅하고 배포할 수 있어 다른 서비스에 영향을 최소화하는 점에서도 큰 이점을 느꼈다.


그러나, 이 책에서 서술한 것처럼 시스템 자체를 운영하고 관리하기 위해서는 기술적인 지식과 높은 수준의 전문 기술력이 필요하다. 각 마이크로서비스 간의 연동과 통신을 관리하는 것은 쉽지 않았고, 분산 시스템의 복잡성에 대한 이해가 요구된다. 따라서, 프로젝트에서 이러한 인력과 기술 지식을 확보하기 위한 추가적인 비용이 발생하게 된다. (시간 or 현금)


이 책은 개발자들에게 마이크로서비스 아키텍처에 대한 시각과 인사이트를 제공한다. 하지만, 모든 프로젝트에 적합한 것은 아니다. 팀 규모가 작고 단순한 프로젝트에는 오히려 기술 및 비용 부담이 커지므로, 적용을 고려할 때에는 신중한 판단이 필요하며 점진적인 전환이 필요하다.


이 책은 현업에서 얻은 경험을 바탕으로 하는 뛰어난 설계와 개발 원칙을 제시하고 있으며, 기존의 모놀리식 아키텍처에서 마이크로서비스 아키텍처로 전환을 고려하는 개발자들에게 많은 도움이 될 것 같다. 다만, 비용 측면에서 신중한 고려가 필요하며, 기술적인 부분에서는 팀의 역량을 고려하여 적용 여부를 결정하는 것이 좋을 것 같다.


[한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.]


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