책정리
-
[책 리뷰] 챗GPT 거부할 수 없는 미래책정리 2023. 9. 4. 20:42
챗 gpt 책을 추천하려고 한다. 챗GPT 의 사전 지식부터 챗GPT 서비스에 대한 종류들 그리고 챗GPT 의 등장으로 인한 여러 변화들과 api 를 사용하는 방법 등등 그리고 챗GPT 를 활용하는 방법까지 이 책은 소개 하고 있어서 개발자부터 비개발자 전부 이 책을 활용 할 수 있을 것 같아 범용적인 책으로 소개하고 싶다. 하지만 아무래도 컴퓨터 관련 전공자가 책을 읽기 조금 수월하다. 아래는 전체적인 내용을 요약한 개요다. [챗GPT 개념과 동작 원리 이해] ㆍ 임베딩, 인코딩, 디코딩, 자연어 처리 개념 ㆍ 자연어 처리 알고리즘과 챗GPT 동작 원리 [다양한 챗GPT 서비스 소개] ㆍ 챗GPT 플러그인, GPT-4 모델 ㆍ 달리, 코덱스, 위스퍼, 빙, 코파일럿, 루프 [챗GPT 직접 사용해보기] ..
-
스프링 코딩 공작소 책 리뷰책정리 2023. 4. 9. 23:29
1. 왜 이 책을 선택하였나? 현업 7년차 개발자로 스프링 및 개발에 처음 입문하는 누군가에게 추천해줄 책을 찾고 있었다. 그러던 중 이 책이 예제를 통해 간단하게 스프링 입문하기 좋다는 느낌을 받았다. 일단 예제소스의 복잡도가 깊지 않고 간결해서 좋다. 또한 1,2 장을 통하여 스프링에 처음 입문하는 사람들이 세팅할 수 있게 정리가 되어 있다. 그 이후의 장들은 간단하게 쇼핑몰을 구축해가면서 한단계씩 순차적으로 스프링에서 제공하는 많은 기능을 자유롭게 확장해 사용할 수 있으며 영역별로 개발할 수 있다는 장점이 있다. 또한, MultipartFile, RESTful 웹 서비스, 스프링 웹 플로우, 스프링 시큐리티, Log4j 등을 사용하기 때문에 다양한 스프링 기능도 함께 익힐 수 있다. 책을 따라 실습..
-
[책 리뷰] 도커 교과서 (설치부터 실전 운영 투입까지, 한 권에 담았다!)책정리 2022. 12. 17. 15:58
도커를 실무에서 사용하고 있어서 책을 통해서 더 배울게 있나 했는데, 도커교과서 라는 교재를 보니 아직 알아야 할게 너무 많은 걸 알았다. 요즘 도커를 안쓰고 개발을 하기가 어렵다. 실무에서 쓰지 않는다고 하더라도 도커는 알아야 외부 개발자와의 간단한 미팅에서라도 무시당하지 않는다. 개발자 친구가 도커를 전혀 모른다고 하면 내심 무시당할 수 있다. 자세히는 모르더라도 도커가 뭔지는 알아야 한다. 또한 요즘 쿠버네티스 또한 안하는 회사를 점차 찾기 힘들어졌다. 이런 쿠버네티스를 도입하려면 도커는 정말 필수적으로 알아야 하는 기본 지식이 되어버렸다. 이 책을 보면 도커를 처음 시작하는 사람부터 실습가능하게 설명이 되어 있다. 도커의 기본적인 사용법부터 Dockerfile 로 도커이미지 생성하는 내용을 통해 ..
-
[이펙티브 자바 3판 2장] 아이템3. private 생성자나 열거 타입으로 싱글턴임을 보증하라 - 싱글톤 만드는 방법책정리/이펙티브 자바 3판 2021. 2. 20. 17:02
private 생성자나 열거 타입으로 싱글턴임을 보증하라 싱글톤을 만드는 방법고 어떻게 만드는 것이 효율적일지 볼 수 있다. 싱글톤이란 인스턴스를 오직 하나만 생성할 수 있는 클래스이다. 싱글턴을 만드는 방식 생성자는 private 으로 감춰두고, 인스턴스에 접근할 수 있는 수단으로 public static 멤버를 만든다. 방법 1. public static 멤버가 FInal 필드인 방식 public class Single { public static final Single INTANCE = new Single(); private Single() { ... } public void 메소드동작() { ... } } 설명 : private 생성자는 PUBLIC Static final 필드인 Single.IN..
-
[이펙티브 자바 3판 2장] 아이템2. 생성자에 매개변수가 많다면 빌더를 고려하자책정리/이펙티브 자바 3판 2020. 7. 25. 18:05
점층적 생성자 패턴도 쓸 수는 있지만, 매개변수 개수가 많아지면 클라이언트 코드를 작성하거나 읽기 어렵다. setter 를 통해서 객체값 세팅(자바빈즈 패턴) 에서는 객체 하나를 만들기 위해 메서드를 여러 개 호출해야 하고, 객체가 완전히 생성되기 전까지는 일관성이 무너지게 된다. 자바빈즈 패턴에서는 클래스를 불변으로 만들 수 없다. 이러한 객체 불변과 점층적 생성자 패턴의 대안은 빌더 패턴이다. 빌더는 생성할 클래스 안에 정적 멤버 클래스로 만들어두는게 보통이다. // 코드 2-3 빌더 패턴 - 점층적 생성자 패턴과 자바빈즈 패턴의 장점만 취했다. (17~18쪽) public class NutritionFacts { private final int servingSize; private final int..
-
[이펙티브 자바 3판 2장] 생성자 대신 정적 팩터리 메서드 사용 고려하자책정리/이펙티브 자바 3판 2020. 7. 15. 20:43
2장. 객체 생성과 파괴 아이템 1. 생성자 대신 정적 팩터리 메서드를 고려해라. 정적팩터리 메서드가 생성자보다 좋은 장점 다섯가지 1. 이름을 가질수 있다. 생성자에 넘기는 매개변수와 생성자 자체로는 반환되는 객체의 특성을 알 수 가 없다. BigInteger (int, int, Random) vs BigInteger.probablePrime 중에 값이 소수인 BigInteger 를 반환하는 것을 알기 쉽다. 2. 호출될 떄마다 인스턴스를 새로 생성하지는 않아도 된다. Boolean.valueOf(boolean) 메서드는 객체를 생성하지 않는다. 반복되는 요청에 같은 객체를 반환하는 식으로 언제 어느 인스턴스를 살아 있게 할지를 철저히 통제 가능. instance-controlled (인스턴스 통제) ..
-
[책정리] 이펙티브 자바 3판 시작책정리/이펙티브 자바 3판 2020. 7. 15. 19:48
이펙티브 자바 3판입니다. 이 책은 자바 중급 이상의 책이고, 자바 개발자들이 한번쯤 읽어봐야 할 책으로 중급개발자로 나아가기 위한 책이라고 많이 들어서 정주행 하려고 합니다. 자바 8에 대한 이해도를 높이기 위해서도 이 책을 추천할 만한 책인 것 같습니다. 책의 예제 코드입니다. https://github.com/WegraLee/effective-java-3e-source-code WegraLee/effective-java-3e-source-code 『이펙티브 자바, 3판』(인사이트, 2018). Contribute to WegraLee/effective-java-3e-source-code development by creating an account on GitHub. github.com 책 서평에 ..
-
[책 정리]Modern Java In Action 15장책정리/Modern Java In Action 2020. 6. 17. 00:44
CompletableFuture와 리액티브 프로그래밍 컨셉의 기초 Thread, Future, 자바가 풍부한 동시성 API를 제공하도록 강요하는 진화의 힘 비동기 API 동시 컴퓨팅의 박스와 채널 뷰 CompletableFuture 콤비네이터로 박스를 동적으로 연결 리액티브 프로그래밍용 자바 9플로 API의 기초를 이루는 발행 구독 프로토콜 리액티브 프로그래밍과 리액티브 시스템 15.1 동시성을 구현하는 자바 지원의 진화 멀티코어 CPI에서 효과적으로 프로그래밍을 실행할 필요성이 커지면서 이후 자바 버젼에서는 개선된 동시성 지원이 추가됨. 자바는 Future를 조합하는 기능을 추가하면서 동시성을 강화 15.1.2 Executor와 스레드 풀 자바5는 Executor 프레임워크와 스레드 풀을 통해 스레드의..