[GP] Spring bootμ—μ„œ REST API 개발 μ‹œμž‘ν•΄λ³΄κΈ°

λ°˜μ‘ν˜•

이 글은 N.K Dev Labμ—μ„œ μž‘μ„±λœ κΈ€μž…λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš”. N.K Dev Lab에 글을 μ•ˆμ“΄μ§€κ°€ 정말 μ˜€λž˜λ˜μ—ˆλ„€μš”. μ˜¬ν•΄λŠ” μ €μ˜ μ·¨μ—… μ‹œμ¦ŒμΈ 만큼 λΈ”λ‘œκ·Έμ— 글을 μ“°λŠ” 것에 많이 μ†Œν™€ν–ˆμ—ˆμŠ΅λ‹ˆλ‹€. λ”μš±μ΄ Dev Lab 리뉴얼과 κ΄€λ ¨ν•˜μ—¬ μ—¬λŸ¬ 일듀이 μžˆμ—ˆλŠ”λ°, μ €μ˜ Dev Lab이 λ‹€μ‹œ Jekyll둜 λŒμ•„μ˜€κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μ΄μœ λŠ” μ—¬λŸ¬κ°€μ§€κ°€ μžˆμ§€λ§Œ 이제 μ œκ°€ 취업을 ν•˜κ²Œ 되면 ν˜„μž¬ ν•˜κ³  μžˆλŠ” 일듀을 쑰금 미리 κ°„μ†Œν™” ν•˜λŠ” μž‘μ—…μ΄λΌκ³  λ³΄μ‹œλ©΄ 될 것 κ°™μŠ΅λ‹ˆλ‹€. ν•œ 가지 예λ₯Ό λ“€μ–΄, 이제 Dev Lab에 μ˜¬λ¦¬λŠ” 글은 μ €μ˜ 손에 μ˜ν•΄ μˆ˜λ™μœΌλ‘œ NKLAB(Tistory)에 κ²Œμ‹œλ˜μ§€ μ•Šκ³  μžλ™ν™” 된 μ½”λ“œμ— μ˜ν•΄μ„œ μ˜¬λΌκ°€κ²Œ λ˜λŠ” μž‘μ—… λ“± Hugo λ³΄λ‹€λŠ” Jekyll이 μ’€ 더 νŽΈν•˜λ”κ΅°μš”.

본둠으둜 λ„˜μ–΄κ°€μ„œ, μ˜€λŠ˜μ€ Spring boot에 λŒ€ν•œ 이야기λ₯Ό ν•˜κ³ μž ν•©λ‹ˆλ‹€. μ™œ κ°‘μžκΈ° Spring boot? 사싀 Spring bootλ₯Ό λ”°λ‘œ λ‹€λ£° μ •λ„λ‘œ μ €λŠ” κ·Έλ ‡κ²Œ λ§Žμ€ 관심이 μžˆμ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ•ˆλ“œλ‘œμ΄λ“œ 앱을 κ°œλ°œν•˜λ©΄μ„œ λŠλ‚€ 것은 이제 더 이상 μ‹±κΈ€ 규λͺ¨μ˜ 앱을 κ°œλ°œν•˜κΈ°μ—λŠ” ν•œκ³„μΉ˜κ°€ μžˆλ‹€λŠ” 것을 느끼게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ²˜μŒμ—λŠ” κ·Έλ₯Ό λ°œνŒμ‚Όμ•„ Python의 Flaskλ₯Ό μ‚¬μš©ν–ˆμ—ˆκ³ , μ§€κΈˆμ€ Java, Kotlinκ³Ό λ°€μ ‘ν•œ Spring bootλ₯Ό μ‚¬μš©ν•˜κΈ°λ‘œ ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

Spring boot in Kotlin

μ›λž˜ Spring은 Java μ–Έμ–΄λ₯Ό μ‚¬μš©ν–ˆμ£ . 그런데 문득 생각이 λ“€μ—ˆμŠ΅λ‹ˆλ‹€. μ €λŠ” 코틀린을 이제 배우렀 ν•˜κ³  있고 κ°€λŠ₯ν•œν•œ νƒˆ μžλ°”λ₯Ό ν•˜κΈ° μœ„ν•œ λ…Έλ ₯을 진행 μ€‘μž…λ‹ˆλ‹€. μ•ˆλ“œλ‘œμ΄λ“œλ„ λ˜‘κ°™μ€ JVM μœ„μ—μ„œ λŒμ•„κ°€λ©΄μ„œ 코틀린을 μ‚¬μš©ν•  수 μžˆλŠ”λ° 그러면 Spring bootμ—μ„œλ„ 코틀린을 μ‚¬μš©ν•˜λŠ” 방법이 μžˆμ§€ μ•Šμ„κΉŒ?

μ—¬λŸ¬ 번 ꡬ글링 μ‹œλ„ λ™μ•ˆ μ™Έκ΅­μ˜ λ§Žμ€ κ°œλ°œμžλ“€μ€ μ‹€μ œλ‘œ 이 Spring bootλ₯Ό μ½”ν‹€λ¦° μ–Έμ–΄λ‘œ μ‚¬μš©ν•˜λŠ” 예제 ν”„λ‘œμ νŠΈλ“€μ΄ ꡉμž₯히 많이 μžˆμ—ˆκ³ , μ €λŠ” 이λ₯Ό μ μš©ν•˜κΈ°λ‘œ ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

μ΄μ–΄μ„œ μ½μœΌμ‹œλ €λ©΄ μ•„λž˜μ˜ λ²„νŠΌμ„ ν΄λ¦­ν•΄μ£Όμ„Έμš”.


... 계속 읽기


λ°˜μ‘ν˜•
TAGS.

Tistory Comments