처음 처음 | 이전 이전 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |다음 다음 | 마지막 마지막
나의 첫 알고리즘 + 자료구조 with 파이썬 - 누구나 쉽게 배우는 알고리즘 + 자료구조 입문서
코리 알트호프 지음, 한선용 옮김, 박상현 감수 / 한빛미디어 / 2023년 11월
평점 :
장바구니담기



컴퓨터공학을 전공중이거나 개발자로써의 취업을 위해서 자료구조와 알고리즘을 공부하는데요. 저도 공부를 좀 해봐야 겠다 해서 서점에가서 알고리즘,자료구조에 관한 책들을 보면 책을 펼치자마자 와 이거 뭐냐 싶었었어요. 비전공자이기 때문에? 제가 아직 공부를 덜 해서? 이런 컴퓨터 과학에 관한 지식이 부족했기 때문에 더 그렇게 느껴지기도 했지만, 일단 보통 관련 서적의 책 두께부터가 선뜻 손이안가는 두께인건 사실이거든요 ㅎㅎ


그런데 한빛미디어 <나의 첫 알고리즘+자료구조 with 파이썬> 도서는 저자 또한 비전공자로써 독학을 통해 개발자가 된 사람이라 그런지 제가 뒤적여본 어떤 알고리즘, 자료구조 책 보다 쉽게 적혀있더라고요. 책 두께또한 300쪽도 안됨! 그래서 파이썬으로 코딩테스트를 준비하는데 어떤책으로 알고리즘과 자료구조를 공부해야할지 모르겠다면 이 책을 추천할만 하다 싶었어요.




나의 첫 알고리즘+자료구조 with 파이썬도서 초반부에는 알고리즘 + 자료구조를 공부해야하는 이유를 설명해주는데요. 개발자가 되기 위해 반드시 컴퓨터 과학을 공부해야 하는 것은 아니지만, 좋은 개발자가 되려면 반드시 컴퓨터 과학을 공부해야합니다. 라고 적혀있더라고요. 확실히 취준활동중에 좀 규모가 있고 이름을 들어봤던 회사들은 코딩테스트 혹은 기술면접시 알고리즘과 자료구조에 대한 질문을 하는 경우가 많은편이었거든요.




이 책을 처음으로 자료구조, 알고리즘을 공부하는 분들에게 추천하는 이유는 전체적으로 쉽게 잘 쓰여졌고 분량이 방대하지 않다는 이유 외에도 몇가지가 있는데요. 특히 각 장이 끝날때마다 나오는 용어복습, 연습문제가 있어서 더욱 추천할만 하더라고요.


용어만 들었을때 이건 뭐지 싶은 용어들을 한번 각장 마무리에서 정리해주니까 더 머릿속에 잘 정리되어 남는 느낌? 연습문제는 보통 한문제인데 공부한 각 장을 한번 스스로 복습하기에 좋은 문제들이었고요.


조금 내용이 어려운것 같거나 복잡한것 같을때는 note와 각종 표 및 그림으로 좀 더 수월하게 이해할 수 있도록 쓰여져 있어서 진짜 자료구조 알고리즘 공부를 처음 시작하는 사람에게 딱인것 같았어요.



맨 뒷부분을 보니 저자분도 비전공 독학 개발자여서 그런지 독학 멘토 다음단계는? 이라는 부분이 있더라고요.


물론 저자분이 외국분이라 프리랜서로 경험쌓기 같은 부분은 국내에서 적용해서 하긴 좀 힘들 수도 있겠지만 개발자로써 어떻게 구직활동을 해야하는지 혹은 자료구조나 알고리즘같은 컴퓨터 과학적 지식을 좀 더 쌓기 위해서 어떤 자료를 참고하면 좋은지 등에 관한 내용이 짧게나마 적혀 있었어요.


전반적으로 다른 알고리즘, 자료구조를 설명한 책과 내용상에는 큰 차이가 없긴한데요. 기존 관련 서적들이 조금은 딱딱하게 내용을 설명했다면 한빛미디어 나의 첫 알고리즘+자료구조 with 파이썬 도서는 중간중간 구어체도 써가며 조금 더 잘 이해할 수 있도록 쉽게 풀어쓰여진 책이라 처음 알고리즘 및 자료구조를 공부한다면 이 책으로 입문하길 추천합니다! 이 책 한권으로 충분히 기본 개념을 익히고 프로그래머스 등의 사이트에서 추가로 문제를를 풀어가보며 연습하면 아주 좋을것 같아요.



** 본 리뷰는 한빛미디어 <나는 리뷰어다> 리뷰어 활동으로 도서만을 제공받아, 리뷰어의 주관적인 견해로 작성된 리뷰입니다. **


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
러닝 MySQL - MySQL 운영 종합 가이드, 데이터베이스 설계부터 비용 최적화까지
비니시우스 그리파.세르게이 쿠즈미체프 지음, 김선종 옮김 / 한빛미디어 / 2023년 9월
평점 :
장바구니담기



개발자들이 사용하는 다양한 데이터베이스 중 관계형 데이터베이스로 많이 사용하는 MySQL이 있습니다. 여러 종류의 DBMS가 있지만, 그중 하나만 잘 익혀놔도 다른 관계형 데이터베이스를 사용하는 데에 어려움이 없는데요. 

한빛미디어의 러닝 MySQL 도서는 MySQL을 정말 제대로 A부터 Z까지 자세히 설명과 실습으로 배울 수 있게 해주는 도서더라고요. 


MySQL로 데이터베이스를 효과적으로 만들고 쿼리 작성은 어떻게 하는 건지에 관한 기초적인 사용 방법뿐 아니라 비용을 최소화하고 보안이나 백업 등은 어떻게 해야 하는지에 관한 방법까지 알 수 있었어요. 




2장부터 5장에 걸쳐서는 MySQL 사용법에 대해 다루는데, 이런 관계형 데이터베이스 사용이 처음이라면 2장의 데이터베이스 모델링과 설계 부분을 자세히 보고 넘어가면 좋을 것 같았습니다. 그림으로 엔티티 간의 관계를 잘 설명해 주어 이해하기 쉬웠어요. 

3장은 기본적으로 MYSQL을 사용하는데 필요한 CRUD 쿼리문을 설명해 주는데 꼭 따라 실습해 보길 추천! 이 SQL 언어를 잘 배워놔야, 데이터베이스 안에 있는 데이터를 조작할 수 있으니까요. 

5장은 고급 쿼리를 다루는데요.  조금 어렵게 느껴지더라도 책의 설명이 매우 상세하고, 실습과정 구성이 잘 되어 있어서 차근차근 따라 한다면 충분히 익힐 수 있게 되어있습니다. 


책의 후반부로 갈수록 현업에서 MySQL을 사용할 때 중요한 내용들을 다루고 있습니다. 

특히 가장 중요한 보안! 데이터베이스에 저장되는 자료에는 민감한 개인정보 같은 내용들도 있기 때문에 디비 서버를 어떻게 안전하게 보호할 것인가, 보호를 위해 어떤 기술이 권장되는가를 알려줘서 꼭 읽고 넘어가야 할 부분이라고 생각했습니다. 당장 내가 현업에서 MySQL을 다루지 않더라도 어떤 DBMS를 사용하던 비슷하게 보안 기술을 사용할 테니까요. 

보안 외에도 방대한 데이터베이스를 어떻게 백업하고 복구할 것인가에 대해서도 논리적 / 물리적으로 나누어 각 백업 및 복구의 속성과 특징을 자세히 설명해 주고 있습니다. 

더 뒤로 가면 데이터베이스 비용을 최소화하고 성능을 극대화하는 각종 방법들이 나와있으므로, 한빛미디어 러닝 MySQL 도서는 MYSQL을 처음 사용하는 첫 사용자부터, 현업에서 MySQL을 사용하고 다루는 DBA나 개발자까지 누구나 읽어보면 좋을 것 같아요. 저도 MySQL을 제대로 익힐 때까지는 이 책을 MySQL 바이블이다 생각하고 늘 책장에 두고 보려고요. 


​** 본 리뷰는 한빛미디어 <나는 리뷰어다> 리뷰어 활동으로 도서만을 제공받아, 리뷰어의 주관적인 견해로 작성된 리뷰입니다. **



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
크리에이티브 프로그래머 - 프로그래밍에 창의성을 더하는 7가지 사고력
바우테르 흐루네벨트 지음, 차건회 옮김 / 한빛미디어 / 2023년 8월
평점 :
장바구니담기




개발에 있어 필요한 역량은 다양한데요. 그중 '창의성'이 가장 중요한 역량으로 꼽히지 않을까라고 생각해요. 프로그래밍 또한 창의적인 행위의 결과물이라고 볼 수 있는데, 이 창의성은 꼭 타고나는 것만이 답일까요? 사실 전 창의력이 좀 부족한가라고 스스로 그렇게 생각하고 있었는데요. 한빛미디어에서 출판된 <크리에이티브 프로그래머> 도서를 읽고 창의성도 연습을 통해 익히고 개선할 수 있다는 걸 깨달았어요.




<크리에이티브 프로그래머> 도서는 창의력을 발휘하여 문제 해결 능력을 높이고자 하는 모든 수준의 프로그래머들을 대상으로 쓰여 있는데요. 그래서 개발자가 아니더라도 이쪽 분야에 관심이 있거나 아니면 공부하는 중인 분들이 읽어봐도 충분히 잘 읽히는 책입니다. 창의적인 개발자가 되는데 필요한 부분의 창의성을 어떻게 향상시키는지 이 책을 통해 배울 수 있었어요.


창의성이 정확히 무엇인지부터 시작해서 저자가 알려주고 싶은 개발과 관련한 창의성의 여러 기법들을 참고 자료와 참고 그림 등을 통해 학습할 수 있는 게 이 책의 장점! 창의적이라는 게 뭐지?라고 물으면 제대로 대답하기 쉽지 않은데, 그게 뭔지를 알고 창의성을 어떻게 발휘하는지에 대해 아주 자세히 나와있더라고요.



각 장의 요약 부분과 중간중간 시도해 볼 수 있는 가이드를 제시해 주는 연습문제가 있어 창의성을 이렇게 연습해서 기르면 되겠구나!를 알 수 있었어요. 내가 창의적인 개발자가 될 수 있을까? 아 나는 창의력이 부족한 것 같아 이게 내 한계인가?라는 걱정들이 있었다면, 개발자로써 더 높은 생산성을 목표로 한다면 꼭 한번 읽어보면 좋은 도서인 것 같습니다.



** 본 리뷰는 한빛미디어 <나는 리뷰어다> 리뷰어 활동으로 도서만을 제공받아, 리뷰어의 주관적인 견해로 작성된 리뷰입니다. **




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
챗GPT 개발자 핸드북
주한나 지음 / 디코딩 / 2023년 7월
평점 :
장바구니담기


요즘 오픈 AI에서 개발한 대화형 인공지능인, 챗 GPT를 자주 사용하는 분들이 많아졌죠!? 


사용자가 학습시킨 데이터에서 얻은 정보를 바탕으로 대답을 만들어내는 인공지능인데 실제로 개인 업무 등에 챗 GPT를 활용해서 접목시키는 분들도 많아졌더라고요.


저는 한참 핫(?) 했을 때 잠시 써보고, 사용하지 않다가 두 달 전 한빛미디어 엑셀 매크로&VBA 바이블 도서 후반부에 챗 GPT를 활용한 매크로 부분을 보고 오~  챗GPT 이거 잘 쓸 수 있게 익혀두면 아주 도움이 되겠는데? 싶었어요. 




관련해서 많은 책들도 출간되었는데, 그중 <챗GPT 개발자 핸드북> 도서는 대규모 언어 모델 기술의 이론적인 내용 같은 게 담겨있지 않고 순수하게 사용자의 입장에서 챗 GPT를 더 유용하게 쓸 수 있는 방법들을 예시로 알려주니까 딱 제가 찾던 그런 도서더라고요. 


챗 GPT를 어떻게 쓸 수 있는 거지? 어떻게 하면 내가 원하는 답변을 받을 수 있게 질문할 수 있을까? 같은 그런 내용은 이력서 준비, 코딩 인터뷰 준비 등의 예시로 다루기 때문에 책을 보면서 바로바로 접목시켜 사용 연습하기 딱 좋았습니다. 




2장에서는 이력서 작성하기, 구인공고에 맞도록 이력서 수정하기, 면접 준비하기 등을 챗 GPT의 도움을 받아 볼 수 있는데요. 답변에서 내 상황에 맞게 다시 질문하고, 정리하여 최적화된 이력서를 만들 수 있다는 게 아주 유용했어요. 


또한 대화형 인공지능과 면접 준비도 해볼 수 있어요. 코딩 테스트 문제를 받을 수도 있고, 아니면 기술면접 대비도 챗 GPT를 활용해서 연습해 볼 수 있다는 것! 

늘 긴장되는 그런 면접 자리 가기 전에 충분히 면접 연습하고 가면 진짜 많은 도움이 될 것 같습니다. 




3장에서는 챗GPT 조련하기라는 챕터 제목처럼, 원하는 결과를 답변으로 받기 위해서는 답변 방식을 확실히 정해준 다든지, 질문을 어떤 식으로 해야 한다든지 이런 것들을 익힐 수 있었어요. 

3장 부분은 챗 GPT를 처음 접하거나 좀 더 똑똑하게 활용하고 싶다면 꼭 자세히 보고 사용하면 많은 도움이 될 것 같았습니다. 



그 외에도 챗GPT 개발자 핸드북에서는 사용에 도움이 되는 플러그인, 데이터 분석이나 코딩을 도와주는 플러그인 등 대화형 인공지능을 더 편리하게 쓸 수 있게 도와주는 각종 플러그인들도 저자가 직접 써보고 알려주기도 하고요. 단순 수학 그래프부터 데이터 그래프 등의 결과를 받는 법, 작성한 코드 리뷰 받기 등 책 처음부터 끝까지 버릴 내용이 하나도 없었어요!! 



챗 GPT를 입문하려거나, 이래저래 인터넷 검색해가며 써봐도 내가 원하는 결과의 답변을 받기 힘들었다거나, 이제는 정말 내 업무에 보조로 대화형 인공지능을 써서 효율을 높이고 싶다면 꼭 챗GPT 개발자 핸드북을 읽어보시길 추천드립니다. 


진짜 X100 너무 유용한 챗GPT 활용 관련 도서라 정말로 추천!!!!



** 본 리뷰는 한빛미디어 <나는 리뷰어다> 리뷰어 활동으로 도서만을 제공받아, 리뷰어의 주관적인 견해로 작성된 리뷰입니다. **


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
더 나은 웹 개발을 위한 가이드 - 프런트엔드 웹 개발 라이프 사이클의 이해부터 효율적인 웹사이트 구축까지
고승원 지음 / 한빛미디어 / 2023년 6월
평점 :
장바구니담기



이 도서는 책 제목 그대로 더 나은 웹 개발을 위해 필요한 지식과 실무 팁을 얻을 수 있는데요. 

한 번 처음부터 끝까지 완독해 보니까, 프런트엔드 웹 개발자 뿐 아니라 웹 기획자나, 백엔드 개발자도 한 번쯤 꼭 읽어볼 만한 것 같았어요.

웹 애플리케이션 개발을 시작하기 전, 또는 개발 후 해야 하는 전체적인 과정도 초장에 다루고 있는데요. 회사를 다니면서 실무를 경험해 보신 분들은 이 과정에 대해 잘 아시겠지만, 

따로 웹 개발을 공부하시는 분들은 이 부분도 자세히 읽어두면 좋을 것 같아요. 



더 나은 웹 개발을 위한 가이드 도서에서는 상세 실무 팁도 제공하는데, 특히 요즘 이미지 없는 웹사이트는 거의 없죠? 

그럴 때 도움이 되는 이미지를 최적화하는 방법! 이 부분 유용했어요. 

이미지 최적화를 왜 해야 하는지 어떤 이점이 있는지에 대한 설명은 물론, 

이미지 유형별로 권장하는 크기와 비율도 알려주고 있어서 개발 시 많은 도움이 될 것 같습니다. 


그러한 내용 외에도 중요한 개인정보 보호법에 관한 내용, 그리고 갈수록 발전되는 인공지능 시대에 개발자에게 필요한 역량은 무엇이고 어떻게 그 발전 속도에 대응해야 하는지에 관한 내용. 이 부분은 특히 더 자세히 읽게 되더라고요. 

그리고 이 도서는 어느 정도 웹 개발 지식이 있는 독자를 대상으로 하지만 책 종장에서 vs 코드 설치나, 유용한 확장 프로그램 소개도 하고 있어서 갓 공부를 시작한 분들께도 두루두루 도움이 될 것 같습니다. 


여하튼 주니어 웹 개발자 혹은 이제 막 html, css, 자바스크립트를 배우고 공부를 시작한 개발을 꿈꾸는 분들은 한 번쯤 <더 나은 웹 개발을 위한 가이드> 책을 꼭 한번 읽어보길 추천해 봐요. 웹 기획부터 개발, 운영을 어떻게 해야 하는지 전체 웹 개발 사이클을 다루고 있으니 진짜 진짜 꼭 한 번쯤 읽어보면 도움이 될 것 같습니다. 


** 본 리뷰는 한빛미디어 <나는 리뷰어다> 리뷰어 활동으로 도서만을 제공받아, 리뷰어의 주관적인 견해로 작성된 리뷰입니다. **



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
처음 처음 | 이전 이전 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |다음 다음 | 마지막 마지막