๐Ÿ๏ธ์˜ค๋Š˜๋„
๐Ÿ’ป Profile
profile_image
์ด์žฌํ˜„
BackEnd Developer
I develop to change the world, even if it's just 1 percent.
๐Ÿ”Ž Search
๐Ÿ“‚ All Posts
๐Ÿณ DevOps
[Homeserver] ํ™ˆ์„œ๋ฒ„์— ํด๋ผ์šฐ๋“œํ”Œ๋ ˆ์–ด Tunnel ์—ฐ๊ฒฐํ•˜๊ธฐ

[Homeserver] ํ™ˆ์„œ๋ฒ„์— ํด๋ผ์šฐ๋“œํ”Œ๋ ˆ์–ด Tunnel ์—ฐ๊ฒฐํ•˜๊ธฐ

2026๋…„ 3์›” 1์ผ

ํ™ˆ์„œ๋ฒ„์— Tunnel ๊ธฐ๋Šฅ์„ ์ ์šฉํ•ด๋ณด์ž

HomeServer
๐Ÿณ DevOps
[Kubernetes] ๊ฐ ๋ฆฌ์†Œ์Šค ๋ณ„ ๋™์ž‘์œผ๋กœ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ „๋ฐ˜ ์ดํ•ดํ•˜๊ธฐ

[Kubernetes] ๊ฐ ๋ฆฌ์†Œ์Šค ๋ณ„ ๋™์ž‘์œผ๋กœ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ „๋ฐ˜ ์ดํ•ดํ•˜๊ธฐ

2026๋…„ 2์›” 27์ผ

๋ฆฌ์†Œ์Šค ๋ณ„๋กœ ๋™์ž‘ ๊ณผ์ •์„ ํŒŒ์•…ํ•ด ์ „์ฒด ํ๋ฆ„์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž

Kubernetes
๐Ÿณ DevOps
[Kubernetes] Application์œผ๋กœ Object ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ธฐ

[Kubernetes] Application์œผ๋กœ Object ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ธฐ

2026๋…„ 2์›” 26์ผ

Application์˜ ์ž‘๋™ ๊ณผ์ •์„ ๋ณด๋ฉฐ Object์˜ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž

Kubernetes
๐Ÿณ DevOps
[Kubernetes] Configmap๊ณผ Secret, ๋‘˜์€ ๋ญ๊ฐ€ ๋‹ค๋ฅผ๊นŒ

[Kubernetes] Configmap๊ณผ Secret, ๋‘˜์€ ๋ญ๊ฐ€ ๋‹ค๋ฅผ๊นŒ

2026๋…„ 2์›” 25์ผ

Configmap๊ณผ Secret์˜ ์ฐจ์ด์ ์„ ์•Œ์•„๋ณด์ž

Kubernetes
โœ๏ธ Postmortem

[์ฃผ๊ฐ„ ํšŒ๊ณ ] 2026.02.16 ~ 2026.02.22

2026๋…„ 2์›” 22์ผ

2026.02.16 ~ 2026.02.22 ์ฃผ๊ฐ„ํšŒ๊ณ 

Weekly
๐Ÿณ DevOps
[Kubernetes] Probe ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ธฐ - ์™œ ๋‚ด Pod๋Š” ์ž๊พธ ์žฌ์‹œ์ž‘๋ ๊นŒ?

[Kubernetes] Probe ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ธฐ - ์™œ ๋‚ด Pod๋Š” ์ž๊พธ ์žฌ์‹œ์ž‘๋ ๊นŒ?

2026๋…„ 2์›” 16์ผ

liveness/readiness/startup probe์˜ ์ฐจ์ด์™€ ์‹ค๋ฌด ์„ค์ • ํฌ์ธํŠธ, ์žฌ์‹œ์ž‘ ๋ฃจํ”„๋ฅผ ์ค„์ด๋Š” ์šด์˜ ํŒ์„ ์ •๋ฆฌํ•œ ๊ธ€

Kubernetes
โœ๏ธ Postmortem

[์ฃผ๊ฐ„ ํšŒ๊ณ ] 2026.02.09 ~ 2026.02.15

2026๋…„ 2์›” 15์ผ

2026.02.09 ~ 2026.02.15 ์ฃผ๊ฐ„ํšŒ๊ณ 

Weekly
๐Ÿณ DevOps
[Kubernetes] Object ์ดํ•ดํ•˜๊ธฐ

[Kubernetes] Object ์ดํ•ดํ•˜๊ธฐ

2026๋…„ 2์›” 11์ผ

Object๊ฐ€ ๋ฌด์—‡์ธ์ง€, labels๋Š” ์–ด๋–ป๊ฒŒ ๋„ค์ด๋ฐ์„ ํ•˜๋Š”์ง€ ์•Œ์•„๋ณด์ž

Kubernetes
๐Ÿณ DevOps
[Kubernetes] Mac์—์„œ UTM์œผ๋กœ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ

[Kubernetes] Mac์—์„œ UTM์œผ๋กœ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ

2026๋…„ 2์›” 10์ผ

mac์—์„œ utm์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ดˆ๊ธฐ ์„ค์ •์„ ์™„๋ฃŒํ•ด๋ณด์ž

Kubernetes
๐Ÿณ DevOps
[Kubernetes] ์ปจํ…Œ์ด๋„ˆ๋ž€? ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ž€?

[Kubernetes] ์ปจํ…Œ์ด๋„ˆ๋ž€? ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ž€?

2026๋…„ 2์›” 8์ผ

์ปจํ…Œ์ด๋„ˆ์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž

Kubernetes
โœ๏ธ Postmortem

[์›”๊ฐ„ ํšŒ๊ณ ] 2026๋…„ 1์›”

2026๋…„ 2์›” 1์ผ

2026๋…„ 1์›” ์›”๊ฐ„ํšŒ๊ณ 

Monthly
โœ๏ธ Postmortem
[์ฃผ๊ฐ„ ํšŒ๊ณ ] 2026.01.19 ~ 2025.01.25

[์ฃผ๊ฐ„ ํšŒ๊ณ ] 2026.01.19 ~ 2025.01.25

2026๋…„ 1์›” 25์ผ

2026.01.19 ~ 2026.01.25 ์ฃผ๊ฐ„ํšŒ๊ณ 

Weekly
โœ๏ธ Postmortem

[์ฃผ๊ฐ„ ํšŒ๊ณ ] 2026.01.12 ~ 2026.01.18

2026๋…„ 1์›” 18์ผ

2026.01.12 ~ 2026.01.18 ์ฃผ๊ฐ„ํšŒ๊ณ 

Weekly
โœ๏ธ Postmortem
[์ฃผ๊ฐ„ ํšŒ๊ณ ] 2026.01.05 ~ 2026.01.11

[์ฃผ๊ฐ„ ํšŒ๊ณ ] 2026.01.05 ~ 2026.01.11

2026๋…„ 1์›” 11์ผ

2026.01.05 ~ 2026.01.11 ์ฃผ๊ฐ„ํšŒ๊ณ 

Weekly
โœ๏ธ Postmortem
[์—ฐ๊ฐ„ ํšŒ๊ณ ] ๋ฟŒ๋“ฏํ•จ๊ณผ ๋™์‹œ์— ๊ณ ๋ฏผ์ด ๋งŽ์•˜๋˜ 2025๋…„

[์—ฐ๊ฐ„ ํšŒ๊ณ ] ๋ฟŒ๋“ฏํ•จ๊ณผ ๋™์‹œ์— ๊ณ ๋ฏผ์ด ๋งŽ์•˜๋˜ 2025๋…„

2026๋…„ 1์›” 6์ผ

2025๋…„ ์—ฐ๊ฐ„ํšŒ๊ณ 

Yearly
โœ๏ธ Postmortem
[์›”๊ฐ„ ํšŒ๊ณ ] 2025๋…„ 12์›”

[์›”๊ฐ„ ํšŒ๊ณ ] 2025๋…„ 12์›”

2026๋…„ 1์›” 4์ผ

2025๋…„ 12์›” ์›”๊ฐ„ํšŒ๊ณ 

Monthly
โœ๏ธ Postmortem

[์ฃผ๊ฐ„ ํšŒ๊ณ ] 2025.12.15 ~ 2025.12.21

2025๋…„ 12์›” 21์ผ

2025.12.15 ~ 2025.12.21 ์ฃผ๊ฐ„ ํšŒ๊ณ 

Weekly
โœ๏ธ Postmortem
[์ฃผ๊ฐ„ ํšŒ๊ณ ] 2025.12.08 ~ 2025.12.14

[์ฃผ๊ฐ„ ํšŒ๊ณ ] 2025.12.08 ~ 2025.12.14

2025๋…„ 12์›” 14์ผ

2025.12.08 ~ 2025.12.14 ์ฃผ๊ฐ„ ํšŒ๊ณ 

Weekly
๐Ÿ’ป BackEnd

[WebSocket] ์›น์†Œ์ผ“์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•ด๋ณด์ž

2025๋…„ 12์›” 9์ผ

์‹ค์‹œ๊ฐ„ ์ฑ„ํŒ…๊ณผ ํŽธ์ง‘ ๊ธฐ๋Šฅ์„ ์›น์†Œ์ผ“์œผ๋กœ ์ œ๊ณตํ•ด๋ณด์ž

WebSocket
โœ๏ธ Postmortem
[์ฃผ๊ฐ„ ํšŒ๊ณ ] 2025.12.01 ~ 2025.12.07

[์ฃผ๊ฐ„ ํšŒ๊ณ ] 2025.12.01 ~ 2025.12.07

2025๋…„ 12์›” 7์ผ

2025.12.01 ~ 2025.12.07 ์ฃผ๊ฐ„ ํšŒ๊ณ 

Weekly
โœ๏ธ Postmortem

[์›”๊ฐ„ ํšŒ๊ณ ] 2025๋…„ 11์›”

2025๋…„ 11์›” 30์ผ

2025๋…„ 11์›” ์›”๊ฐ„ํšŒ๊ณ 

Monthly
โœ๏ธ Postmortem

[์ฃผ๊ฐ„ ํšŒ๊ณ ] 2025.11.17 ~ 2025.11.23

2025๋…„ 11์›” 23์ผ

2025.11.17 ~ 2025.11.23 ์ฃผ๊ฐ„ ํšŒ๊ณ 

Weekly
๐Ÿ’ป BackEnd

[DB] ๋ฐ์ดํ„ฐ๊ฐ€ ์กด์žฌํ•˜๋Š” DB์— Flyway๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๊ธฐ

2025๋…„ 11์›” 20์ผ

์ด๋ฏธ ๋ฐ์ดํ„ฐ๊ฐ€ ์กด์žฌํ•˜๋Š” ๋ฐฐํฌ ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ Flyway๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ ์šฉํ•ด๋ณด์ž

DB
Spring
๐Ÿ’ป BackEnd

[Log] ์„œ๋ฒ„ ์—๋Ÿฌ ๋กœ๊ทธ๋ฅผ ๋””์Šค์ฝ”๋“œ ์›นํ›…์„ ์‚ฌ์šฉํ•ด ์ „์†กํ•ด๋ณด์ž

2025๋…„ 11์›” 16์ผ

์—๋Ÿฌ ๋ ˆ๋ฒจ์˜ ๋กœ๊ทธ๋ฅผ ๋””์Šค์ฝ”๋“œ๋กœ ์ „์†กํ•ด๋ณด์ž

Log
โœ๏ธ Postmortem

[์ฃผ๊ฐ„ ํšŒ๊ณ ] 2025.11.10 ~ 2025.11.16

2025๋…„ 11์›” 16์ผ

2025.11.10 ~ 2025.11.16 ์ฃผ๊ฐ„ ํšŒ๊ณ 

Weekly
๐Ÿ’ป BackEnd

[Spring MDC ๋กœ๊น…] ์™œ ๋‚ด ๋กœ๊ทธ์—๋Š” userId๊ฐ€ GUEST๋กœ๋งŒ ์ฐํž๊นŒ

2025๋…„ 11์›” 4์ผ

MDC ์ ์šฉ ์ค‘ ์ธ์ฆ ๊ณผ์ •์—์„œ ์ƒ๊ธด ๋ฌธ์ œ๋“ค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž

Spring
Auth
๐Ÿ’ป BackEnd

[Auth] ์นด์นด์˜ค ์†Œ์…œ ๋กœ๊ทธ์ธ OIDC ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ(Spring, Swift)

2025๋…„ 10์›” 1์ผ

์ผ๋ฐ˜์ ์ธ OAuth2 ๋ฐฉ์‹์ด ์•„๋‹Œ ์ธ์ฆ์— ํŠนํ™”๋œ OIDC ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ด๋ณด์ž

Spring
Auth
๐Ÿ’ป BackEnd

[JPA] JPA ์ปฌ๋ ‰์…˜, ์™œ Set ๋Œ€์‹  List๋ฅผ ์‚ฌ์šฉํ• ๊นŒ?

2025๋…„ 9์›” 25์ผ

์ค‘๋ณต์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š” Set ๋Œ€์‹  ์™œ List๋ฅผ ์‚ฌ์šฉํ• ๊นŒ?

JPA
๐Ÿณ DevOps

[N100 ํ™ˆ์„œ๋ฒ„ ๊ตฌ์ถ•๊ธฐ] 5. Github Actions ํ™œ์šฉํ•˜์—ฌ ์ž๋™ ๋ฐฐํฌํ•˜๊ธฐ

2025๋…„ 7์›” 25์ผ

N100์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™ˆ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•ด๋ณด์ž!

HomeServer
๐Ÿณ DevOps

[N100 ํ™ˆ์„œ๋ฒ„ ๊ตฌ์ถ•๊ธฐ] 4. Docker๋กœ DB ๋ฐ ๋ฐฑ์—”๋“œ, ํ”„๋ก ํŠธ์—”๋“œ ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰

2025๋…„ 7์›” 25์ผ

N100์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™ˆ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•ด๋ณด์ž!

HomeServer
๐Ÿณ DevOps

[N100 ํ™ˆ์„œ๋ฒ„ ๊ตฌ์ถ•๊ธฐ] 3. Nginx๋ฅผ ์‚ฌ์šฉํ•œ ์„œ๋ฒ„ ๊ตฌ์กฐ ์„ค๊ณ„

2025๋…„ 7์›” 24์ผ

N100์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™ˆ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•ด๋ณด์ž!

HomeServer
๐Ÿณ DevOps

[N100 ํ™ˆ์„œ๋ฒ„ ๊ตฌ์ถ•๊ธฐ] 2. Ubuntu ์„ค์น˜ ๋ฐ SSH ์„ค์ •

2025๋…„ 7์›” 23์ผ

N100์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™ˆ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•ด๋ณด์ž!

HomeServer
๐Ÿณ DevOps

[N100 ํ™ˆ์„œ๋ฒ„ ๊ตฌ์ถ•๊ธฐ] 1. ํ•˜๋“œ์›จ์–ด ๊ตฌ๋งค

2025๋…„ 7์›” 22์ผ

N100์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™ˆ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•ด๋ณด์ž!

HomeServer
๐Ÿ’ป BackEnd

[Auth] OAuth 2.0 ์ •๋ฆฌ: ๊ฐœ๋…๋ถ€ํ„ฐ ์‚ฌ์šฉ

2025๋…„ 4์›” 27์ผ

์†Œ์…œ ๋กœ๊ทธ์ธ๊ณผ API ์‚ฌ์šฉ์„ ์œ„ํ•œ OAuth์— ๋Œ€ํ•ด ๋ฐฐ์›Œ๋ณด์ž

Auth
๐Ÿ’ป BackEnd

[Auth] Spring + JWT ๋กœ๊ทธ์ธ ๊ตฌํ˜„ (2)

2025๋…„ 4์›” 2์ผ

JWT๋ฅผ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•ด๋ณด์ž

Auth
Spring
๐Ÿ’ป BackEnd

[Auth] Spring + JWT ๋กœ๊ทธ์ธ ๊ตฌํ˜„ (1)

2025๋…„ 4์›” 1์ผ

Spring ๊ธฐ๋ณธ ์„ค์ • ๋ฐ JwtToken, JwtTokenProvider ๊ตฌํ˜„ํ•˜๊ธฐ

Auth
Spring
๐Ÿ’ป BackEnd

[Auth] JWT๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

2025๋…„ 3์›” 31์ผ

JWT๋ž€ ๋ฌด์—‡์ด๊ณ  ์–ด๋–ค ๊ณผ์ •์œผ๋กœ ์ž‘๋™๋˜๋Š”์ง€ ์•Œ์•„๋ณด์ž

Auth
๐Ÿ’ป BackEnd

[Spring Data JPA] ์Šคํ”„๋ง ๋ฐ์ดํ„ฐ JPA ๋ถ„์„

2025๋…„ 2์›” 17์ผ

์Šคํ”„๋ง ๋ฐ์ดํ„ฐ JPA ๊ตฌํ˜„์ฒด์— ๋Œ€ํ•ด ๋” ๋ถ„์„ํ•ด๋ณด์ž

JPA
๐Ÿ’ป BackEnd

[Spring Data JPA] ํ™•์žฅ ๊ธฐ๋Šฅ

2025๋…„ 2์›” 14์ผ

JPA์—๋Š” ์–ด๋–ค ํ™•์žฅ ๊ธฐ๋Šฅ๋“ค์ด ์žˆ์„๊นŒ?

JPA
๐Ÿ’ป BackEnd

[Spring Data JPA] ๋ฒŒํฌ์„ฑ ์ฟผ๋ฆฌ, ์—”ํ‹ฐํ‹ฐ ๊ทธ๋ž˜ํ”„, JPA Hint & Lock

2025๋…„ 2์›” 13์ผ

์ฟผ๋ฆฌ ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ๋“ค์„ ๋” ์•Œ์•„๋ณด์ž

JPA
๐Ÿ’ป BackEnd
[Spring Data JPA] ๊ฐ„ํŽธํ•˜๊ฒŒ ํŽ˜์ด์ง•๊ณผ ์ •๋ ฌํ•˜๊ธฐ - Paging, Sort

[Spring Data JPA] ๊ฐ„ํŽธํ•˜๊ฒŒ ํŽ˜์ด์ง•๊ณผ ์ •๋ ฌํ•˜๊ธฐ - Paging, Sort

2025๋…„ 2์›” 12์ผ

์Šคํ”„๋ง ๋ฐ์ดํ„ฐ JPA์—์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ํŽ˜์ด์ง•์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ ?

JPA
๐Ÿ’ป BackEnd
[Spring Data JPA]  ์ฟผ๋ฆฌ๋ฅผ ์•Œ์•„์„œ ์งœ์ค€๋‹ค๊ณ ? - ์ฟผ๋ฆฌ ๋ฉ”์†Œ๋“œ

[Spring Data JPA] ์ฟผ๋ฆฌ๋ฅผ ์•Œ์•„์„œ ์งœ์ค€๋‹ค๊ณ ? - ์ฟผ๋ฆฌ ๋ฉ”์†Œ๋“œ

2025๋…„ 2์›” 11์ผ

์Šคํ”„๋ง ๋ฐ์ดํ„ฐ JPA์—์„œ ์กฐ๊ฑด์„ ๋ถ™์—ฌ ์กฐํšŒํ•˜๋Š” ๋ฐฉ๋ฒ•

JPA
๐Ÿ’ป BackEnd
[Spring Data JPA] Repository ์ƒ์†์ž๋“ค - ๊ณตํ†ต ์ธํ„ฐํŽ˜์ด์Šค

[Spring Data JPA] Repository ์ƒ์†์ž๋“ค - ๊ณตํ†ต ์ธํ„ฐํŽ˜์ด์Šค

2025๋…„ 2์›” 10์ผ

JPA Repository์˜ ๊ณตํ†ต๋˜๋Š” ์ฝ”๋“œ๋“ค์„ ํ•œ ๋ฒˆ์— ์—†์•จ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค๊ณ ?

JPA
๐Ÿ’ป BackEnd
[JPA] ์ปฌ๋ ‰์…˜ ์กฐํšŒ ์ตœ์ ํ™”

[JPA] ์ปฌ๋ ‰์…˜ ์กฐํšŒ ์ตœ์ ํ™”

2025๋…„ 1์›” 29์ผ

์ปฌ๋ ‰์…˜์„ JSON ํ˜•ํƒœ๋กœ ๋ฐ˜ํ™˜ํ•  ๋•Œ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?

JPA
๐Ÿ’ป BackEnd
[JPA] ์ง€์—ฐ ๋กœ๋”ฉ ์กฐํšŒ ์„ฑ๋Šฅ ์ตœ์ ํ™”

[JPA] ์ง€์—ฐ ๋กœ๋”ฉ ์กฐํšŒ ์„ฑ๋Šฅ ์ตœ์ ํ™”

2025๋…„ 1์›” 28์ผ

์ง€์—ฐ ๋กœ๋”ฉ์œผ๋กœ ์„ค์ •๋œ ํ•„๋“œ๋ฅผ ์กฐํšŒํ•  ๋•Œ ์–ด๋–ป๊ฒŒ ์ตœ์ ํ™”์‹œํ‚ฌ๊นŒ?

JPA
๐Ÿ’ป BackEnd
[JPA] ๋‚ด ์ •๋ณด๋ฅผ ์•Œ๊ณ  ์‹ถ๋‹ค๊ณ ? - API ๊ฐœ๋ฐœ ๊ธฐ๋ณธ

[JPA] ๋‚ด ์ •๋ณด๋ฅผ ์•Œ๊ณ  ์‹ถ๋‹ค๊ณ ? - API ๊ฐœ๋ฐœ ๊ธฐ๋ณธ

2025๋…„ 1์›” 27์ผ

๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ†ต์‹ ํ•˜๊ณ  ์‹ถ์„ ๋• ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”?

JPA
๐Ÿ’ป BackEnd
[JPA] ํ•œ ๋ฒˆ์— ํ•ด๊ฒฐํ•˜๊ณ  ์‹ถ๋‹ค๊ณ ? - JPQL(2)

[JPA] ํ•œ ๋ฒˆ์— ํ•ด๊ฒฐํ•˜๊ณ  ์‹ถ๋‹ค๊ณ ? - JPQL(2)

2025๋…„ 1์›” 21์ผ

ํŒจ์น˜ ์กฐ์ธ์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ์ฟผ๋ฆฌ ์ž‘์„ฑ ๋ฐฉ์‹์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž

JPA
๐Ÿ’ป BackEnd
[JPA] ์ง์ ‘ ์ฟผ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด์•ผ๋งŒ ํ•  ๋•Œ - JPQL (1)

[JPA] ์ง์ ‘ ์ฟผ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด์•ผ๋งŒ ํ•  ๋•Œ - JPQL (1)

2025๋…„ 1์›” 20์ผ

JPQL์˜ ๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž

JPA
๐Ÿ’ป BackEnd
[JPA] ์—”ํ‹ฐํ‹ฐ๋Š” ์•„๋‹Œ๋ฐ ์—”ํ‹ฐํ‹ฐ ๊ฐ™์€ ๋„ˆ - ๊ฐ’ ํƒ€์ž…

[JPA] ์—”ํ‹ฐํ‹ฐ๋Š” ์•„๋‹Œ๋ฐ ์—”ํ‹ฐํ‹ฐ ๊ฐ™์€ ๋„ˆ - ๊ฐ’ ํƒ€์ž…

2025๋…„ 1์›” 17์ผ

์—”ํ‹ฐํ‹ฐ์—์„œ ์˜๋ฏธ ์žˆ๋Š” ํ•„๋“œ๋ผ๋ฆฌ ๋ชจ์•„ ํ•˜๋‚˜์˜ ํด๋ž˜์Šค๋กœ ๋งŒ๋“ ๋‹ค๋ฉด ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ๋” ์šฉ์ดํ•˜์ง€ ์•Š์„๊นŒ?

JPA
๐Ÿ’ป BackEnd
[JPA] ์šฐ๋ฆฌ ์—„๋งˆ ์ฐพ์Šต๋‹ˆ๋‹ค - ์˜์†์„ฑ ์ „์ด, ๊ณ ์•„ ๊ฐ์ฒด

[JPA] ์šฐ๋ฆฌ ์—„๋งˆ ์ฐพ์Šต๋‹ˆ๋‹ค - ์˜์†์„ฑ ์ „์ด, ๊ณ ์•„ ๊ฐ์ฒด

2025๋…„ 1์›” 16์ผ

๋ถ€๋ชจ ์—”ํ‹ฐํ‹ฐ๋กœ ์ž์‹ ์—”ํ‹ฐํ‹ฐ์˜ ์ƒ๋ช…์ฃผ๊ธฐ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉด ํŽธํ•˜์ง€ ์•Š์„๊นŒ?

JPA
๐Ÿ’ป BackEnd
[JPA] ์ฃผ์ธ๊ณต์€ ๋งˆ์ง€๋ง‰์— ๋“ฑ์žฅํ•˜๋Š” ๋ฒ• - ํ”„๋ก์‹œ

[JPA] ์ฃผ์ธ๊ณต์€ ๋งˆ์ง€๋ง‰์— ๋“ฑ์žฅํ•˜๋Š” ๋ฒ• - ํ”„๋ก์‹œ

2025๋…„ 1์›” 14์ผ

ํŠน์ • ์—”ํ‹ฐํ‹ฐ๋ฅผ ์กฐํšŒํ•  ๋•Œ ์ฐธ์กฐ ์—”ํ‹ฐํ‹ฐ์˜ ์ •๋ณด๋Š” ํ•„์š”ํ•˜์ง€ ์•Š์„ ๋•Œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?

JPA
๐Ÿ’ป BackEnd
[JPA] ์—”ํ‹ฐํ‹ฐ๋„ ๋ถ€๋ชจ ์žˆ๋‹ค - ๊ณ ๊ธ‰ ๋งคํ•‘

[JPA] ์—”ํ‹ฐํ‹ฐ๋„ ๋ถ€๋ชจ ์žˆ๋‹ค - ๊ณ ๊ธ‰ ๋งคํ•‘

2025๋…„ 1์›” 13์ผ

์ผ๋ฐ˜์ ์ธ ์—ฐ๊ด€๊ด€๊ณ„์— ๋Œ€ํ•ด ๋งˆ์Šคํ„ฐํ–ˆ๋‹ค๋ฉด ๋”์šฑ ์‹ฌ๋„์žˆ๋Š” ์—ฐ๊ด€๊ด€๊ณ„์— ๋Œ€ํ•ด์„œ๋„ ์•Œ์•„๋ณด์ž

JPA
๐Ÿ’ป BackEnd
[JPA] ๊ฐ์ž์˜ ์—ฐ์• ๋Š” ๋‹ค๋ฅธ ๋ฒ•์ด์•ผ - ๋‹ค์–‘ํ•œ ์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘

[JPA] ๊ฐ์ž์˜ ์—ฐ์• ๋Š” ๋‹ค๋ฅธ ๋ฒ•์ด์•ผ - ๋‹ค์–‘ํ•œ ์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘

2025๋…„ 1์›” 11์ผ

์—”ํ‹ฐํ‹ฐ๋Š” ๋ช‡ ๊ฐœ์˜ ์—”ํ‹ฐํ‹ฐ๋“ค๊ณผ ๊ด€๊ณ„๋ฅผ ๋งบ์„ ์ˆ˜ ์žˆ์„๊นŒ?

JPA
๐Ÿ’ป BackEnd
[JPA] ์šฐ๋ฆฌ ์—ฐ๊ด€๋์–ด์š” -  ์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘

[JPA] ์šฐ๋ฆฌ ์—ฐ๊ด€๋์–ด์š” - ์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘

2025๋…„ 1์›” 10์ผ

์—”ํ‹ฐํ‹ฐ๋“ค ์‚ฌ์ด ์—ฐ๊ด€๊ด€๊ณ„๋ฅผ ์„ค์ •ํ•  ๋•Œ ์ฃผ์˜ํ•ด์•ผ ํ•  ์ ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž

JPA
๐Ÿ’ป BackEnd
[JPA] ๊ธฐ๋ณธํ‚ค, ๋„ˆ์˜ ์ด๋ฆ„์€โ€ฆ! - ๊ธฐ๋ณธํ‚ค ๋งคํ•‘

[JPA] ๊ธฐ๋ณธํ‚ค, ๋„ˆ์˜ ์ด๋ฆ„์€โ€ฆ! - ๊ธฐ๋ณธํ‚ค ๋งคํ•‘

2025๋…„ 1์›” 9์ผ

์—”ํ‹ฐํ‹ฐ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๊ธฐ๋ณธํ‚ค, ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์„ค์ •ํ•ด์•ผ ํ• ๊นŒ?

JPA
๐Ÿ’ป BackEnd
[JPA] DB์™€ JPA์˜ ์†Œ๊ฐœํŒ… ์‹œ๊ฐ„ - ์—”ํ‹ฐํ‹ฐ ๋งคํ•‘

[JPA] DB์™€ JPA์˜ ์†Œ๊ฐœํŒ… ์‹œ๊ฐ„ - ์—”ํ‹ฐํ‹ฐ ๋งคํ•‘

2025๋…„ 1์›” 8์ผ

JPA์—์„œ ์—”ํ‹ฐํ‹ฐ์— ๋Œ€ํ•œ DB ์„ค์ •์„ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?

JPA
๐Ÿ’ป BackEnd
[JPA] ๋‚ด๊ฐ€ ์™œ persist์ธ์ง€ ์•Œ๋ ค์ค„๊ฒŒ - ์˜์†์„ฑ ๊ด€๋ฆฌ

[JPA] ๋‚ด๊ฐ€ ์™œ persist์ธ์ง€ ์•Œ๋ ค์ค„๊ฒŒ - ์˜์†์„ฑ ๊ด€๋ฆฌ

2025๋…„ 1์›” 7์ผ

JPA๋ฅผ ํ•œ๋‹ค๋ฉด ์˜์†์„ฑ์— ๋Œ€ํ•ด์„  ๋งˆ์Šคํ„ฐํ•ด์•ผ ์ธ์ง€์ƒ์ •

JPA
๐Ÿ’ป BackEnd
[JPA] ๋ชจ๋“  ๊ฒŒ ๊ฐ์ฒด์ธ ์„ธ์ƒ - JPA ๊ฐœ์š”

[JPA] ๋ชจ๋“  ๊ฒŒ ๊ฐ์ฒด์ธ ์„ธ์ƒ - JPA ๊ฐœ์š”

2025๋…„ 1์›” 6์ผ

JPA๋Š” ์–ด๋–ป๊ฒŒ ์ž๋™์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์„ฑํ• ๊นŒ?

JPA
๐Ÿค– CS

[HTTP] ์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ ์ •๋ฆฌ - TCP/IP

2025๋…„ 1์›” 1์ผ

TCP๋Š” ๋ญ๊ณ  IP๋Š” ๋ญ๊ฐ€ ๋‹ค๋ฅธ๊ฑธ๊นŒ?

HTTP
๐Ÿค– CS

[HTTP] URI, URL, URN ์‚ผํ˜•์ œ ๋“ฑ์žฅ

2024๋…„ 12์›” 30์ผ

์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์•„๋Š” URL๊ณผ URI, URN์€ ๋ญ๊ฐ€ ๋‹ค๋ฅธ๊ฑธ๊นŒ?

HTTP
๐Ÿ’ป BackEnd

[Spring] ๋นˆ์ด ์–ธ์ œ ์ฃฝ๋Š”๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋‚˜? - ๋นˆ ์Šค์ฝ”ํ”„

2024๋…„ 12์›” 28์ผ

๋นˆ์€ ์–ธ์ œ ์ƒ์„ฑ๋˜๊ณ  ์–ธ์ œ ์†Œ๋ฉธ๋˜๋Š” ๊ฒƒ์ผ๊นŒ? ๋‚ด ๋งˆ์Œ๋Œ€๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์„๊นŒ?

Spring
๐Ÿ’ป BackEnd

[Spring] ํ˜๋Ÿฌ๊ฐ€๋Š” ๋Œ€๋กœ ์‚ฌ๋Š” ์ธ์ƒ - ๋นˆ ์ƒ๋ช…์ฃผ๊ธฐ

2024๋…„ 12์›” 27์ผ

์Šคํ”„๋ง ๋นˆ์€ ์–ธ์ œ ์ƒ์„ฑ๋˜๊ณ  ์–ธ์ œ ์†Œ๋ฉธ๋˜๋Š”๊ฑธ๊นŒ?

Spring
๐Ÿ’ป BackEnd

[Spring] ๋กฌ๋ณต์˜ ์€ํ˜œ ๋์ด ์—†๋„ค - ์˜์กด๊ด€๊ณ„ ์ฃผ์ž…

2024๋…„ 12์›” 25์ผ

๋นˆ๋“ค์€ ์–ด๋–ป๊ฒŒ ์„œ๋กœ ์˜์กด๊ด€๊ณ„๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฑธ๊นŒ?

Spring
๐Ÿ’ป BackEnd

[Spring] ๋ˆ„๊ฐ€ ์Šคํ”„๋ง ๋นˆ ์ข€ ์ฐพ์•„์ค˜ - ์ปดํฌ๋„ŒํŠธ ์Šค์บ”

2024๋…„ 12์›” 24์ผ

์Šคํ”„๋ง ๋นˆ์ด ๋ช‡ ๋ฐฑ๊ฐœ ๋œ๋‹ค๋ฉด ์–ด๋А ์„ธ์›”์— ๋“ฑ๋กํ•˜๊ณ  ์žˆ์„๊นŒ? ๊ทธ๋ž˜์„œ ์ค€๋น„ํ–ˆ๋‹ค.

Spring
๐Ÿ’ป BackEnd

[Spring] ํ˜ผ์ž์•ผ? ์–ด ๋‚˜ ์‹ฑ๊ธ€ํ†ค์ด์•ผ - ์‹ฑ๊ธ€ํ†ค ํŒจํ„ด

2024๋…„ 12์›” 23์ผ

ํ•˜๋‚˜์˜ ๋นˆ์„ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋™์‹œ์— ์š”์ฒญํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ?

Spring
๐Ÿ’ป BackEnd

[Spring] ๊ตฌํ˜„์ฒด: ๋‚ด๊ฐ€ ์–ด๋””๊นŒ์ง€ ํ•ด์ค˜์•ผ ํ•ด? (2) - ์Šคํ”„๋ง ์›๋ฆฌ

2024๋…„ 12์›” 22์ผ

์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ, ๋”์šฑ ๊ฐ•๋ ฅํ•œ ๊ด€๋ฆฌ์ž์˜ ๋“ฑ์žฅ

Spring
๐Ÿ’ป BackEnd

[Spring] ๊ตฌํ˜„์ฒด, ๋‚ด๊ฐ€ ์–ด๋””๊นŒ์ง€ ํ•ด์ค˜์•ผ ํ•ด? (1) - ์Šคํ”„๋ง ์›๋ฆฌ

2024๋…„ 12์›” 20์ผ

AppConfig์˜ ๋“ฑ์žฅ

Spring
์ด์žฌํ˜„
BackEnd Developer
I develop to change the world, even if it's just 1 percent.
๐ŸŒŸ Service
๐Ÿ’ฌ Contact
github
email
linkedin