목록개발자 (15)
후니의 IT인프라 사전
총평 - 책의 난이도 : ★★★★☆ - 추천 별점 : ★★★★★ - 추천 독자 : 자바를 이미 어느정도 사용하고 알고있는 개발자 중 함수형 프로그래밍을 적용해보고 싶은 분 - 지은이 : 벤 바이디히 지음 / 허귀영 옮김 - 출판사 : 한빛미디어 말그대로 자바를 이용한 함수형 프로그래밍을 어떻게 적용할 것인지를 다루는 책입니다. 자바는 기본적으로 객체지향형 프로그래밍을 지향하고 있습니다. 다만 이는 병렬 처리를 통한 소프트웨어의 수평 확장이 쉽지 않습니다. 만약 문제가 간단하고 서로 관련이 없는 하위 문제로 분할할 수 있는 경우 병렬 처리가 훨씬 효과적입니다. 이 경우 함수형 프로그래밍이 유용하게 사용될 수 있습니다. 이 책을 통해서 저자는 언어를 함수형으로 만드는 다양한 개념들과 JDK에서 제공하는 도구..
총평 - 책의 난이도 : ★★★☆☆ - 추천 별점 : ★★★★★ - 추천 독자 : JAVA를 공부하려고하는 주니어 개발자 혹은 취준생 - 지은이 : 신용권 - 출판사 : 한빛미디어 자바 21최신 버전까지 반영된 혼자 공부하는 자바 개정판이 출간되었다. 리뷰할 수 있는 기회가 주어져서 책을 읽어보게 되었는데, 개정판 이전에도 이미 유명한 책이고 정말 잘 만들어진 책이다. 이게 딱 은 옛날 수학의 정석 같은 느낌이고, 는 옛날에 그 개념원리나 완자 같은 ㅋㅋㅋ 혼자서 공부하기 편하도록 작성된 책이다. 그래서 책을 그냥 그대로 따라 읽으면 옆에서 친절하게 설명해주는 느낌이다. 책의 특장점 1. 그림 같은 시각적 자료도 많고, 말풍선이나 주석이나 키워드 등으로 다양하게 설명을 보충하고 있다. 만약 IDE나 홈페..
총평 - 책의 난이도 : ★★★☆☆ - 추천 별점 : ★★★★★ - 추천 독자 : 코틀린 코루틴을 학습하고 현업에서 적용하고자 하는 개발자들 - 지은이 : 마르친 모스카와 지음 / 신성열 옮김 - 출판사 : 인사이트 코틀린은 많이 들어봤는데 코틀린 코루틴은 처음 들어봤네요. 코루틴이란? 일단 코루틴(Coroutines)에 대해 소개하자면 코드의 실행을 중단하고 나중에 이어서 실행할 수 있는 특별한 함수로, 일반적인 함수는 실행이 시작되면 끝날 때까지 진행되지만, 코루틴은 실행 중에 중단되고 나중에도 필요한 시점에서 다시 시작할 수 있습니다. 따라서 비동기 프로그래밍이나 병렬 작업을 효과적으로 다룰 수 있습니다. 그래서 특히 코틀린 코루틴은 비동기적 연산을 쉽게 처리하고 코드 구조를 크게 수정하지 않고 도..
총평 - 책의 난이도 : ★★★★☆ - 추천 별점 : ★★★★★ - 추천 독자 : 소프트웨어 개발의 패러다임과 모범 사례에 대한 시각을 넓힐 필요가 있는 초중급 프로그래머 - 지은이 : 세다트 카파노글루 지음 / 이준용 옮김 - 출판사 : 길벗 - 예제코드 : https://github.com/gilbutITbook/080325 (C#과 .NET으로 구성되어 있다.) GitHub - gilbutITbook/080325: 스트리트 코더 스트리트 코더. Contribute to gilbutITbook/080325 development by creating an account on GitHub. github.com 길벗에서 제공받은 스트리트 코더(street coder)에 대한 리뷰이다. 이 책은 독학하면서 ..
총평 - 책의 난이도 : ★★☆☆☆ - 추천 별점 : ★★★★★ - 추천 독자 : 플러터를 통해 앱 개발을 해보고 싶은 개발자 - 지은이 : 이정주 저 - 출판사 : 디코딩 - 권장 실습환경 : Windows 10이상, macOS 모하비 10.14이상 / 플러터 3.10이상, 다트 3.0 이상 - 깃허브 : https://github.com/decodingbook/Flutter-Dev (공식 깃허브) https://github.com/flutterwithyou (저자 깃허브) 이 책은 기획부터 상용앱 출시까지 5주만에 완성하는 실용적인 가이드북이다. 각 챕터별 내용 1장. 플러터 여정 시작하기 에서는 플러터의 개념과 각 운영체제 별 설치방법을 설명하고 있습니다. 윈도우/맥을 모두 다루고 있으며 CLI 명..
총평 - 책의 난이도 : ★★★☆☆ - 추천 별점 : ★★★★★ - 추천 독자 : 자바 언어를 이미 알고 스프링을 공부하고 싶은 입문자 - 지은이 : 솜나트 무시브 지음 / 오명운 역 - 출판사 : 제이펍 최근에 자바 스프링 공부를 계속하고 있어서 다양한 책들을 읽어보고 있다. 아주 감사하게도 제이펍에서 해당 책을 읽어볼 수 있는 기회를 주셔서 꼼꼼히 읽어보면서 리뷰를 해본다. 일단 책은 상당히 두껍다. 약 650페이지 정도이며, 해당 책은 분명 자바를 알고 있는 사람을 대상으로 스프링을 학습시키는 책이다. 즉 자바를 전혀 모른다면 이 책을 읽을 준비가 되어있지 않으니 자바를 먼저 배워와야 한다. 또한 상당히 넓은 범위를 다루고 있는데, 그렇기 때문에 입문서로써 완벽하지 않나 싶다. 기본 개념뿐 아니라 ..
총평 - 책의 난이도 : ★☆☆☆☆ - 추천 별점 : ★★★★☆ - 추천 독자 : 코파일럿이나 ChatGPT를 활용하고 싶은 개발자, 엔지니어 혹은 관심있는 일반인 - 지은이 : 마이클 D.캘러핸 저 / 정원창 옮김 - 출판사 : 한빛미디어 이 책은 제목이 너무 끌려서 읽어보게 되었는데, 정말 솔직하게 말해서는 약간 호불호가 갈릴 수 있는 책이다. 내가 제목이 끌렸던 이유는 코파일럿을 평소에 사용해 보고 싶었고 ChatGPT는 어떻게 활용해야 할지 고민을 해보고 있던 도중에 이 책이 딱 눈에 들어왔기 때문이다. 다만 호불호가 갈릴 수 있다고 한 이유는 책이 코파일럿이나 ChatGPT에 대한 활용법을 소개해주는 책은 아니기 때문이다. 일단 책에서 다루고 있는 주제는 다음과 같다. - 셀 스크립트 명령 ..
총평 - 책의 난이도 : ★★☆☆☆ - 추천 별점 : ★★★★★ - 추천 독자 : 자바를 어느정도 알고, 스프링 부트를 배우고 싶은 자바 백엔드 개발 주니어 - 지은이 : 홍팍 지음 - 출판사 : 길벗 - 예제소스 : https://github.com/gilbutITbook/080354 이 책은 자바를 알고 있으면서, 스프링 부트를 학습하고자 하는 주니어에게 알맞은 책입니다. 특히 매우 쉽게 저술되었기 때문에 완전 초심자 용으로 보면 딱 좋을 것 같습니다. 저는 안그래도 JAVA와 스프링을 공부하고 있는데, 저에게는 아주 딱 맞는 교재였으며 길벗에서 안그래도 코딩 자율학습단을 운영하기 때문에 여기 챌린지에 같이 참여해서 1회독을 하면 1석 2조가 아닐까싶습니다. 커리큘럼도 짜주고, 혜택도 있거든요! 여러..
총평 - 책의 난이도 : ★★★★☆ - 추천 별점 : ★★★★★ - 추천 독자 : 파이썬을 어느정도 알고 있는 DevOps 혹은 SRE 역할의 엔지니어, 애플리케이션을 모니터링하고 싶은 개발자 - 지은이 : 알렉스 보텐 저 / 노승헌 옮김 - 출판사 : 한빛미디어 - 예제소스 : https://github.com/PacktPublishing/Cloud-Native-Observability 이 책에 대해서 관심이 상당히 많았는데 이번에 대상 도서로 올라와서 바로 신청했다. 선정되니 매우 기뻤다. 관찰가능성은 요즘 화두로 많이 떠오르는 주제인데, 이에 관련된 책은 많이 없는 편이다. 그래서 매우 귀하기도 하다. 이 책은 총 12개의 챕터를 통해서 관찰가능성이라는 주제를 다룬다. 관찰가능성(Observabil..
골든래빗 출판사로부터 책을 제공받아 작성했습니다. 이번에 골든래빗에서 신간으로 나온 책 《스프링 부트 3 백엔드 개발자 되기(자바 편)》 을 읽고 후기를 남겨봅니다. 자바를 선택한 이유는 앞서도 많이 언급한 것처럼 아무래도 한국 백엔드의 전통이라고 생각했기 때문도 있습니다.. 그리고 이미 노드 책은 좋은 책을 많이 사둔 터라... 자바의 정석은 저에게 너무 어렵고 조금 쉽게 자바를 가져가면서 실습이 가능한 책이 필요했습니다. 특히 저는 데브옵스 엔지니어로 일하고 있기 때문에 컨테이너로 자바 API 하나만 개발이 되어도 그 후에 일은 해볼만 하기 때문에 일단 그 자바로 무언가를 해볼 실습도구가 필요했는데 이 책이 딱 적합하다고 생각이 들었습니다. 아무래도 자바가 언어이고 스프링 부트는 라이브러리 입니다. ..
오늘도 독서 완료! 오늘은 취업 전후에 대한 내용인 것 같네요. 먼저 회사를 고르는 몇 가지 기준인데, 면접시에 최대한 물어봐도 좋을 것 같아요. 아래 기준은 정말 메모지에 항상 들고 다니면서 체크하세요. 정말 정말 정말 정말 중요한 기준이 맞아요. 저도 회사 다니면서 정말 많이 느끼는 부분이 거든요! - 팀에 나 외에 선임이 있는가? - 그 회사가 지속해서 새로운 기술에 관심이 있는가? - 기능을 지속해서 개발하고 새로운 사업을 시도하는 회사인가? (유지보수보다는 신규 개발이 주로되어야함) - IT 기술을 근간으로 하는 곳인가? (영업이나 서비스보다 기술이 주인가?) - 코드 리뷰 시간 등 회사 나름의 개발 문화가 존재하는가? 개발자의 태도 - 항상 꾸준히 그리고 결과물을 만들자 - 안된다고 말하지 말..
오늘도 독서 완료했습니다!! 이번 장에서는 시행착오를 줄이는 공부 방법을 배웠습니다. 시행착오는 어쩔 수 없는 것이지만 정말 흔히 말해 "삽질"이라는 건 조심해야합니다. 왜냐하면 정말 아무 의미 없는 노동은 시간과 힘만 사용될 뿐 아무것도 성장하는게 없거든요. 저자는 크게 3가지를 말해줬는데 - 개발 공부의 속성을 이해하자 - 직접 쳐보고, 그려보고 찾아보자 - 흔들리지 않는 마음을 갖자 입니다. 개발에 적합한 방법은 뭘까요? 바로 최대한 많이 외워서 익숙해져야 하는 것과 필요할 때 찾아쓰는 것을 잘 구분하는게 중요합니다. 결국 개발이라는게 코드를 통해 결과물을 만들어 내는 작업이므로 코드가 잘못되더라도 일단 무작정 만들어보는게 중요합니다. 따라서 일단 무작정 치면서 무엇인지 파악해보는게 중요합니다. (..