본문 바로가기

전체 글

(130)
FastAPI로 배우는 백엔드 프로그래밍 with 클린 아키텍처 python 프레임워크중에 하나인 fastapi 책들이 많이 나오고 있습니다.그만큼 기존의 django, flask 위주로 사용되었던 흐름에 조금씩 변화가 오고 있는 것 같습니다.역설적으로 그만큼 fastapi가 주는 장점이 명확하기 때문에 이러한 트랜드에 변화가 있는것 같습니다.이 책도 국내 저자분 한용재 님이 집필한 국내 서적이기에 그러한 부분이 국내에서도 많이 진행되는 것이라고볼수 있습니다.보통 fastapi 프로그래밍으로 소개가 될텐데, 책의 제목에 "with 클린 아키텍처"라는 부분이 인상적으로 나가왔고, 책을 통해서 그러한 부분을 살펴볼 예정입니다.   ■ 실습 위주로 구성된 책· FASTAPI는 이름처럼 많은 장점이 있습니다. - 실행속도가 빠르다 - 코드 생산성이 높다 - 버그가 줄어든다...
비전공자를 위한 AWS 처음 AWS를 접하게 되면, 300개가 넘는 다양한 서비스를 제공하는 갯수에 압도가 됩니다.기존적인 EC2, S3의 기본 사항만 사용하고 서비스에 활용하기에는 기본적으로 알아야 하는 다른 부과적인 기본 기능들이 다양하게 있습니다. 이 책을 그러한 처음 접하는 분들이 쉽게 서비스의 전체적인 개념을 파악하고AWS공인 시험 CLF-002에 대한 소개까지 포함하고 있어서, 전체적인 기술을 파악후에 자연스럽게 자격증 취득까지 가이드 하는 구성이 매우 흥미롭게 다가옵니다.    ■ 내용 살펴보기· 책의 구성은 AWS의 내용뿐만이 아니라, 조금 더 입문자 분들께 도움되는 기본적인 사항들이 곳곳에 있습니다. - 보안 및 규정 준수 - 결제, 요금 및 지원 - 인프라 배포와 운영 - AWS 공인 클라우드 전문가 시험등 ..
챗GPT 제대로 써먹기 OpenAI의 GPT가 처음 나온 시점이 2018년 입니다. 참으로 시간이 빠른것 같습니다.이제 GPT2, 3, 4, 4o등 버전이 변경되는 것이 자연스럽다고 받아 들이는것 같습니다. 이렇게 버전이 많이 변경되고, 기존버전에서 추가로 성능개선이 되는 부분을 잘 인지하고 사용하는능력이 필요합니다. 그리고 사용에 유료비용이 소요되기 때문에 가입을 해서 유료버전을 사용하면더욱 더 잘 활용하는 지혜가 필요합니다.    ■ 내용 살펴보기· GPT버전이 달라지는 다양한 버전에 대해서도 처음에 접근할때, 제약이 있습니다.GPT1.0 부터 지금은 GPT4o에 대한 부분까지 차이점과 발전된 부분등에 대해서 이해가 필요합니다.유료서비스 모델 및 우리가 조금더 잘 GPT를 사용하기 위해서 이러한 개념을 인지하는 것이 중요하..
전혀 다른 생성형 AI 참 새로운 형태의 책입니다.AI책에 대해서 대부분, 프롬프트를 잘 구성하는 책, 실제 LLM이 동작하는 방식 및 기타 여러 솔류션들에 대한 사용법에 대한 책들이많이 출간되는데, 이 책은 조금 더 새로운 관점으로 AI를 접근하는 책입니다. 기존에도 AI백과 사전과 같은 책들도 유용하였는데, 수필집 같은 나중에 이 시점을 돌아보면서 기술적인 발전 방향이 어떻게 흘러가는지설명해주는 이야기로 기술적인 내용을 편하고 쉽게 이야기처럼 구성하고 있습니다. 이 책은 번역본이 아니고, 국내 심영환 저자분의 책으로 번역서와는 다른 관점으로 조금 더 명확하게 인문학적인 표현이 잘 전달되어 집니다.   ■ 목차부터 조금 다른 접근법책의 목차는 총 5개로 구성되어 있습니다.이러한 목차를 도시여행이라는 개념으로 접근합니다. 도시..
코딩 자율학습 Vue.js 프런트엔드 개발 입문 SPA를 사용하기 위해서 여러 프레임워크, 라이브러리가 있습니다.대표적으로 React, Vue, Angular, svelte 등이 주요 사용되어지는데,Vue도 장정이 명확하고 많은 곳에서 사용중입니다. 저자분이 운영하시는 유트브와 사이트 입니다.책에 있는 내용에 대해서 설명해주는 영상이 있어서 도움이 됩니다.https://www.youtube.com/@sucoding 수코딩수코딩은 현업 개발자가 직접 운영하는 코딩 교육 채널입니다. 누구라도 쉽게 코딩을 배울 수 있는 걸 목표로하고 있는 교육 채널이기 때문에 코딩을 한 번도 접해본 적 없는 비전공자분들도 이www.youtube.com https://www.sucoding.kr/ 수코딩 | 누구나 쉽게 배우는 온라인 코딩 스쿨수코딩은 누구나 쉽게 코딩을 배..
소프트웨어 개발에 ChatGPT 사용하기 코드의 개발시, 생성성향상에 대해서 많은 아이디어와 고민을 하게 됩니다.그런 관점에서 ChatGPT에 대한 부분은 이제 필수적으로 검토하고, 관심을 가지게 됩니다.인터넷에도 정보가 많이 있지만, 활용 방법과 종류도 많고 사용법도 조금 체계적으로 배우기위해서는책을 통해서 정보를 얻는 방법이 조금 더 효과적이지 않을가 생각합니다. 목차를 살펴보았을때, 눈에 들어오는 부분이 있었습니다.보통 코딩을 할때 도움을 받을수 있다고 생각하지만, 이 책에서는 코딩 이외의 다양한 소프트웨어 개발에 필요한 부분을설명하고 있습니다. 3장 : 리팩토링에서의 활용4장 : 문서의 자동 작성5장 : 각종 개발 방법의 제안6장 : 학습 과정에서의 활용 코드적인 부분을 도와주는 것 이외에 책의 제목 처럼 "소프트웨어 개발에~" 라는 부..
소프트웨어 설계의 정석 해당 책은 일본에서 초반이 발행되고(국내 출간은 안됨) 이번에 2판이 나온 책입니다.기존에 변하지 않는 원칙에 대한 부분은 항샹 유효합니다. (모듈화, 재사용성, 유연성등의 설계원칙)그 이후에 기술환경 속에서도 안정적으로 지속 가능한 새로운 부분도 추가되어서 설계의 정석이라고  할수 있는 부분은 설명합니다. 이번 개정판에서는 그동안 변화한 표준 프레임워크와 도구에 대한 설명을 새롭게 정의했습니다.프레임워크에는 스프링부트를 채택하고, RESTful과 GraphQL을 이용한 API설계 및 아키텍처 설명에서는 MSA도 추가하였습니다.애자일 개발에 대해서도 저자분의 경험을 통한 설명이 추가되었습니다.현 시점에서 가장 많이 사용하고, 관심이 있는 기술 요소를 기반으로 책의 내용이 설명되어 지는 부분은이번 최신 출..
기본기가 탄탄한 자바 개발자 (제2판) 책이 많이 두껍습니다. 책을 받는 순간 많은 내용을 내것으로 만든다면 자바에 대해서 정말 책의 부제처럼 기본기가 탄단한 개발자가 될 것 같은 생각이 듭니다. 이 책은 큰 특징은 아래와 같다고 생각이 듭니다.Java에 다양한 버전 (LTS)기준으로 각각의 변경점을 구체적으로 설명하고 있습니다.Java의 문법에만 주안점을 두고 설명하는 것이 아니고, 실제 Java를 활용해서 사용하기 위한 필요한 모든것들이 언급됩니다.빌드, 테스트코드, JVM등에 다양하게 JAVA를 활용함에 부족함없는 구성입니다.샘플코드 및 문법과 어떠한 장단점, 언제 사용하면 좋을지 잘 설명되어져 있습니다. ■ JAVA LTS 버전별 특징에 대해서 살펴보기https://www.oracle.com/kr/java/technologies/jav..