๐[๊ฐ๋จ ์จ&์คํ๋ผ์ธ, ๐ฅ1๋ถ๋ชจ์ง! (07/20(ํ ))] ์ทจ๋ฝ์คํฐ๋ - Lv2 SpringBoot ํ๋ก์ ํธ 5์ฃผ ์คํฐ๋ (2์ฃผ์ฐจ) ๋ชจ์งํฉ๋๋ค!(๊ธฐ์ ๋ฉด์ +ํฌํธํด๋ฆฌ์ค ์ค์ฌ)
305
์์ฑํ ์ง๋ฌธ์ 0
๐ฎ ํ์ฌ 7๋ช
/8์ธ์ ๋ชจ์ง์ํ ์
๋๋ค.(์คํ๋ผ์ธ)
์จ๋ผ์ธ ์ธ์ ๋ชจ์ง๊ฐ๋ฅ!
๋ค ๊ทธ๋ผ, ๊ฐ์ด ์ทจ์
๊น์ง ๋๊น์ง ๋ฌ๋ ค๊ฐ ๋ถ๋ค ์ฐพ๊ฒ ์ต๋๋ค~!
์๋
ํ์ธ์! ํ์ฌ ์ทจ์
/์ด์ง์ ์ํด ์ค๋นํ๊ณ ์ ํ๋ ์ฃผ๋์ด ๋ฐฑ์ค๋ ๊ฐ๋ฐ์์
๋๋ค. ํ๋ก ํธ+๋ฐฑ์ค๋ ํ์คํ์ผ๋ก ๊ณต๋ถํ๊ณ ์์ต๋๋ค.
ํ์ฌ ์คํ๋ผ์ธ ์ธ์๋ฟ๋ง ์๋๋ผ, ์จ๋ผ์ธ(์์-์ ํ๋ธ or ๋
น์๋ณธ)์ผ๋ก ํ์ฅํด์ ๋ชจ์ง ํ์ฅ์ด ๊ฐ๋ฅํ ๊ฒ ๊ฐ์ต๋๋ค! ์ทจ์
์ด ๋
น๋
น์น ์์ ์ํฉ์์๋ ์ต์ํ์ ํ๋ฆฌํฐ๋ฅผ ์ ์งํ๋ ์คํฐ๋ ๋ชจ์ง์
๋๋ค!
ํผ์ ์ทจ์ค, ์ด์ง์ค๋นํ์๋ ๋ถ๋ค์๊ฒ ํ๊ฒฝ์ค์ ํ๊ธฐ ์ข์ ๋ชจ์ ์์คํ
์ด๋ผ ์๋ถํฉ๋๋ค!

๐บ์ ํ๋ธ ์์์ผ๋ก๋ ์๊ฐํด๋๋ฆฝ๋๋ค.
https://youtu.be/TBYxYWFUG4U?si=N-5HNER8X0FRNsg6
์คํฐ๋๋ฅผ ์ค๋น์, ์ต๋ํ ๊ฐ์ฅ ํจ๊ณผ์ ์ด๊ณ ํจ์จ์ ์ธ ๋ฐฉ์์ด ๋ญ๊น๋ฅผ ๊ณ ๋ฏผํด๋ดค์ต๋๋ค. ๐ค๐ค
์ด๋ณด์์ ์ค๋ ฅ์๋ค๋ ๊ฐ์ด ๋ฐ๋ผ๊ฐ ์ ์๋๋ก ์ปค๋ฆฌํ๋ผ๋ฐฉ์์ผ๋ก ์คํฐ๋๋ฅผ ์ค๋นํด๋ดค์ต๋๋ค!
ํ์ฌ๋,
์ด๋ฒ์ ์๋ก ์
๊ทธ๋ ์ด๋ํ ๋ชจ์ง ์คํฐ๋๋ ๋ณธ๊ฒฉ์ ์ธ ์ทจ์
์ค๋น๋ฅผ ์ํ ํฌํธํด๋ฆฌ์คํ ์คํฐ๋
SpringBoot ํ๋ก์ ํธ ์คํฐ๋์
๋๋ค!
์ด ์คํฐ๋์ ํ์คํ ๋ฆฌ, ์ปค๋ฆฌํ๋ผ์ ์ค๋ช
๋๋ฆฝ๋๋ค.
๐๐ํฅํ์๋ AWS, AI ์คํฐ๋(2025/08๋
์์ )๋ ์ฐ๊ณ๋์ด์ ์งํ๋ฉ๋๋ค!
๐ฟ ์คํฐ๋ ๋ด์ฉ
๋ชจ๋ ์คํฐ๋์์๋
โญโญ์ด๋ก + ๊ธฐ์ ๋ฉด์ ์ ์ค์ฌ์ผ๋ก ์คํฐ๋๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
Lv1: 2025/05~ 061. 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) ์ค์ , ์๋ต์๊ฐ ๊ฐ์ ์ ์ฐจ
Lv2: 2025/07~ 08
โญโญ 4. SpringBoot ํ๋ก์ ํธ ์คํฐ๋(ํ ๋น์ ์คํ๋ง3.1 or ์คํ๋ง ๊ฐ๊ตฌ๋ฆฌ์ฑ
) 5์ฃผ
: ์คํ๋ง ์์ญ์์ ๋ชจ๋ฅด๋ ์ฌ๋์ด ์๋ ๊ฐ์ฅ ์ ๋ช
ํ ๊ธฐ๋ณธ์, ๋์ ์ฝ๊ธฐ ์ด๋ ค์ด๋ฐ,
์คํ๋ง์ ๋ฐฉ๋ํ ์ง์์ ์์ ํต์ฌํฌ์ธํธ๋ฅผ ์ ์ง์ด ์ค๋๋ค!
๐๐์ปค๋ฆฌํ๋ผ1์ฃผ์ฐจ: ์ด๋ฏธ์ง ํ์ผ ์
๋ก๋ & ๋คํธ์ํฌ ๋น์ฉ ์ต์ ํ
Multipart ํ์ผ ์ ๋ก๋ ์ฒ๋ฆฌ (Spring Boot)์ด๋ฏธ์ง ๋ฆฌ์ฌ์ด์ง, WebP ๋ณํ ๋ฑ ์ต์ ํ ๊ธฐ๋ฒCDN ํ์ฉ ๋ฐ S3 ์ฐ๋
2์ฃผ์ฐจ: Excel ์ ๋ก๋ โ DB ์ ์ฅ โ ๊ฒ์๊ธ ์กฐํ
Apache POI ๋๋ EasyExcel ์ฌ์ฉ๋ฒ
์ ๋ก๋๋ ๋ฐ์ดํฐ์ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐ ์์ธ ์ฒ๋ฆฌ
๊ฒ์๊ธ ๋ชฉ๋ก ํ์ด์ง ์ฒ๋ฆฌ
3์ฃผ์ฐจ: API ๋ช ์ธ์ + ํ๋ก ํธ ์ฐ๋ + JUnit5 ํ ์คํธ ์ฝ๋ ์์ฑ
Swagger/OpenAPI ์ค์ ๋ฐ ๋ฌธ์ ์๋ํ
React์์ CORS ์ค์ (Spring Security + WebMvcConfigurer)
JUnit5 + Mockito๋ฅผ ํ์ฉํ ๋จ์ ํ ์คํธ ์์ฑ
4์ฃผ์ฐจ: AI ์ฑ๋ด ์ฐ๋ (Spring AI + LLM)
Spring AI ์๊ฐ ๋ฐ ์ค์
OpenAI LLM API ์ฐ๋ (ChatGPT)
๊ฐ๋จํ ๋ํ ํ๋กฌํํธ ์ค๊ณ ๋ฐ ํ ์คํธ
5์ฃผ์ฐจ: ์ฑ๋ฅ ํ ์คํธ & ๋ณ๋ชฉ ๋ถ์
AWS EC2์ Spring Boot ์ฑ ๋ฐฐํฌ
k6๋ฅผ ํ์ฉํ ๋ถํ ํ ์คํธ (TPS, ART ์งํ ํ์ธโ HiKariCP ์ค์ )
๋ก๊ทธ ๊ธฐ๋ฐ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง (Spring Actuator, Logback)
(ํฅํ)
Lv3: 2025/07~
5. AWS ๋ฐฐํฌ ์คํฐ๋ 2์ฃผ
6. AI ์คํฐ๋ 2์ฃผ
โญโญ๊ทธ์ ์คํฐ๋ ๋ด์ฉ์ด ๊ตฌ์ฒด์ ์ผ๋ก ๊ถ๊ธํ๊ณ , ์ ๋ฆฌํ๊ณ ์ถ๋ค๋ฉด? ๐ค๐ค
๋ค์ด๋ฒ ์คํฐ๋ ์นดํ : https://cafe.naver.com/platformerwebdev
๐ ๊ธฐ๋ํจ๊ณผ
โ
๊ธฐ์ ๋ฉด์ ์์ ๋นํฉํ์ง ์๊ณ ๋ช
ํํ ๋ต๋ณ์ด ๊ฐ๋ฅํด์ง
โ ์ค์ ๊ฒฝํ์ ์์ผ๋ฉฐ ์ค์ ํ๋ก์ ํธ ์ํ ๋ฅ๋ ฅ ๊ฐํ
โ ๋ฐฑ์๋ยทํ๋ก ํธ ๊ฐ๋ฐ์ ๊ฐ ์ํํ ํ์ ์ญ๋ ํฅ์
โ
์ทจ์
ํฌํธํด๋ฆฌ์ค๋ฅผ ์์ฑํ์ฌ ์ทจ์
๊ฒฝ์๋ ฅ ๊ฐํ
๐์คํฐ๋ ๋์
โ
๋ฐฑ์๋ ๋ฐ ํ๋ก ํธ์๋ ์ทจ์
/์ด์ง์ ์ค๋นํ๋ ๋ถ
โ ํจ์จ์ ์ธ ํ์ต์ ์ํด ์ฒด๊ณ์ ์ธ ์ปค๋ฆฌํ๋ผ์ด ํ์ํ ๋ถ
โ ์ง์ ํฌํธํด๋ฆฌ์ค ํ๋ก์ ํธ๋ฅผ ๊น์ ์ด๋ก ์ ์ดํด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํํ๊ณ ์ถ์ ๋ถ
๐ ์คํฐ๋ ์ผ์
2025๋
5์ 3์ผ ์์, ๋งค์ฃผ ํ ์์ผ 2์~5์(3์๊ฐ)
2025๋
5์ 17์ผ ์์, ๋งค์ฃผ ํ ์์ผ 2์~5์(3์๊ฐ)
2025๋
5์ 24์ผ ์์, ๋งค์ฃผ ํ ์์ผ 2์~5์(3์๊ฐ)2025๋
5์ 31์ผ ์์, ๋งค์ฃผ ํ ์์ผ 2์~5์(3์๊ฐ)
2025๋
6์ 07์ผ ์์, ๋งค์ฃผ ํ ์์ผ 2์~5์(3์๊ฐ)2025๋
7์ 12์ผ ์์, ๋งค์ฃผ ํ ์์ผ 2์~5์(3์๊ฐ)
2025๋ 7์ 19์ผ ์์, ๋งค์ฃผ ํ ์์ผ 2์~5์(3์๊ฐ)
โ
๋น์ฉ
์ ๋ฃ, ๋
ธ์
ํ์ด์ง์์ ํ์ธํด์ฃผ์ธ์!
https://rain-tank-b79.notion.site/1e0cd31e8d3a80a49676da737e59c23e?source=copy_link
๐ ์ฅ์
๊ฐ๋จ์ญ ์ธ๊ทผ ์คํฐ๋๋ฃธ
โ์จ๋ผ์ธ ์ฐธ์ฌ์ ์์ํธ์ง์ผ๋ก ์คํฐ๋ ๋๋ํ 2์ผ ์ง๋ํ ์์ ๊ณต์ ๋๋ฆฝ๋๋ค!
โ ์ ์ ์ฌํญ
์ฑ ์ด ๊ผญ ํ์๋ ์๋๋๋ค. ๊ถ์ฅ ๋๋ฆฌ๊ฒ ์ง๋ง ์์ด๋ ์ฐธ์ฌ ๊ฐ๋ฅ! ์คํฐ๋์ฅ์ด Notion ์ ๋ฆฌ๋ก ์๋ฃ๋ฅผ ๊ณต์ ํ ๊ฒ๋๋ค.
์ด ์คํฐ๋๋ ์คํ๋ผ์ธ๋ง ์ฐธ๊ฐ ๊ฐ๋ฅํฉ๋๋ค!์ํํ ์งํ์ ์ํด ์์์ธ์๋ง ๋ฐ์ต๋๋ค.
์คํฐ๋ ์ค ๋์ค๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํ ๊ฐ๋ณ ๋ง์ถค ๋ฏธ์ ์ ๊ณต
๊ฐ ์คํฐ๋๋ฅผ ๋๊น์ง ๊ฐ์ด ์งํํด์ผ ๊ธฐ๋ํจ๊ณผ๋ฅผ ๊ฐ์ง๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค. ์ค๊ฐ์ค๊ฐ ๋ค์ด์ค๋ ๊ฒฝ์ฐ๋ ์๋ฏธ๊ฐ ์์ด์!
์คํฐ๋ ๊ฒฐ์ ๋ 2์ฃผ or 3์ฃผ or 5์ฃผ๋ง๋ค ์คํฐ๋๋น์ฉ ์ฒ๋ฆฌํฉ๋๋ค.
์ค๋ ์ดํ์, ์คํฐ๋๋น์ฉ ํ๋ถ์ด ์๋ฉ๋๋ค.
์ฐธ์ฌํ๊ณ ์ถ์ ๋ถ๋ค์ ๊ฐ๋จํ ์๊ธฐ์๊ฐ์ ํจ๊ป 1:1 ์คํ์นดํก๋ฐฉ์ ๋ฌธ์ ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค :) ๊ฐ์ฌํฉ๋๋ค!
https://open.kakao.com/o/s4vnJPvh
๋ต๋ณ 0
IT ์ง๊ตฐ ์ทจ์ ์คํฐ๋์ ๋ชจ์ง
0
29
0
๐ฟ[์จ๋ผ์ธ (06/21(์ผ))] SpringAI Product ์ทจ๋ฝ ์คํฐ๋ 4๊ธฐ ๋ชจ์งํฉ๋๋ค! 2nd Java ๋ฅ๋ค์ด๋ธ ~ AI ํ๋ก๋ํธ ์คํฐ๋ 2๋ฌ ๋์ด๋ โญโญโญ- 1๋ถ ์ถ๊ฐ ๋ชจ์ง
0
2423
0
๐ฟ[์จ๋ผ์ธ (06/21(์ผ))] SpringAI Product ์ทจ๋ฝ ์คํฐ๋ 4๊ธฐ ๋ชจ์งํฉ๋๋ค! 2nd Java ๋ฅ๋ค์ด๋ธ ~ AI ํ๋ก์ ํธ ์คํฐ๋ 2๋ฌ ๋์ด๋ โญโญโญ- 1๋ถ ์ถ๊ฐ ๋ชจ์ง
1
3644
0
[์น/์ฑ ๊ฐ๋ฐ] ์์ต์ฑ ํ๋ก์ ํธํ ๋ชจ์ง (๋์์ด๋/๋ง์ผํฐ)
0
3408
0
[์น/์ฑ ๊ฐ๋ฐ] ์์ต์ฑ ํ๋ก์ ํธํ ๋ชจ์ง (๋์์ด๋/๋ง์ผํฐ)
0
1763
0
[์น/์ฑ ๊ฐ๋ฐ] ์์ต์ฑ ํ๋ก์ ํธํ ๋ชจ์ง (๋์์ด๋/๋ง์ผํฐ)
0
2008
0
[์น/์ฑ ๊ฐ๋ฐ] ์์ต์ฑ ํ๋ก์ ํธํ ๋ชจ์ง (๋์์ด๋/๋ง์ผํฐ)
0
1696
0
[์น/์ฑ ๊ฐ๋ฐ] ์์ต์ฑ ํ๋ก์ ํธํ ๋ชจ์ง (๋์์ด๋/๋ง์ผํฐ)
0
2044
0
[์น/์ฑ ๊ฐ๋ฐ] ์์ต์ฑ ํ๋ก์ ํธํ ๋ชจ์ง (๋์์ด๋/๋ง์ผํฐ)
0
1868
0
[์น/์ฑ ๊ฐ๋ฐ] ์์ต์ฑ ํ๋ก์ ํธํ ๋ชจ์ง (๋์์ด๋/๋ง์ผํฐ)
0
1547
0
[์น/์ฑ ๊ฐ๋ฐ] ์์ต์ฑ ํ๋ก์ ํธํ ๋ชจ์ง (๋์์ด๋/๋ง์ผํฐ)
0
1466
0
IT ์ง๊ตฐ ์ทจ์ ์คํฐ๋์ ๋ชจ์ง
0
3003
0





