그림과 실습으로 배우는 깃 & 깃허브 입문 - 처음부터 제대로 배우는 개발자 필수 도구 Git/GitHub
한재원 지음 / 위키북스 / 2024년 9월
평점 :
장바구니담기


‘개발을 시작하려는 사람이라면 필수적인 깃/깃허브’

_

상반기에는 국내 최대의 SI업체의 AI 컨퍼런스를, 최근에는 세계 최대이용자를 자랑하는 오픈소스 기반의 개발언어 컨퍼런스에 다녀왔습니다. 2가지의 특징이 보였는데 첫번째는 통번역입니다. 이제 영어의 동시통역은 통역사의 부스가 아닌 Flitto등을 통한 AI기반 실시간 텍스트로 진행됩니다. 두번째는 모든 사람들이 자신의 소스코드를 공유하는 시스템을 깃허브로 진행하더군요 1년사이에 이렇게 굉장히 많은 것이 변한지금, 첫번째가 아닌 두번째에 관심을 갖는건 너무나 당연한 일이고, 그래서 만나게 된 서적이 바로 <그림과 실습으로 배우는 깃&깃허브 입문>입니다. 

깃은 버전관리시스템입니다. 바꿔 말하면 프로그래밍을 하기 위한 소스코드의 공통 저장소라고 보면 됩니다. 이 깃을 통해서 기존 진행중이던 코드의 마일스톤을 정해놓았다면, 해당 마일스톤 이후의 추가 개발까지의 과정을 협업을 통해 진행할 수 있는 다양한 기능들을 제공한다고 보면 됩니다. 개인 컴퓨터에만 저장한다면 파일 유실이나, 협업의 불가능성이 있지만, 이를 웹상의 Git 프로젝트 관리를 통해 장소와 시간에 구애받지 않고 진행을 할 수 있습니다. 그리고 이러한 Git을 통한 소스코드나 자신의 프로젝트를 선보이는 일종의 공유사이트를 Git Hub라고 하는 것입니다. 많은 개발자들의 자신의 프로젝트 이력을 이 깃 허브를 통해서 확인할 수 있지요. 


그러면 본서는 이러한 깃, 깃허브에 대한 어떤 차별화를 가지고 있냐면, 일단 쉽게 보고 따라할 수 있게 편집해 놓았다는 것이 가장 큰 특징입니다. 깃의 프로젝트를 깃허브와 연결하는 대중적으로 필수적인 방법부터 깃허브를 활용해서 로컬 리포지터리에서 원격 리포지터리(저장소)까지 연결하는 것, 그리고 프로젝트 브랜치와 파일을 만들면서 실제로 깃&깃허브를 어떻게 현업에서 사용할 수 있는지에 대한 내용들과 브랜치에서 이슈가 생겼을 때 복원하는 내용까지 잘 나와있습니다. 전반적인 수준이 그리 쉽지도 그렇다고 굉장히 난해하지 않은 저 같은 깃&깃허브 초심자들에게는 아주 적합한 서적이었습니다. 


따라서 깃&깃허브에 익숙하지 않거나, 관련 Tool을 사용해보신분들이라면, 본서는 어느정도의 수준까지 업그레이드해줄 수 있는 서적으로서의 역할을 본서가 충분히 할 수 있다고 생각합니다. 특히 저는 파이썬도 VS Code등으로 진행을 하는 입장에서 소스코드 편집기를 VS Code로 예시를 든것도 아주 활용성이 큰 경험을 할 수 있는 서적입니다. 본서를 바탕으로 관련 분야에 더욱 익숙해질 예정입니다.


‘한단계 한단계 더 나아가기’





댓글(0) 먼댓글(0) 좋아요(1)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
아무도 알려 주지 않는 PM 필수 지식
최선신 지음 / 영진.com(영진닷컴) / 2024년 10월
평점 :
장바구니담기


아주 의미있는 자기계발서

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
아무도 알려 주지 않는 PM 필수 지식
최선신 지음 / 영진.com(영진닷컴) / 2024년 10월
평점 :
장바구니담기



‘프로젝트 수주부터 완료까지의 수행자 PM’ 


*출판사를 통해 도서를 지원받아 작성한 서평입니다.

_


B2C분야가 아닌 B2B분야의 경우 완제품을 파는 것보다는 프로젝트성 영업을 하는 경우가 많습니다. 예를 들자면 건설업, SI업, 혹은 발전소에 들어가는 대형 전력기기를 생산하는 경우라던지, 아니면 금융업계의 플랫폼을 구축하는 일 또한 수주성 프로젝트라고 봐야합니다. 이러한 수주성 프로젝트의 경우 물건을 찍어내듯이 파는게 아닌, 고객의 요구사항확인부터 낙찰, 프로젝트 완료에 이르기까지 모든 것을 총괄하는 사람의 역할이 가장 중요하다고 봐야하며 이를 PM(Project Manager)라고 합니다. <아무도 알려주지 않는 PM 필수지식>은 수주프로젝트의 시작과 완료의 과정, 그리고 PM의 역할과 업무에 대해 다르고 있는 서적입니다. 


 하나의 프로젝트가 성공적으로 끝나기 위해서는 두가지가 절대적입니다. 첫번째는 영업의 역할입니다. 영업은 사실 무한책임을 진다고 봐야합니다. 왜냐하면 주문을 받는 역할부터 수금을 하는 역할을 하기 때문이죠. 또 하나는 PM의 역할입니다. PM은 영업사원이 수주를 받는 순간부터 거의 모든 것을 관장해야합니다. 본서의 PM은 IT솔루션을 완성하는 수주프로젝트인 관계로 프로젝트 제안 및 수주>계획>설계>디자인>퍼블리싱>개발>테스트>유지보수까지의 과정을 다루는데 업종을 불문하고 수주프로젝트의 PM은 게약하는 순간부터 수금하기 전까지의 모든 과정에 참여하기에 프로젝트의 퀄리티에 있어서는 PM을 절대적으로 의존하게 될 수 밖에 없습니다. 


그렇다면 어떻게 해야 프로젝트를 성공적으로 끝낼 수 있는 PM이 될 수 있을까라는 질문을 하는게 맞다고 봅니다. 본서의 나온 내용과 함께 일해본 역량있는 PM들을 보면서 느낀 바로는 먼저 ‘문제해결력’이 뛰어나야 합니다. 바꿔말하면 어떻게는 방법을 찾아내야합니다. 현장에서 사고가 나던, 자재가 빵꾸가 나던, 견적대비 공사비가 인상이 나던, 환율이슈로 수주가가 초과되던 간에 어떻게든 리스크를 줄이면서 방법을 찾는게 PM의 역할입니다. 두번째는 커뮤니케이션 능력입니다. 뛰어난 PM이 가진 문제해결력은 누군가를 움직이게 한다는 겁니다. 프로젝트 성공을 위한 적재적소의 팀을 구성하고 부족할 경우 그런 사람을 찾아오는데 있어 설득과 격려를 아주 잘합니다. 사람들을 동기부여 할 줄 아는 겁니다. 마지막으로는 프로젝트의 구조를 파악하고 있어야 합니다. 괜히 PM을 신입이나 저년차를 임명하지 않는게 아닙니다. PM이 되려면 프로젝트의 설계도가 머릿속에 그려져야 하고, 각 단계마다 어떤 문제해결이 필요한지가 그려저야 합니다. 해당 단계별 전략과 현장전술이 있어야 하니, 구조파악 능력은 필수입니다. 


<아무도 알려주지 않는 PM 필수지식>은 PM관련 경험이 없으신 분들에게도 도움이 되겠지만, 저는 분야와 업종, 그리고 보직을 막론하고, 수주프로젝트를 1-2회정도 경험하면서 어떤 점을 보완하고 싶다고 느낀 분들에게 큰 도움이 될거라 생각합니다. 뿐만 아니라 자신이 새로운 프로젝트성 서비스를 만들고 싶다는 분들에게도 마찬가지입니다. 어차피 하나의 서비스를 창출하기 위해서는 고객이 있어야 하고, 이를 개발하는데 있어서 자신이 PM역할을 해야하기 때문입니다. 본서는 세상에는 잘 알려지지 않는 현업종사자의 암묵지가 담긴 진정한 자기개발서중에 한권이라 생각합니다. 


‘진짜 실무지식을 넣은 서적’





댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
파이썬 FastAPI 개발 입문
나카무라 쇼 지음, 박광수 옮김 / AK(에이케이)커뮤니케이션즈 / 2024년 3월
평점 :
장바구니담기


FastAPI의 기초부터 포트폴리오 구성까지 가능

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
파이썬 FastAPI 개발 입문
나카무라 쇼 지음, 박광수 옮김 / AK(에이케이)커뮤니케이션즈 / 2024년 3월
평점 :
장바구니담기


‘리스트 아니 API보내주시길 바랍니다’ 


*출판사를 통해 도서를 지원받아 작성한 리뷰입니다.


오래전부터 서적리뷰를 통해 강조해온 것이 바로 ‘데이터 리터러시(Data Literacy)’의 중요성입니다. 과거보다 오늘이 더, 오늘보다 내일이 더 점점 더 일상과 업무에서 데이터로 소통하는 일이 많아질겁니다. 저는 데이터 분야의 산업에서 일하고 있지 않음에도, 해당 산업에서 데이터를 점점 더 중시하고 있습니다. 그것을 가장 많이 깨닫고 있는 것이 서비스 모델을 개발하는 과정에서 협력회사가 이제는 MS문서가 아니라 해당 관련 데이터의 API를 연결해 달라고 요청하는 것입니다. API는 소프트웨어와 서버 혹은 소프트웨어간 통신을 위한 중간 매개체입니다. 그리고 최근들어 각광맏고 있는 것이 바로 Fast API라고 하는 웹프레임워크입니다. 가장 많은 프로그래밍 언어인 파이썬기반의 웹프레임이기에 더욱 더 활용성이 높아질 Fast API를 알기 위해 <파이썬 FastAPI개발입문>을 만났습니다. 


FastAPI는 ‘Fast’라는 용어그대로 보다 빠르게 Web호환성을 만들어주는 프레임워크입니다. 그렇다면 왜 Fast란 단어가 붙었을까요? 그것은 다른 웹프레임대비 훨씬 간단하기 때문입니다. 적은 코드로 짧은시간에 많은 작업을 할 수 있고 이것이 결국은 Web API를 빠르게 양산할 수 있습니다. <파이썬 Fast…>는 이런 Fast API개발을 위해 Docker라는 컨테이너 기반의 오픈소스 가상화 플랫폼 소프트웨어와 연계하여 Fast API를 만드는 과정을 따라할 수 있습니다. Docker를 설치와 이를 통한 파이썬으로 코딩할 수 있는 환경을 구축, 그리고 애플리케이션을 구축하는 과정에 이어 클라우드 플랫폼에 배포하는 것이 본서의 처음과 끝이라고 할 수 있습니다.  


본서의 가장 큰 장점은 무엇보다 FastAPI의 개념부터 백엔드서버까지 구축할 수 있는 방법을 제시한다는 점입니다. 파이썬을 통해 데이터를 분석해본 분들이라면, 데이터 분석을 넘어 어플리케이션 개발을 위한 갈증을 느꼈을수 있습니다. 특히 본서의 마지막에는 FastAPI 포트폴리오를 내부적으로 끝나는게 아니라 AWS기반의 클라우드 플랫폼에 배포해서 피드백까지 받을 수 있다는 점에서 본서를 통해 웹프레임워크와 FastAPI에 익숙해지고, 이를 넘어 개발영역에서의 역량까지 강화할수 있다는 점도 무시할 수 없습니다. 


저는 컴퓨터공학출신도 개발자 출신도 아닌 직장인이나, 언제부터인가 데이터영역에 다가가면서 여러가지 영역에 도전하고 이를 현업에도 도전하고 있습니다. 그리고 점점 더 차별화를 위해서는 이러한 분야를 막론한 역량과, 해당 역량을 활용한 프로젝트 경험이 결국은 자신의 몸값과, 지속가능한 일을 할 수 있게 한다고 생각합니다. 본서는 저와 같은 사람을 위해 새로운 분야 특히 FastAPI와 같은 웹프레임워크와 API에 익숙하게 하는 서적으로서의 의미가 있습니다. 


‘FastAPI의 교과서’




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo