Posts by Category

dev

[Kubernetes in action] chapter 10. statefulset

6 minute read

서론 클러스터된 스테이트풀 애플리케이션 배포 파드 레플리카 인스턴스에 별도의 스토리지 제공 파드 레플리카에 안정적인 이름과 호스트 이름 보장 예측 가능한 순서대로 파드 레플리카의 시작과 중지 DNS 서비스 레코드를 통한 피어 디스커버리

[Kubernetes in action] chapter 9. Deployment

4 minute read

서론 파드를 최신 버전으로 교체 관리되는 파드 업데이트 이플로이먼트 리소스로 파드의 선언적 업데이트 롤링 업데이트 수행 잘못된 버전의 롤아웃 자동 차단 롤아웃 속도 제어 이전 버전으로 파드 되돌리기

15장. 람다식

7 minute read

목표 자바의 람다식에 대해 학습하세요. issue

13장. I/O

2 minute read

목표 자바의 I/O에 대해 학습하세요. issue

11장. Enum

2 minute read

목표 자바의 Enum에 대해 학습하세요. issue

5장. 클래스

3 minute read

목표 자바의 클래스에 대해 학습하세요. issue

12장. Annotation

4 minute read

목표 자바의 Annotation에 대해 학습하세요. issue

[Clean code] chapter 12. 창발성

3 minute read

창발성의 정의 창발(創發)또는 떠오름 현상은 하위 계층(구성 요소)에는 없는 특성이나 행동이 상위 계층(전체 구조)에서 자발적으로 돌연히 출현하는 현상이다. 또한 불시에 솟아나는 특성을 창발성(영어: emergent property) 또는 이머전스 (영어: emergence)...

9장. 예외처리

4 minute read

목표 자바의 예외 처리에 대해 학습하세요. issue

[Clean code] chapter 10. 클래스

4 minute read

Overview 우리는 지금까지 코드 행과 코드 블록을 올바로 작성하는 방법에 초점을 맞췄다. 아무리 코드와 라인에 신경쓰더라도 더 높은 단계에 대해서 알지 못하면 깨끗한 코드를 만들기 어렵다.

7장. 패키지

2 minute read

목표 자바의 패키지에 대해 학습하세요. issue

[Clean code] chapter 8. 경계

2 minute read

Overview 우리는 온전히 우리가 만든 코드를 통해서 어떤 프로그램을 만들지 않는다. 만약 외부에서 가져온 코드를 사용하게 되는 경우는 우리는 어떻게 대처해야될까요?

6장. 상속

3 minute read

목표 자바의 상속에 대해 학습하세요. issue

vegeta - benchmark opensource를 이용한 부하테스트

7 minute read

Overview 개발을 진행하면서 내가 만든 api가 어느정도 부하를 받을 수 있는지에 대해서 테스트를 해야되는 경우가 존재합니다. 여러 툴이 존재하지만 이번에는 오픈소스인 vegeta을 이용한 방법에 대해서 소개하겠습니다.

[Clean code] chapter 6. 객체와 자료 구조

3 minute read

Overview 우리는 변수와 관련한 의존성을 낮추기 위해서 변수는 private으로 선언한다. 하지만 getter, setter 함수는 모두 공개해서 만드는데 왜 그럴까!

4장. 제어문

4 minute read

목표 자바가 제공하는 제어문을 학습하세요. issue

[Clean code] chapter 5. 형식 맞추기

4 minute read

Overview 소프트웨어는 혼자 작성하는 것이 아니다. 그러기 때문에 하나의 소스 파일에도 여러 코드 스타일이 존재할 수 있다. 우리는 어떤 형식, 코드 스타일이 가독성을 올릴 수 있는지에 대해서 이야기 나눌 것이다.

3장. 연산자

7 minute read

목표 자바가 제공하는 다양한 연산자를 학습하세요.

[Clean code] chapter 4. 주석

4 minute read

Overview 우리는 가끔씩 코드를 작성하다가 코드를 설명하기 위해서 주석을 작성한다. 어떻게 하면 주석을 잘 적성할 수 있을까? 한번 알아봅시다!! 어떤 프로그램이든 가장 기본적인 단위가 함수다. 이 장은 함수를 잘 만드는 법을 소개한다.

[Clean code] chapter 3. 함수

4 minute read

Overview 어떤 프로그램이든 가장 기본적인 단위가 함수다. 이 장은 함수를 잘 만드는 법을 소개한다.

[Clean code] chapter 2. 이름

4 minute read

Overview 프로그래밍을 하면서 모든 순간에 이름을 사용하게 된다. 그 이름을 잘 지어서 좋은 코드를 만드는 규칙 몇가지를 소개하겠습니다.

Java http client - Feign 이용해보기

4 minute read

배경 기존에 RestTemplate을 이용해서 Spring에서 http client 라이브러리 역할을 많이 했다. 하지만 Spring에서 RestTemplate을 지속적으로 향상시키기보다 deprecated 한다는 이야기를 들었습니다. 그래서 다른 친구가 없을까 싶어 찾던 중 fe...

Spring application.yaml 파일 분리 및 사용 방법

1 minute read

배경 Java profile에 맞는 환경 마다 동작하게 만드는 properties 파일을 다르게 설정하고 싶었습니다. 이런 환경에서 다양한 방법이 있는데 제가 생각했을 때 편한 방법을 설명해드리겠습니다.

Back to top ↑

life

2023 배지훈의 회고

10 minute read

어찌되었든 나에게는 엄청난 2023가 끝났다. 그리고 정리해보자.

2022 배지훈의 회고

6 minute read

어찌되었든 나에게는 엄청난 2022가 끝났다. 그리고 정리해보자.

2021 배지훈의 회고

6 minute read

어찌되었든 나에게는 엄청난 2021가 끝났다. 그리고 정리해보자.

2020 배지훈의 회고

5 minute read

어찌되었든 나에게는 엄청난 2020가 끝났다. 그리고 정리해보자.

나의 첫번째 언택트 마라톤 (2020 JTBC 마라톤 후기)

1 minute read

배경 취업 준비를 하기 전, 취업 준비를 하던 중, 취업 준비가 끝난 지금까지 달리기를 할 수 있을 때 자주 한다. 그런데 매번 혼자 달리고 단순히 똑같은 코스로만 달리니 색다른 경험을 해보고 싶었다. 이전에도 마라톤을 참가해본 적이 있지만 언택트로 하는 마라톤…? 도전해보고 싶어...

나의 2020년 상반기 취업 준비 이야기 (+ 내가 생각하는 코테, 자소서, 면접 꿀팁)

8 minute read

배경 사실 나는 취업 준비를 제대로 해본 적이 없는 상태에서 5개월 정도에 시간동안 취업 준비를 했다. (19년도 하반기는 프로젝트 때문에 가볍게 도전했습니다.) 과연 그때 내가 얼마나 잘했는지 모르겠지만 그래도 내가 정말로 원하는 기업에 들어가는 좋은 결과를 만들었다. 내가 어떤...

Line 입사후기 작성기

1 minute read

서론 벌써 글을 작성하고 올라온지 한달 반이 지난 이후에 후기를 작성한다. 그 때 어떻게 작성하려고 하고 어떤 과정을 가졌는지 적어보려고 한다.

Back to top ↑

book

[Kubernetes in action] chapter 10. statefulset

6 minute read

서론 클러스터된 스테이트풀 애플리케이션 배포 파드 레플리카 인스턴스에 별도의 스토리지 제공 파드 레플리카에 안정적인 이름과 호스트 이름 보장 예측 가능한 순서대로 파드 레플리카의 시작과 중지 DNS 서비스 레코드를 통한 피어 디스커버리

[Kubernetes in action] chapter 9. Deployment

4 minute read

서론 파드를 최신 버전으로 교체 관리되는 파드 업데이트 이플로이먼트 리소스로 파드의 선언적 업데이트 롤링 업데이트 수행 잘못된 버전의 롤아웃 자동 차단 롤아웃 속도 제어 이전 버전으로 파드 되돌리기

[Clean code] chapter 12. 창발성

3 minute read

창발성의 정의 창발(創發)또는 떠오름 현상은 하위 계층(구성 요소)에는 없는 특성이나 행동이 상위 계층(전체 구조)에서 자발적으로 돌연히 출현하는 현상이다. 또한 불시에 솟아나는 특성을 창발성(영어: emergent property) 또는 이머전스 (영어: emergence)...

[Clean code] chapter 10. 클래스

4 minute read

Overview 우리는 지금까지 코드 행과 코드 블록을 올바로 작성하는 방법에 초점을 맞췄다. 아무리 코드와 라인에 신경쓰더라도 더 높은 단계에 대해서 알지 못하면 깨끗한 코드를 만들기 어렵다.

[Clean code] chapter 8. 경계

2 minute read

Overview 우리는 온전히 우리가 만든 코드를 통해서 어떤 프로그램을 만들지 않는다. 만약 외부에서 가져온 코드를 사용하게 되는 경우는 우리는 어떻게 대처해야될까요?

[Clean code] chapter 6. 객체와 자료 구조

3 minute read

Overview 우리는 변수와 관련한 의존성을 낮추기 위해서 변수는 private으로 선언한다. 하지만 getter, setter 함수는 모두 공개해서 만드는데 왜 그럴까!

[Clean code] chapter 5. 형식 맞추기

4 minute read

Overview 소프트웨어는 혼자 작성하는 것이 아니다. 그러기 때문에 하나의 소스 파일에도 여러 코드 스타일이 존재할 수 있다. 우리는 어떤 형식, 코드 스타일이 가독성을 올릴 수 있는지에 대해서 이야기 나눌 것이다.

[Clean code] chapter 4. 주석

4 minute read

Overview 우리는 가끔씩 코드를 작성하다가 코드를 설명하기 위해서 주석을 작성한다. 어떻게 하면 주석을 잘 적성할 수 있을까? 한번 알아봅시다!! 어떤 프로그램이든 가장 기본적인 단위가 함수다. 이 장은 함수를 잘 만드는 법을 소개한다.

[Clean code] chapter 3. 함수

4 minute read

Overview 어떤 프로그램이든 가장 기본적인 단위가 함수다. 이 장은 함수를 잘 만드는 법을 소개한다.

[Clean code] chapter 2. 이름

4 minute read

Overview 프로그래밍을 하면서 모든 순간에 이름을 사용하게 된다. 그 이름을 잘 지어서 좋은 코드를 만드는 규칙 몇가지를 소개하겠습니다.

Back to top ↑

java

15장. 람다식

7 minute read

목표 자바의 람다식에 대해 학습하세요. issue

13장. I/O

2 minute read

목표 자바의 I/O에 대해 학습하세요. issue

11장. Enum

2 minute read

목표 자바의 Enum에 대해 학습하세요. issue

5장. 클래스

3 minute read

목표 자바의 클래스에 대해 학습하세요. issue

12장. Annotation

4 minute read

목표 자바의 Annotation에 대해 학습하세요. issue

9장. 예외처리

4 minute read

목표 자바의 예외 처리에 대해 학습하세요. issue

7장. 패키지

2 minute read

목표 자바의 패키지에 대해 학습하세요. issue

6장. 상속

3 minute read

목표 자바의 상속에 대해 학습하세요. issue

4장. 제어문

4 minute read

목표 자바가 제공하는 제어문을 학습하세요. issue

3장. 연산자

7 minute read

목표 자바가 제공하는 다양한 연산자를 학습하세요.

Java http client - Feign 이용해보기

4 minute read

배경 기존에 RestTemplate을 이용해서 Spring에서 http client 라이브러리 역할을 많이 했다. 하지만 Spring에서 RestTemplate을 지속적으로 향상시키기보다 deprecated 한다는 이야기를 들었습니다. 그래서 다른 친구가 없을까 싶어 찾던 중 fe...

Back to top ↑

experience

나의 첫번째 언택트 마라톤 (2020 JTBC 마라톤 후기)

1 minute read

배경 취업 준비를 하기 전, 취업 준비를 하던 중, 취업 준비가 끝난 지금까지 달리기를 할 수 있을 때 자주 한다. 그런데 매번 혼자 달리고 단순히 똑같은 코스로만 달리니 색다른 경험을 해보고 싶었다. 이전에도 마라톤을 참가해본 적이 있지만 언택트로 하는 마라톤…? 도전해보고 싶어...

Back to top ↑

golang

Back to top ↑

cs

Network 기본 개념 - HTTP

4 minute read

HTTP 버전별 비교 HTTP Connectless하게 통신하기 때문에 한번 요청 후에 다시 요청을 하려면 다시 연결을 해야 됩니다. (http/1) 상태정보 유지 안함 (Stateless) -> 연결을 끊는 순간 서로 상태 정보를 유지하지...

Network 기본 개념 - TCP

3 minute read

TCP 어플리케이션 계층 Baundary delivery - 해당 데이터에 대하여 명확하게 하나의 데이터로 보낸다. 전송 계층 Stream of byte - 해당 데이터에 대하여 전혀 알지 못하고 특정 크기로 데이터를 ...

Back to top ↑

spring

Java http client - Feign 이용해보기

4 minute read

배경 기존에 RestTemplate을 이용해서 Spring에서 http client 라이브러리 역할을 많이 했다. 하지만 Spring에서 RestTemplate을 지속적으로 향상시키기보다 deprecated 한다는 이야기를 들었습니다. 그래서 다른 친구가 없을까 싶어 찾던 중 fe...

Spring application.yaml 파일 분리 및 사용 방법

1 minute read

배경 Java profile에 맞는 환경 마다 동작하게 만드는 properties 파일을 다르게 설정하고 싶었습니다. 이런 환경에서 다양한 방법이 있는데 제가 생각했을 때 편한 방법을 설명해드리겠습니다.

Back to top ↑

retrospect

2023 배지훈의 회고

10 minute read

어찌되었든 나에게는 엄청난 2023가 끝났다. 그리고 정리해보자.

2022 배지훈의 회고

6 minute read

어찌되었든 나에게는 엄청난 2022가 끝났다. 그리고 정리해보자.

2021 배지훈의 회고

6 minute read

어찌되었든 나에게는 엄청난 2021가 끝났다. 그리고 정리해보자.

2020 배지훈의 회고

5 minute read

어찌되었든 나에게는 엄청난 2020가 끝났다. 그리고 정리해보자.

Back to top ↑

network

Network 기본 개념 - HTTP

4 minute read

HTTP 버전별 비교 HTTP Connectless하게 통신하기 때문에 한번 요청 후에 다시 요청을 하려면 다시 연결을 해야 됩니다. (http/1) 상태정보 유지 안함 (Stateless) -> 연결을 끊는 순간 서로 상태 정보를 유지하지...

Network 기본 개념 - TCP

3 minute read

TCP 어플리케이션 계층 Baundary delivery - 해당 데이터에 대하여 명확하게 하나의 데이터로 보낸다. 전송 계층 Stream of byte - 해당 데이터에 대하여 전혀 알지 못하고 특정 크기로 데이터를 ...

Back to top ↑

LLM

Back to top ↑

career

나의 2020년 상반기 취업 준비 이야기 (+ 내가 생각하는 코테, 자소서, 면접 꿀팁)

8 minute read

배경 사실 나는 취업 준비를 제대로 해본 적이 없는 상태에서 5개월 정도에 시간동안 취업 준비를 했다. (19년도 하반기는 프로젝트 때문에 가볍게 도전했습니다.) 과연 그때 내가 얼마나 잘했는지 모르겠지만 그래도 내가 정말로 원하는 기업에 들어가는 좋은 결과를 만들었다. 내가 어떤...

Line 입사후기 작성기

1 minute read

서론 벌써 글을 작성하고 올라온지 한달 반이 지난 이후에 후기를 작성한다. 그 때 어떻게 작성하려고 하고 어떤 과정을 가졌는지 적어보려고 한다.

Back to top ↑

os

Back to top ↑

data-structure

Back to top ↑

blog

Back to top ↑

Prompt Engineering

Back to top ↑

Langchin

Back to top ↑

infra

Back to top ↑

kubernetes

Back to top ↑

git

Back to top ↑

etc

Back to top ↑

tool

vegeta - benchmark opensource를 이용한 부하테스트

7 minute read

Overview 개발을 진행하면서 내가 만든 api가 어느정도 부하를 받을 수 있는지에 대해서 테스트를 해야되는 경우가 존재합니다. 여러 툴이 존재하지만 이번에는 오픈소스인 vegeta을 이용한 방법에 대해서 소개하겠습니다.

Back to top ↑

review

Back to top ↑

http

Network 기본 개념 - HTTP

4 minute read

HTTP 버전별 비교 HTTP Connectless하게 통신하기 때문에 한번 요청 후에 다시 요청을 하려면 다시 연결을 해야 됩니다. (http/1) 상태정보 유지 안함 (Stateless) -> 연결을 끊는 순간 서로 상태 정보를 유지하지...

Back to top ↑

security

Back to top ↑

pattern

Back to top ↑

SEO

Back to top ↑

observability

Back to top ↑