inflearn logo
๊ฐ•์˜

๊ฐ•์˜

N
์ฑŒ๋ฆฐ์ง€

์ฑŒ๋ฆฐ์ง€

๋ฉ˜ํ† ๋ง

๋ฉ˜ํ† ๋ง

N
ํด๋ฆฝ

ํด๋ฆฝ

๋กœ๋“œ๋งต

๋กœ๋“œ๋งต

์ง€์‹๊ณต์œ 

๐ŸŒฟ[๊ฐ•๋‚จ ์˜คํ”„๋ผ์ธ (02/22(์ผ))] ํฌํŠธํด๋ฆฌ์˜คํ˜• ์ทจ์—…/์ด์ง ์Šคํ„ฐ๋”” (Next.js + SpringBoot + Docker) ๋ชจ์ง‘! ๋‚œ์ด๋„ โญโญโญ ๋”ฑ ํ•œ๋‹ฌ!

122

์ฝ”๋”ฉ๋„๋‹ˆ

์ž‘์„ฑํ•œ ์งˆ๋ฌธ์ˆ˜ 0

0

๐Ÿ˜ฎ ํ˜„์žฌ 8๋ช…/8์ธ์› ๋ชจ์ง‘์ƒํƒœ ์ž…๋‹ˆ๋‹ค.(์˜คํ”„๋ผ์ธ)
์˜จ๋ผ์ธ ์ธ์›๋„ ์ฐธ์—ฌ๊ฐ€๋Šฅ!

๋„ค ์•ˆ๋…•ํ•˜์„ธ์š”, ์ •๋ง ์˜ค๋žœ๋งŒ์— ์Šคํ„ฐ๋”” ๋ชจ์ž„ ๋ชจ์ง‘์„ ํ•ฉ๋‹ˆ๋‹ค!

์ทจ์—…/์ด์ง๊นŒ์ง€ ์ค€๋น„ํ•˜์‹œ๋Š” ๋ถ„๋“ค ๊ฐ™์ด ์Šคํ„ฐ๋”” ํ•ด๋ด…์‹œ๋‹ค!
์•ˆ๋…•ํ•˜์„ธ์š”! ํ˜„์žฌ 4๋…„์ฐจ๋กœ ์žฌ์ง ์ค‘์ธ ์ค‘๋‹ˆ์–ด ๋ฐฑ์•ค๋“œ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ+๋ฐฑ์•ค๋“œ ํ’€์Šคํƒ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘๋…„ 6๊ฐœ์›” ์ „์— ์ž‘์€ ์Šคํƒ€ํŠธ์—…์— ์ด์งํ•˜๊ณ  ๋ถˆ์ฒ ์ฃผ์•ผ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ๊ณ  ์Šคํ„ฐ๋”” ์ง„ํ–‰์„ ์˜ค๋žœ๋งŒ์— ์ง„ํ–‰ํ•ด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค!

์ „๋ฒˆ ์˜คํ”„๋ผ์ธ ์ทจ์—…/์ด์ง ์Šคํ„ฐ๋””๋กœ ์ข‹์€ ์‹œ๋„ˆ์ง€๋ฅผ ์–ป์—ˆ๋˜ ๊ฒฝํ—˜์„ ์‚ด๋ ค, ์ด๋ฒˆ ์„ค๋‚ ์ด ๋๋‚˜๊ณ !
์ง„ํ–‰ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

์ด ์Šคํ„ฐ๋””์˜ ์ตœ๋Œ€ ๋ชฉํ‘œ๋Š” ๋ณธ์ธ๋งŒ์˜ ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค์ž! ์ž…๋‹ˆ๋‹ค.

โ˜‘๊ธฐ์ˆ ์Šคํƒ)
ํ”„๋ก ํŠธ: React or Next

๋ฐฑ์—”๋“œ: Java + SpringBoot + RDBMS(PostgreDB or MySQL)

์ธํ”„๋ผ: Docker + linux

 


๐Ÿ“บ์œ ํŠœ๋ธŒ ์˜์ƒ์œผ๋กœ๋„ ์†Œ๊ฐœํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค.

https://www.youtube.com/watch?v=z0cn7iha_Wk


์˜จ๋ผ์ธ์€ ์ธ์›์ด ๋‹ค ์ฐจ๋„, ์˜จ๋ผ์ธ(์˜์ƒ-์œ ํŠœ๋ธŒ or ๋…น์Œ๋ณธ)์œผ๋กœ ํ™•์žฅํ•ด์„œ ๋ชจ์ง‘ ํ™•์žฅ์ด ๊ฐ€๋Šฅํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค! ์ทจ์—…/์ด์ง์ด ๋…น๋…น์น˜ ์•Š์€ ์ƒํ™ฉ์—์„œ๋„ ์ตœ์†Œํ•œ์˜ ํ€„๋ฆฌํ‹ฐ๋ฅผ ์œ ์ง€ํ•˜๋Š” ์Šคํ„ฐ๋”” ๋ชจ์ง‘์ž…๋‹ˆ๋‹ค!
ํ˜ผ์ž ์ทจ์ค€, ์ด์ง์ค€๋น„ํ•˜์‹œ๋Š” ๋ถ„๋“ค์—๊ฒŒ ํ™˜๊ฒฝ์„ค์ •ํ•˜๊ธฐ ์ข‹์€ ๋ชจ์ž„ ์‹œ์Šคํ…œ์ด๋ผ ์ž๋ถ€ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค!

 

image.png

 

 

image.png

 

 

image.png

 




์Šคํ„ฐ๋””๋ฅผ ์ค€๋น„์‹œ, ์ตœ๋Œ€ํ•œ ๊ฐ€์žฅ ํšจ๊ณผ์ ์ด๊ณ  ํšจ์œจ์ ์ธ ๋ฐฉ์‹์ด ๋ญ˜๊นŒ๋ฅผ ๊ณ ๋ฏผํ•ด๋ดค์Šต๋‹ˆ๋‹ค. ๐Ÿค”๐Ÿค”
์ดˆ๋ณด์ž์™€ ์‹ค๋ ฅ์ž๋“ค๋„ ๊ฐ™์ด ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ์ปค๋ฆฌํ˜๋Ÿผ๋ฐฉ์‹์œผ๋กœ ์Šคํ„ฐ๋””๋ฅผ ์ค€๋น„ํ•ด๋ดค์Šต๋‹ˆ๋‹ค!



๐Ÿ’ฟ ์Šคํ„ฐ๋”” ๋‚ด์šฉ
๋ชจ๋“  ์Šคํ„ฐ๋””์—์„œ๋Š”
โญโญ์ด๋ก  + ๊ธฐ์ˆ ๋ฉด์ ‘ ์„ ์ค‘์‹ฌ์œผ๋กœ ์Šคํ„ฐ๋””๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

Lv1: 2025/05~ 06
1. cs์Šคํ„ฐ๋””(๋ฉด์ ‘์„ ์œ„ํ•œ cs ์ „๊ณต์ง€์‹๋…ธํŠธ) 3์ฃผ
: ์‹œ์ค‘์— ๋‚˜์™€ ์žˆ๋Š” ์ฑ…์ค‘์— cs๊ด€๋ จ ๋‚ด์šฉ์„ ๊ฐ€์žฅ ์ผ๋ชฉ์š”์—ฐํ•˜๊ฒŒ ์ •๋ฆฌํ•œ ์ฑ…

โœ… ํ˜„์žฌ 2์ฃผ(1์ฃผ์ฐจ 05/03: OT&๋””์ž์ธํŒจํ„ด, 2์ฃผ์ฐจ 05/10: ๋„คํŠธ์›Œํฌ&์šด์˜์ฒด์ œ) ์ง„ํ–‰์™„๋ฃŒ์ƒํƒœ
โœ… ํ˜„์žฌ 3์ฃผ์ฐจ 05/17: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค&์ž๋ฃŒ๊ตฌ์กฐ ์ง„ํ–‰์™„๋ฃŒ์ƒํƒœ


2. ์ž๋ฐ”/์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์Šคํ„ฐ๋””(์ด๊ฒƒ์ด ์ž๋ฐ”๋‹ค/๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋”ฅ๋‹ค์ด๋ธŒ) 3์ฃผ
: ๊ฐ€์žฅ ๊ธฐ๋ณธ์„œ๋ผ๊ณ  ํ•˜๋Š” ์ฑ… ๊ทธ๋ฆฌ๊ณ  ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ๊ฐ™์ด ์ค€๋น„ํ•  ๊ฒƒ(๋ชฉ์ : ๊ธฐ๋ณธ์–ธ์–ด์˜ ๋Œ€ํ•œ ์ดํ•ด)์ž…๋‹ˆ๋‹ค.
: ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋Š” ๊ฐ์ž์˜ ์—ญ๋Ÿ‰ ์ˆ˜์ค€์— ๋งž๊ฒŒ ํ’€์ด + ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.
โœ…1์ฃผ์ฐจ(05/24): ์ž๋ฐ” HTTP ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋žจ์˜ ์—ญ์‚ฌ, ํƒ€์ž…(primitive vs Refrence)์ฐจ์ด, ์ธํ„ฐํŽ˜์ด์Šค, static ํด๋ž˜์Šค ์ค‘์ฒจ ํด๋ž˜์Šค, Servelt, tomcat ์ •๋ฆฌ
โœ…2์ฃผ์ฐจ(05/31): ์ž๋ฐ” ์–ด๋…ธํ…Œ์ด์…˜, ์ œ๋„ค๋ฆญ, ์ปฌ๋ ‰์…˜ ์ž๋ฃŒ๊ตฌ์กฐ, ์˜ˆ์™ธ์ฒ˜๋ฆฌ, ์Šค๋ ˆ๋“œ, Stream ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ
โœ…3์ฃผ์ฐจ(06/07): ์ž๋ฐ” ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ, HTTP vs Socket, DB Connection, 21๋ฒ„์ „ ์ดํ›„ ์ž๋ฐ” ๋“ฑ / ๋น„๋™๊ธฐ, ๋ณ‘๋ ฌ์ฒ˜๋ฆฌ

 

Lv1.5: 2025/06~ 07

3. DB+JPA ์Šคํ„ฐ๋””(์ด๊ฒƒ์ด MySQL์ด๋‹ค, ์ž๋ฐ” ORM ํ‘œ์ค€ JPA ํ”„๋กœ๊ทธ๋ž˜๋ฐ) 3์ฃผ
: RDBMS ์ค‘ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” MySQL ๊ธฐ๋ณธ์„œ, ๊ทธ๋ฆฌ๊ณ  JPA ๋ฅผ ๋‹ค๋ฃจ๋ฉด์„œ ์ตํž ๊ฒ๋‹ˆ๋‹ค. ex. postgrel, Nosql ๋“ฑ๋“ฑ
โœ…1์ฃผ์ฐจ(06/14): ์ž๋ฐ” ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ, ์ธํ„ฐํŽ˜์ด์Šค, ์–ด๋…ธํ…Œ์ด์…˜, Socket Network I/O ์ž์› ์ฒ˜๋ฆฌ, Servelt, tomcat ์ •๋ฆฌ, DB ERD ์„ค๊ณ„ ์ค€๋น„
โœ…2์ฃผ์ฐจ(06/21): ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ ๋‚ด DB ์ ‘๊ทผ ๊ธฐ์ˆ , ORM(JPA) -> AOP ๊ธฐ์ˆ , DB ์„ฑ๋Šฅ ์ตœ์ ํ™”(index), Explain
โœ…3์ฃผ์ฐจ(06/28): JPA ํŽ˜์ด์ง•์ฒ˜๋ฆฌ, N+1 ๋ฌธ์ œ์ฒ˜๋ฆฌ(fetchjoin), DB(์„œ๋ธŒ์ฟผ๋ฆฌ, ์ง‘๊ณ„ํ•จ์ˆ˜ ๋“ฑ) -> HikariCP(DBCP) ์„ค์ •, ์‘๋‹ต์‹œ๊ฐ„ ๊ฐœ์„  ์ ˆ์ฐจ

 

Lv3: 2026/02~ 03
โญโญ 4. ํฌํŠธํด๋ฆฌ์˜ค ํ”„๋กœ์ ํŠธ ์Šคํ„ฐ๋”” 4์ฃผ
โ˜‘โ˜‘๋ชจ๋“  ์ฃผ์ฐจ์˜ ํ”„๋กœ์ ํŠธ Topic ์ฃผ์ œ๋Š” ์Šคํ„ฐ๋””์›๋“ค์˜ ๋ ˆ๋ฒจ, ๋ฒˆ์ฏงํ•œ ์•„์ด๋””์–ด๊ฐ€ ์ƒ๊ธธ์‹œ, ๋ณ€๊ฒฝ๋  ์ˆ˜์žˆ์Œ์„ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.


๐Ÿ“Œ๐Ÿ“Œ์ปค๋ฆฌํ˜๋Ÿผ
1์ฃผ์ฐจ: ์ด๋ฏธ์ง€ ํŒŒ์ผ ์—…๋กœ๋“œ & ๋„คํŠธ์›Œํฌ ๋น„์šฉ ์ตœ์ ํ™”

2์ฃผ์ฐจ: Excel ์—…๋กœ๋“œ โ†’ DB ์ €์žฅ โ†’ ๊ฒŒ์‹œ๊ธ€ ์กฐํšŒ

3์ฃผ์ฐจ: API ๋ช…์„ธ์„œ + ํ”„๋ก ํŠธ ์—ฐ๋™ + JUnit5 ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ

4์ฃผ์ฐจ: AI ์ฑ—๋ด‡ ์—ฐ๋™ (Spring AI + LLM)

5์ฃผ์ฐจ: ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ & ๋ณ‘๋ชฉ ๋ถ„์„ 


(ํ–ฅํ›„)

Lv3: 2026/03~

5. AWS ๋ฐฐํฌ ์Šคํ„ฐ๋”” 2์ฃผ

์ด ์Šคํ„ฐ๋””๋Š” ํ–ฅํ›„ ํ”„๋กœ์ ํŠธ์Šคํ„ฐ๋””์™€ ๋ณ‘ํ–‰ํ•˜๋ฉฐ ์ปค๋ฆฌํ˜๋Ÿผ์„ ์ค€๋น„์ค‘์— ์žˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ˜€๐Ÿ˜€ํ–ฅํ›„AWS (2026/03์›” ์˜ˆ์ •)๋„ ์—ฐ๊ณ„๋˜์–ด์„œ ์ง„ํ–‰๋จ

image.png

 



โญโญ๊ทธ์ „ ์Šคํ„ฐ๋”” ๋‚ด์šฉ์ด ๊ตฌ์ฒด์ ์œผ๋กœ ๊ถ๊ธˆํ•˜๊ณ , ์ •๋ฆฌํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด? ๐Ÿค”๐Ÿค”

๋„ค์ด๋ฒ„ ์Šคํ„ฐ๋”” ์นดํŽ˜ : https://cafe.naver.com/platformerwebdev



๐Ÿ“Œ ๊ธฐ๋Œ€ํšจ๊ณผ
โœ… ๊ธฐ์ˆ  ๋ฉด์ ‘์—์„œ ๋‹นํ™ฉํ•˜์ง€ ์•Š๊ณ  ๋ช…ํ™•ํ•œ ๋‹ต๋ณ€์ด ๊ฐ€๋Šฅํ•ด์ง

โœ… ์‹ค์ „ ๊ฒฝํ—˜์„ ์Œ“์œผ๋ฉฐ ์‹ค์ œ ํ”„๋กœ์ ํŠธ ์ˆ˜ํ–‰ ๋Šฅ๋ ฅ ๊ฐ•ํ™”

โœ… ๋ฐฑ์—”๋“œยทํ”„๋ก ํŠธ ๊ฐœ๋ฐœ์ž ๊ฐ„ ์›ํ™œํ•œ ํ˜‘์—… ์—ญ๋Ÿ‰ ํ–ฅ์ƒ

โœ…์ทจ์—… ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ์™„์„ฑํ•˜์—ฌ ์ทจ์—… ๊ฒฝ์Ÿ๋ ฅ ๊ฐ•ํ™”


๐Ÿ˜Š์Šคํ„ฐ๋”” ๋Œ€์ƒ
โœ… ๋ฐฑ์—”๋“œ ๋ฐ ํ”„๋ก ํŠธ์—”๋“œ ์ทจ์—…/์ด์ง์„ ์ค€๋น„ํ•˜๋Š” ๋ถ„

โœ…ํšจ์œจ์ ์ธ ํ•™์Šต์„ ์œ„ํ•ด ์ฒด๊ณ„์ ์ธ ์ปค๋ฆฌํ˜๋Ÿผ์ด ํ•„์š”ํ•œ ๋ถ„

โœ… ์ง์ ‘ ํฌํŠธํด๋ฆฌ์˜ค ํ”„๋กœ์ ํŠธ๋ฅผ ๊นŠ์€ ์ด๋ก ์  ์ดํ•ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌํ˜„ํ•˜๊ณ  ์‹ถ์€ ๋ถ„ 

 

๐Ÿ“…์Šคํ„ฐ๋”” ์ผ์ •

2026๋…„ 02์›” 22์ผ ์‹œ์ž‘, ๋งค์ฃผ ์ผ์š”์ผ 2์‹œ~5์‹œ(3์‹œ๊ฐ„)

 

โœ…๋น„์šฉ
์œ ๋ฃŒ, ๋…ธ์…˜ํŽ˜์ด์ง€์—์„œ ํ™•์ธํ•ด์ฃผ์„ธ์š”!
https://rain-tank-b79.notion.site/2-307cd31e8d3a80f39280d8f385990cf6?source=copy_link


๐Ÿ›– ์žฅ์†Œ
๊ฐ•๋‚จ์—ญ ์ธ๊ทผ ์Šคํ„ฐ๋””๋ฃธ

 


โ˜‘์˜จ๋ผ์ธ ์ฐธ์—ฌ์‹œ ์˜์ƒํŽธ์ง‘์œผ๋กœ ์Šคํ„ฐ๋”” ๋๋‚œํ›„ 2์ผ ์ง€๋‚œํ›„ ์˜์ƒ ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

 

โš  ์œ ์˜ ์‚ฌํ•ญ

 

์ฐธ์—ฌํ•˜๊ณ  ์‹ถ์€ ๋ถ„๋“ค์€ ๊ฐ„๋‹จํ•œ ์ž๊ธฐ์†Œ๊ฐœ์™€ ํ•จ๊ป˜ 1:1 ์˜คํ”ˆ์นดํ†ก๋ฐฉ์— ๋ฌธ์˜ ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค :) ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

https://open.kakao.com/o/sQJjMqgi

๋‹ต๋ณ€ 0