본문 바로가기

분류 전체보기

(171)
처음부터 제대로 배우는 스프링부트 리뷰 책의 제목처럼 자바와 코틀린을 기반으로 스프링 부트를 사용하는 책입니다. 기본 문법은 어느정도 숙지하고 읽기 좋을 것 같습니다. 이 책은 번역이 잘되어있는 편인데요. 자바 버전과 스프링부트 버전을 최신 버전(스프링 부트 3)으로 고려해서 수정된 것으로 보입니다. 원서를 검색해보면 2021년 출판, 예제 프로젝트 및 코드가 Boot 2.4, Java 11 로 되어있습니다. 이를 지금 연도에 맞게 역자 분이 버전을 맞춰준 것 같습니다. 그리고 다양한 자료와 상세한 주석 등이 달려있어서 꽤 실용적인 도서입니다. 자바로 프로젝트를 어느 정도 진행해본 분들이면 참 좋을 것 같다는 생각이 드는 책입니다. 스프링을 왜 써야하고, 그 장점은 무엇인지 큰 그림을 그려주게끔 서술이 되어있습니다. 이런 부분이 무턱대고 스프..
혼자 공부하는 C언어 리뷰 혼자 공부하는 C언어는 이름 그대로 독학에 최적화된 시리즈다. 이 책은 유튜브 강의 영상과 네이버카페에 Q&A가 있어서 독학을 하기에 더더욱 좋게 만들어졌습니다. 다른 분들의 Q&A나 피드백도 바로 받을 수 있어서 좋다. C언어는 보통 학부생 때 배워보고, 필드에서는 현업에서 쓸 일이 있는 분들이 아니면 잘 배울 일이 없는 언어다. 하지만 C언어는 개발자가 되기 위해 꼭 거쳐야하는 언어입니다. 책에서도 이 부분에 대한 안내가 있습니다. C++이나 C#을 나중에 배우려면, C언어 한 번 깊게볼 필요가 있습니다. 배우기 어려운만큼, 몸값을 높일 수 있는 언어입니다. 책의 편집과 설명은 위와 같습니다. 확실히, 혼공 시리즈라서 좀 더 편집과 가독성의 완성도가 더 높습니다. 제가 학부생 때 배울때보다, 교재의 ..
데이터 과학 레벨 업 with 로드맵 서평 캐글에 대한 이해와 팁들을 얻을 수 있는 유용한 책들이다. 입문 서적 느낌이긴 핮디만, 머신러닝에 대한 이해를 어느정도 가지고 있는 사람이 봐야할 책이다. 따로 강의와 책 등으로 어떤 데이터를 분석해보고 모델로 학습해서 추론까지 해본 경험이 있는 사람이라면 충분히 도전할 수 있는 책이라고 생각한다. 1부에서는 캐글 대회에 대한 이해와 사이트 이용법 등 캐글 대회를 처음 나가보려는 사람들을 위한 기초적인 것들을 알려준다. 캐글노트북의 하드웨어 사양 등이나 구글 코랩과 어떤 차이가 있는지 등을 알려주는 게 꽤 유용한 부분이다. 코랩은 캐글노트북보다 대중적이지만, 캐글노트북은 그에 반해 조금 덜 알려진 듯하기 때문이다. 하드웨어 면에서는 캐글노트북이 무료버전에서는 약간 더 나은 느낌이 있긴하다. 무료 버전의 ..
FastAPI를 사용한 파이썬 웹 개발 리뷰 국내에 FastAPI만을 다룬 책이 많지 않기에 굉장히 반가운 책입니다. 회사에서 flask와 사용법이 유사해서 공식문서를 보며, 익혔던 기억이 있다. 그래도, FastAPI만을 다룬 책이 있으면 학습하기 훨씬 좋다고 생각한다. 이 책은 데이터베이스 연동과 보안 인증, 그 중에서도 NoSQL(몽고DB)를 다루기에 조금 더 흥미롭다. 간단한 웹 애플리케이셔을 직접 구축하려고 한다면 이 책이 굉장히 유용할 것이다. 라우팅 시스템, 응답 모델링, 오류 처리, 템플릿 등을 챕터별로 나눠서 설명한다. 사실, 직무를 떠나서 파이썬으로 개발을 한다면, FastAPI는 필수로 요구되는 프레임워크라고 생각한다. 데이터 분석 직무를 제외하고는 모두 다 볼 필요가 있다고 생각한다. 책은 200페이지 조금 넘어서 하루 이틀정..
'개발자를 위한 챗GPT 활용법' 서평 우선 이 책은 제목처럼 '개발자'를 위한 책입니다. 만약, AI에 대한 이론이나 흐름을 스터디하는 개발자가 아니라면, 4장과 5장을 중점적으로 보면 좋다고 생각한다. 이 책의 예제에서는 파이썬을 다룬다. 중요한 건, 챗GPT에게 질문하는 '프롬프트'에 어떻게 코드를 집어넣고, '지시'를 해야하는지 잘 봐야한다. 개발자에게 제일 중요한 챕터는 4장이다. 디버깅과 코드 개선, 코드에 독스트링을 어떻게 달며 좋은지 예제들이 있으니 이를 본인의 코드에 적극 활용해보자. 이 방법들은 개발자들의 생산성을 크게 향상시켜준다. 현재 서평을 쓰는 나 역시도 구글링 전에 간단한 함수나 생각이 안나는 메서드 등은 Chatgpt에게 먼저 물어보고 사용한다. 검색 시간이 줄었고, 줄어든만큼 다른 일에 좀 더 투입을 할 수 있어..
"취업과 이직을 위한 프로그래머스 코딩 테스트 문제 풀이 전략 : 파이썬 편" 리뷰 실전에 최적화된 책입니다. 공채나 이직 과정에서 코딩테스트를 급하게 준비한다면 더더욱 유용할 책입니다. 저자분이 학습 가이드에 대한 안내를 책의 서문에서 안내해줍니다. 출판사의 깃허브에 접속하면 문제마다 링크가 프로그래머스 사이트에 바로 접근할 수 있게 되어있습니다. 실제 코딩테스트와 같이 UX 설계가 잘되어 있어서, 시간을 재고 풀어보시고 문제풀이를 보는 식으로 공부하면 유용할 거로 생각합니다. 재밌었던 건, 코딩테스트를 왜 해야하는지와 이를 어떻게 받아들이면 좋을지 저자의 솔직한 답변이 꽤 와닿습니다. 기본 개념을 챕터1에서 다루고, 챕터2에서는 시간복잡도만을 조금더 상세히 다룹니다. 챕터3부터 본격적인 문제풀이를 합니다. 문제를 푼 뒤, 저자의 해설이 상세히 나와있습니다. 코딩테스트는 시간 싸움이기..
파이썬 라이브러리를 활용한 텍스트 분석 리뷰 이 책은 Python을 사용하여 자연어 처리 및 텍스트 분석에 대한 실용적인 지식을 얻고자 하는 모든 사람에게 적극 권장됩니다. 주제에 대한 전반적인 이해를 향상시키기에 충분한 정보를 제공합니다. 『파이썬 라이브러리를 활용한 텍스트 분석』이 책은 번역서이기에, 영어 텍스트를 기반으로 실습을 진행합니다. 개인적으로, 챕터별로 하시면서 '한글'데이터를 검색해서 구하셔서 여기서 사용한 라이브러리나 한국어에 맞는 토크나이저나 형태소 분석기 등을 이용해서 비슷하게 결과물이 나오도록 하면 더 좋은 실습이 될 것입니다. 텍스트 분석의 프로세스를 파악하려고 하는 목적을 가진다면 적절한 책입니다. NLP를 처음 접하시거나 하는 분에게 적합합니다. 파이썬과 pandas 등은 어느 정도 할 줄 아셔야 실습하기 편합니다. 최..
이것이 Widnows Server다(개정판) 리뷰 Windows Server의 교과서가 6년 만에 개정판으로 다시 나왔다. 입문자를 대상으로하기에, Windows Server를 전혀 몰라도 좋다. 실습은 VMware에 가상머신을 구축한다. 1대의 컴퓨터에 Windows Server 3대, Windows Client 1대를 설치한다. 설치 과정에서 네트워크에 대한 이해를 향상시킬 수 있다. DNS 서버, DB 서버, SSH 서버 등을 구축하면서 네트워크의 이해를 높일 수 있다. 설치가 오래 걸리고, 까다롭지만 실무에 가까운 환경을 구축하기 위한 것이니 힘들더라도 천천히 잘 따라해보자. 실습 위주에 책이고, 독학을 위해 만들어진 책이다. 하지만, 후반부에서 실습과 이해하기가 어려울 수 있다. 이 때, 저자의 동영상 강의와 QnA 카페가 있으니, 이를 적극활..