본문 바로가기

Book & Lesson61

[책] 더 나은 프로그래머 되는법 Part4. 일 끝내기 (공감x100) 아래 글은 을 읽고 요약한 내용이며 개인적인 생각이 담겨있습니다.한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다.Ch31. 더 열심히보다는 더 현명하게문제를 해결할 때는 하나의 도구나 한가지 방법에 지나치게 몰입하는건 언제나 위험하다. 목표를 달성하기에 더 쉽고 직접적인 방법이 있는데도 많은 시간을 낭비하기란 정말 쉬운일이다. 능숙한 프로그래머의 특징 중 하나는 기술적인 통찰력만이 아닌 문제를 풀고 전투를 선택하는 방법에 있다. 훌륭한 프로그래머는 일을 빠르게 끝낸다. 그저 현명하게 일할 뿐이다.더 똑똑하기 때문이 아니다. 어떻게 하면 문제를 잘 해결할수 있는지 아는것이다. 현명하게 일하는 방법- 직접 만들기보다는 이미 있는 코드를 사용하라. 더 중요한 일에 시간을 투자하라. - 다른사람의 일.. 2024. 5. 15.
[책] 더 나은 프로그래머 되는 법 Part3. 개인적인 일로 받아들이기 아래 글은 을 읽고 요약한 내용이며 개인적인 생각이 담겨있습니다.한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다. Ch24.배움을 사랑하며 살기  지속적으로 배우는 상태를 유지하라. 배울만한 새로운 무언가를 항상 찾아봐라. 배움을 즐기는 것을 배워라.배울때 재미있을만한것을 조사하는데 우선시간을 들여라. 그런후 흥미를 끄는것을 선택하라.  새로운 기술을 습득하라. 새로운 기술적 기법을 배워라.사람들과 함께 일하는 것을 배워라. 새로운 문제 영역에 대해 배웡라. 어떻게 배워야할지 배워라. 완전히 다른것을 배우라.  배울때 종종 너무 좁게 초점을 맞춘다. 더 넒은 분야에 대해 참고하라. 많은 분야에서 영감을 얻어라.  능력의 4단계-의식적 무능력 : 무엇인가에 대해 모를수 있다. 무지하다는것을 이미.. 2024. 5. 14.
[책] 더 나은 프로그래머 되는법 Part2. 연습을 통해 완벽해진다 아래 글은 을 읽고 요약한 내용이며 개인적인 생각이 담겨있습니다.한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다. Ch14. 소프트웨어 개발이란 소프트웨어 개발은 예술이다. 일부 프로그램은 우아하고, 어떤것은 절묘하며, 어떤것은 빛이 난다. 뛰어난 코드를 작성하고자 하는 프로그래머는 좋은 취향과 미적감각을 지녀야한다. 소프트웨어 개발은 과학이다. 좋은 개발은 코드를 뱉어내는 카우보이식 코딩이 아니다.신중하고 심사숙고하며 정확한 노력의 산물이다. 소프트웨어 개발은 스포츠다.목표로 하는 비전을 공유하고 높은 수준에서 각자의 기능을 담당하며 조직을 형성한다. 소프트웨어 개발은 아이들 놀이다. 아이들은 아직 배우는 과정이며, 모든것을 알지 못한다. 협업하기 가장 어려워보이는 사람은 자신이 모든것을 알.. 2024. 5. 13.
[책] 더 나은 프로그래머 되는법 Part1. you.write(code); 아래 글은 을 읽고 요약한 내용이며 개인적인 생각이 담겨있습니다.Ch1. 코드에 신경쓰기좋은 코드를 작성하려면 코드에 신경써야한다. 평범한 프로그래머와 훌륭한 프로그래머의 차이는 태도에 있다.최고의 코드를 작성하려는 태도부터 훌륭한 프로그래밍이 태어난다.  Ch2. 정돈된 코드 유지하기좋은 프로그래머는 코드의 좋은 레이아웃에 대해 깊이 고민한다. 좋은 레이아웃이란 보기 예쁜것이 아니다. 보기 좋은 코드는 의도를 드러낸다.두명의 관객을 위해 코딩을 해라. 우선 컴파일러를 위해, 그 다음은 동료를 위해. 다른사람을 위해 코딩하는것을 잊지말자.코드를 훑어보는것만으로도 전체 형태와 구조를 파악할수 있어야한다. 글쓰듯 코드를 작성하라.- 전체적인구조 - 연관성과 순서, 코드를 장,문잔,문단 단위로.- 일관성 - .. 2024. 5. 12.
[강의] 유데미 Spring Boot 강의추천 (Spring 개념, Ioc/DI/Beans/Component/Autowired) 목차 수강목적일하면서 스프링부트 기반의 코틀린으로 API 개발작업을 주로 하고 있다. 그런데 코틀린은 물론이고 스프링의 '스' 조차도 회사와서 처음 알게 되었다...물론 일하며 익혀온것도 있지만 전반적으로 기본기를 튼튼하게 다지고 싶었다.그래서 글또 활동 덕분에 유데미로부터 쿠폰을 지원받아 Spring boot 프로젝트 관련 강의를 선택했다.  강의소개 유데미 강의 제목은 "옆집 개발자와 같이 진짜 이해하며 만들어보는 첫 Spring Boot 프로젝트" 이다.강사분은 한국분이시고, 이름이 독특하고 재치있으시다 (실제로 강의도 딱딱하지 않고 재미있는 스타일이였다ㅎㅎ)  개인적으로 일반적인 이론수업 보다는 이해하고 따라해보면서 직접 실습으로 익히는 스타일을 선호한다.'첫 Spring Boot 프로젝트'라는.. 2024. 5. 4.
[강의] 유데미 도커 쿠버네티스 강의 추천 [Docker & Kubernetes : 실전 가이드] 목차수강목적도커와 쿠버네티스에 대한 간단한 개념은 일하면서 알게 되었지만이것저것 뒤섞인 느낌이라 기본기를 튼튼하게 다지고 싶었다. 글또 활동 덕분에 Udemy로부터 쿠폰을 지원받아서 고민없이 쿠버네티스 강의를 선택했다.  강의소개【한글자막】 Docker & Kubernetes : 실전 가이드 쿠버네티스만 골라서 듣고 싶었는데 나의 기만이였다...ㅎㅎ이미 알고 있었던 부분이네~ 하면서 도커 부분을 패스할까도 싶었는데 오히려 새로 알게 된 사실도 많았다.그리고 도커부터 시작해서 쿠버네티스까지 이어지는 전반적인 흐름을 이해할 수 있어서 좋았다.   영어로 진행되는 강의지만, 자막과 스크립트까지 지원된다.그래서 배속을 하면서 이해하면서 듣고,이해 안 되는 부분은 스트립트를 다시 한번 보면서 메모하면서 수강했다... 2024. 3. 31.
[도서서평단] 챗GPT API를 활용한 수익형 웹서비스 만들기 아래와 같이 챗 GPT를 기반의 웹서비스를 만들어보고 싶다면! 이 책을 추천한다. https://fortunedoge.chat/ 운세 보는 챗도지 인공지능 AI ChatGPT 기반으로 당신의 운세 보는 챗도지입니다. fortunedoge.chat 이 책은 '운세보는 챗도지' 라는 서비스의 백엔드와 프론트엔드 개발과정을 담고 있다. 챗GPT기반의 서비스이기 때문에 openAI와 연동하는 방법과 배포하기까지 과정까지 익힐수 있다. 안그래도 챗GPT를 가지고 뭔가 서비스를 만들어보고 싶은 계획은 있었는데,이 책 덕분에 기획 아이디어가 생겼다. 이런 생각을 하는 나를 비롯해서 '챗 GPT를 어떻게 써먹어볼까~?' 고민하는 독자들에게 도움이 될것같다. 특히 챗GPT를 활용하기 위해 챗GPT 플레이그라운드에서 AP.. 2024. 2. 18.
[클린코드] 7장. 오류처리 노마드코더 '클린코드' 북클럽 (노개북) 앞으로 3주간 완독하는게 목표! 과연..! 이 책을 읽고 코드 리팩토링하는 스킬을 UP하면서 나만의 코드 스타일이 생겼으면 좋겠다. 책에서 기억하고 싶은 내용을 써보세요. 깨끗한 코드와 오류처리는 연관성이 있다. 오류처리 코드로 인해 프로그램 논리를 이해하기 어려워진다면 깨끗한 코드라 부르기 어렵다. 오류코드보다 예외를 사용해라 그러면 논리가 오류처리코드와 뒤섞이지 않아서 깔끔하다. try-catch-finally 문부터 작성해라. 예외가 발생할 코드를 짤때는 try블록에서 무슨일이 생기든지 호출자가 기대하는 상태를 정의하고, catch 블록에서 예외유형을 좁혀서 예외를 잡아낸다. 이 코드는 강제로 예외를 발생시키는 테스트 케이스를 작성한 후 테스트를 통과하게 하.. 2022. 3. 28.
[클린코드] 4장. 주석 노마드코더 '클린코드' 북클럽 (노개북) 앞으로 3주간 완독하는게 목표! 과연..! 이 책을 읽고 코드 리팩토링하는 스킬을 UP하면서 나만의 코드 스타일이 생겼으면 좋겠다. 책에서 기억하고 싶은 내용을 써보세요. 프로그래밍 언어 자체가 표현력이 풍부하다면 주석은 거의 필요하지 않다. 결국 코드로 의도를 표현하지 못해서 주석을 사용하는 것이다. 주석은 오래될수록 코드에서 멀어진다. 주석이 언제나 코드를 따라가지 못한다. 그래서 주석이 필요없는 방향으로 에너지를 쏟아라. 부정확한 주석은 아예 없는 주석보다 훨씬 더 나쁘다. 주석은 나쁜코드를 보완하지 못한다. 표현력이 풍부하고 깔끔하며 주석이 거의 없는 코드가 복잡하고 어수선하며 주석이 많이 달린 코드보다 훨씬 좋다. 주석 대신 코드로 의도를 표현하라 좋은주.. 2022. 3. 17.
[클린코드] 3장.함수 :: 함수작성 리팩토링 팁!!! 노마드코더 '클린코드' 북클럽 (노개북) 앞으로 3주간 완독하는게 목표! 과연..! 이 책을 읽고 코드 리팩토링하는 스킬을 UP하면서 나만의 코드 스타일이 생겼으면 좋겠다. 책에서 기억하고 싶은 내용을 써보세요. 어떤 프로그램이든 가장 기본적인 단위가 함수이다. 어떻게 하면 함수를 잘 만드는가? 작게 만들어라! 80년대에는 함수가 한 화면을 넘어가면 안된다고 말했다. 작은 함수가 좋다고 확신한다. 그렇다면 얼마나 짧아야 좋을까? 블록과 들여쓰기, if문/else문/while문에 들어가는 블록은 '한줄'이여야한다. 대부분 여기에서 함수를 호출하도록 작게만들어라. 그러면 바깥을 감싸는 함수가 작아지고, 함수명을 적절히 짓는다면 이해하기도 쉽다. 그래서 함수를 읽고 이해하기 쉬울려면 들여씌기 수준은 1단이나 .. 2022. 3. 8.