profile
좋은 습관을 가지고 싶은 평범한 개발자입니다.

ChatGPT Prompt Engineering 요약

커리어리와 카카오 사내 아지트에 공유한 글인데 기술 블로그에도 공유합니다.앤드류 응 교수 (Andrew Ng) 님의 프롬프트 강의 와 OpenAI Cookbook 을 참고하여 프롬프트 작성 가이드를 정리해보았습니다.최근 ChatGPT가 등장하면서 개발자들에게 이를 잘

2023년 5월 8일
·
0개의 댓글
·

소프트웨어 아키텍처 The Hard Parts 리뷰

이 책은 소프트웨어 아키텍처에 대한 깊이 있는 이해를 제공하며, 다양한 주제와 사례를 통해 아키텍처의 중요성과 세부 사항을 상세하게 설명한다. 주요 장점은 다음과 같다.1) 철저한 구성과 깊이 있는 내용: 각 장은 명확한 개념 소개와 실제 사례를 통한 설명으로 이루어져

2023년 3월 19일
·
1개의 댓글
·

Kafka Streams 실시간 스트리밍 데이터 처리: Exactly-Once

실시간 스트리밍 데이터 처리에서 한 번만 정확하게(exactly-once) 처리하는 것은 중복 데이터 처리와 데이터 손실을 방지하고 분석 결과가 왜곡되지 않도록 하는 데 중요하다. 정의 자체는 이렇다. for each received record, its process

2023년 3월 4일
·
0개의 댓글
·

NGINX 쿡북 리뷰

백엔드 개발자라면 nginx를 알고 있을 것이다. nginx는 웹 어플리케이션을 만들 때, 리버스 프록시, 로드 밸런서, API Gateway 등의 역할로 제일 앞단에 사용된다. 나는 Kubernetes 에서 어플리케이션을 사용자에게 노출할 때, ingress라는 오브

2023년 2월 18일
·
0개의 댓글
·

Connection Reset by Peer 문제 해결

Client 가 요청을 보냈는데 서버쪽에서 연결이 닫혔다고 다시 연결하라는 RST (Reset) 패킷을 보내는 경우에 이 에러가 발생한다.Connection prematurely closed BEFORE response 이렇게 쓰기도 한다. Client-Server 연

2023년 2월 14일
·
0개의 댓글
·

2022 년 연말 회고

상반기까지는 꾸준하게 영양제도 먹고 운동도 했었는데 어느 순간 안 하게 되었다. 왜 안 하게 되었을까?영양제 같은 경우는 너무 과도하게 먹어서 그런지 몸이 오히려 안 좋아지는 걸 느껴서 그랬던 거 같고, 운동 같은 경우는 이사하고 나서 헬스비 아끼려고 홈트하다가 점점

2023년 1월 2일
·
0개의 댓글
·
post-thumbnail

남들보다 더 빠르게 배우는 방법

현재 우리가 살고 있는 시대가 그렇다. 우리가 사는데 필요한 정보가 계속해서 쏟아지게 나오고 있다.남들보다 더 많은 정보를 바탕으로 더 많은 능력을 쌓게되면 성공에 가까워 지지 않을까실제로 읽기 능력과 성공과는 상관관계가 있다.대부분의 사람들은 읽기 능력이 초당 200

2022년 6월 8일
·
0개의 댓글
·
post-thumbnail

단위 테스트 리뷰

이 글은 단위 테스트 책을 읽고 리뷰한 글입니다.

2022년 4월 9일
·
5개의 댓글
·
post-thumbnail

카카오 사내 '객체지향 설계' 강의 리뷰

이 글은 '카카오 사내 기술 교육 강의 채널 Rainbow' 에서 본 조영호님의 객체지향 설계 강의를 보고 난 후 리뷰한 글입니다. 객체지향 설계는 우리가 만들어야 하는 시스템을 객체의 집합으로 보겠다는 뜻이다. 객체지향은 굉장히 작은 객체들을 모아서 시스템을 만든다.

2022년 3월 26일
·
2개의 댓글
·

Spark Introduction

Spark 의 정의는 다음과 같다. Apache Spark™ is a multi-language engine for executing data engineering, data science, and machine learning on single-node machine

2022년 3월 17일
·
1개의 댓글
·

System Engineering 리뷰 (2) TCP

여기서는 TCP 소켓의 TIME_WAIT 상태가 무엇을 의미하고 왜 발생하는지, 어떤 문제를 일으킬 수 있는지 알아보겠다. TCP 통신 과정TIME_WAIT 에 대해서 이야기 하기 전에 먼저 TCP 통신 과정을 살펴보자.다음 그림은 TCP 에서 통신을 하기 위해서 처

2022년 3월 12일
·
0개의 댓글
·

System Engineering 리뷰 (1) 프로세스와 Memory

시스템의 문제점을 분석하고 확인하기 위해서는 먼저 현재 시스템 구성정보를 확인할 수 있어야 한다. 여기서 말하는 정보는 현재 사용중인 커널 버전과 부팅 시 사용한 커널, 그리고 하드웨어인 CPU 와 메모리는 어떤 것들을 사용하는지에 대한 정보들이다. 이 정보들을 바탕으

2022년 3월 11일
·
2개의 댓글
·
post-thumbnail

코틀린과 자바의 차이 (1) - Generic

자바가 겪는 제네릭의 타입 시스템 문제인 와일드 카드 (wildcard) 를 코틀린은 겪지 않는다.이 문제는 effective-java Item 31 에서 자세히 설명되어 있다.Item 31: Use bounded wildcards to increase API flex

2022년 1월 12일
·
0개의 댓글
·

2021 년 연말 회고

새해는 가족과 보내고 싶어서 KTX 타고 부산으로 가고있다. 현재 가면서 글 쓰는 중이다. 올해도 참 많은 일들이 있었다. 그 만큼 많은 도전을 했고 성장했다고 생각한다. 이것들에 대해서 정리해보고 그 안에서 내가 얻었던 것들 위주로 작성해보았다. 마지막은 내년 목표로

2021년 12월 31일
·
6개의 댓글
·
post-thumbnail

Github Actions 훑어보기

Github Actions 이란? Github Actions 는 Github Repository 에 Actions 탭에 있는 기능이다. Github References 에 나와있는 Github Actions 소개는 다음과 같다. > GitHub Actions m

2021년 12월 31일
·
0개의 댓글
·
post-thumbnail

리팩터링 리뷰

(백신 접종으로 글 쓸 시간을 얻었다. 얼른 써야지...) 9월부터 시작한 리팩터링 스터디를 끝냈다. 기존에 이런 책을 읽는 스터디는 많이 헀었는데, 항상 시간이 지나면 많이 잊혀지는게 아쉬웠다. 그래서 앞으로는 책을 정리하면서 읽되,

2021년 11월 11일
·
3개의 댓글
·
post-thumbnail

Spring Security 분석하기

Spiring Security Framework 를 분석하고 이를 정리한 글입니다. > > 정리할 내용은 다음과 같습니다. > - Spring Security 란? > - Spring Security 사용방법 > - Spring Security 의 초기화 과정 > -

2021년 10월 1일
·
0개의 댓글
·
post-thumbnail

Spring Thymeleaf 와 동작 과정

Thymeleaf 가 무엇이고 어떠한 기능을 제공해주는지 알아보고, 스프링에서 Thymeleaf 를 가지고 어떻게 뷰를 만드는지 알아보기 위해 정리한 글입니다. 정리할 내용은 다음과 같습니다. Thymeleaf 의 목적Thymeleaf 가 제공해주는 Template

2021년 9월 7일
·
0개의 댓글
·
post-thumbnail

트랜잭션(Transaction)

트랜잭션이 무엇인지 알아보고 트랜잭션을 동시에 처리하고 있을때 생기는 이슈와 이를 해결하는 방법에 대해서 정리합니다. 정리할 내용은 다음과 같습니다. 트랜잭션(Transaction)이란? 트랜잭션 장애와 회복 트랜잭션과 Concurrency트랜잭션 격리(Isolati

2021년 8월 4일
·
1개의 댓글
·
post-thumbnail

개발자에게 필요한 핵심 역량 #0. 지혜

백기선님의 최근 유튜브 영상들인 '개발자로서 살아남는 방법' 들을 보고 단순 기술력만이 중요한 것들이 아니라는 사실을 알았습니다.이 글은 개발자로서, 그리고 인생에 필요한 것들에 대해서 정리한 글입니다.여기에 있는 내용들을 명심할 것이고 새롭게 깨닫는 것들이 있다면 추

2021년 8월 2일
·
0개의 댓글
·