λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
✏️ DevLog/Devcourse

[DevCourse] μƒμ„±ν˜• AI ν™œμš© λ°±μ—”λ“œ λ°λΈŒμ½”μŠ€ 32일차

by hyebin (Helia) 2025. 5. 22.
λ°˜μ‘ν˜•

μ˜€λŠ˜μ€ Java ν•™μŠ΅μ˜ λ§ˆμ§€λ§‰ λ‹¨κ³„λ‘œ μž…μΆœλ ₯ 방식(IO)에 λŒ€ν•΄ 배우고,

λ“œλ””μ–΄ μžλ°” 과정을 λ§ˆλ¬΄λ¦¬ν•˜κ²Œ λ˜μ—ˆλ‹€.

 

그리고 μƒˆλ‘­κ²Œ SQL ν•™μŠ΅μ˜ μ²«κ±ΈμŒμ„ λ‚΄λ””λŽ λ‹€.

SQL은 이전에 자격증 μ€€λΉ„λ‚˜ 기사 μ‹œν—˜ 등을 톡해 μ΅μˆ™ν–ˆλ˜ λ‚΄μš©μ΄μ—ˆμ§€λ§Œ,

μ΄μ œλŠ” 개발자의 μ‹œμ„ μœΌλ‘œ λ‹€μ‹œ λ°”λΌλ³΄λŠ” μ‹œκ°„μ΄μ—ˆλ‹€.

 


πŸ“˜ 였늘 배운 λ‚΄μš© 정리

πŸ”· Java μž…μΆœλ ₯(IO)

λ§ˆμ§€λ§‰μœΌλ‘œ Javaμ—μ„œ νŒŒμΌμ΄λ‚˜ μ½˜μ†”μ„ 톡해 데이터λ₯Ό μž…λ ₯λ°›κ³  좜λ ₯ν•˜λŠ” 방법을 λ°°μ› λ‹€.

Scanner, BufferedReader, FileWriter λ“±

λ‹€μ–‘ν•œ 클래슀λ₯Ό 톡해 μž…λ ₯κ³Ό 좜λ ₯ 흐름을 μ²˜λ¦¬ν•˜λŠ” ꡬ쑰λ₯Ό μ΅ν˜”κ³ ,

데이터λ₯Ό λ‹€λ£° λ•Œ λ©”λͺ¨λ¦¬λΏ μ•„λ‹ˆλΌ μ™ΈλΆ€ μžμ›κ³Ό μ—°κ²°λ˜λŠ” 뢀뢄을 μ–΄λ–»κ²Œ μ²˜λ¦¬ν•˜λŠ”μ§€κ°€ ν•΅μ‹¬μ΄μ—ˆλ‹€.

였늘 배운 IO 뢀뢄을 끝으둜, μžλ°”μ˜ 큰 흐름을 μΌλ‹¨λ½ν•˜κ²Œ λ˜μ—ˆλ‹€.

 

πŸ”Ά SQL 기초 ν•™μŠ΅ μ‹œμž‘

SQL은 이미 λͺ‡ 번 닀뀄본 주제라

SELECT, INSERT, UPDATE, DELETE 같은 κΈ°λ³Έ 문법은 μ΅μˆ™ν–ˆλ‹€.

ν•˜μ§€λ§Œ μ΄λ²ˆμ—” λ°μ΄ν„°λ² μ΄μŠ€μ˜ ꡬ쑰λ₯Ό μ΄ν•΄ν•˜κ³ , μ„œλΉ„μŠ€ 흐름 μ†μ—μ„œ 데이터λ₯Ό μ–΄λ–»κ²Œ λ‹€λ£° 것인지λ₯Ό 염두에 두고 ν•™μŠ΅μ„ μ‹œμž‘ν–ˆλ‹€.

κΈ°μ‘΄μ—λŠ” 정닡을 맞히기 μœ„ν•œ κ³΅λΆ€μ˜€λ‹€λ©΄,

μ΄μ œλŠ” κΈ°λŠ₯을 κ΅¬ν˜„ν•˜κ³  문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•œ κ³΅λΆ€λ‘œ 바뀐 λŠλ‚Œμ΄ μ»Έλ‹€.


🧑 λŠλ‚€ 점

Javaλ₯Ό 처음 μ‹œμž‘ν–ˆμ„ λ•ŒλŠ” 정적 νƒ€μž…μ— λŒ€ν•œ 뢀담감과 μ΅μˆ™ν•˜μ§€ μ•Šμ€ 문법 λ•Œλ¬Έμ—

쑰금 무겁게 λŠκ»΄μ‘Œμ—ˆλŠ”λ°, μ΄μ œλŠ” ν•˜λ‚˜ν•˜λ‚˜ ꡬ쑰λ₯Ό μ΄ν•΄ν•˜λ©΄μ„œ μ–΄λ–€ 역할을 ν•˜κ³ , μ™œ ν•„μš”ν•œμ§€λ₯Ό μƒκ°ν•˜λ©° μ½”λ”©ν•˜κ²Œ 된 λ‚˜ μžμ‹ μ„ λ³Ό 수 μžˆμ—ˆλ‹€.

 

μ™„μ „νžˆ λŠ₯μˆ™ν•˜λ‹€κ³ λŠ” ν•  수 μ—†μ§€λ§Œ, ν΄λž˜μŠ€μ™€ 객체, 상속, μΈν„°νŽ˜μ΄μŠ€, μ˜ˆμ™Έ 처리, μ»¬λ ‰μ…˜, 슀트림 λ“±

μ€‘μš”ν•œ κ°œλ…λ“€μ„ ν•˜λ‚˜μ”© 정리해 κ°€λ©°, ν™•μ‹€νžˆ 더 λ‹¨λ‹¨ν•΄μ‘Œλ‹€λŠ” λŠλ‚Œμ€ μžˆλ‹€.

 

SQL은 이미 μΉœμˆ™ν•œ λ‚΄μš©μ΄μ—ˆμ§€λ§Œ, κ³Όκ±°μ—λŠ” λ‹¨μˆœνžˆ 문제λ₯Ό ν‘ΈλŠ” λ°©μ‹μ΄μ—ˆλ‹€λ©΄

μ΄μ œλŠ” 데이터가 ν”„λ‘œκ·Έλž¨ λ‚΄μ—μ„œ μ–΄λ–€ 의미λ₯Ό κ°–λŠ”μ§€λ₯Ό 더 λͺ…ν™•ν•˜κ²Œ μ΄ν•΄ν•˜κ³  μ‹Άλ‹€.

λ‹¨μˆœν•œ 쿼리가 μ•„λ‹ˆλΌ, μ„œλΉ„μŠ€ 흐름 μ†μ˜ 데이터 κ΄€λ¦¬λ‘œ μ΄μ–΄μ§€λŠ” ν•™μŠ΅μ΄ 되기λ₯Ό κΈ°λŒ€ν•˜κ³  μžˆλ‹€.

 

λ°˜μ‘ν˜•