์ค๋ ํ ๊ณต๋ถ ๐ง
- ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java) 1๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌ
- ํ๋ก๊ทธ๋๋จธ์ค_์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด
- ๋ฏธ๋ ๊ณผ์ (์ธํฐํ์ด์ค) ๋ธ๋ก๊ทธ ์ ๋ฆฌ
- ํํฐ๋์ด ๋ด์ฃผ์ จ๋ ์ถ๊ฐ ๊ณผ์ ์งํ ๊ณผ์ ๋ธ๋ก๊ทธ ์ ๋ฆฌ
- ์คํ๋ง 3, 4์ฃผ์ฐจ ๊ฐ์ ๋ฃ๊ธฐ
- Java ๊ธฐ๋ณธํธ ๊ฐ์_๋คํ์ฑ 1 ๋ฃ๊ธฐ
- TIL ๋ธ๋ก๊ทธ ์์ฑ
์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ
์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java)
- ๋ฌธ์์ด ๋ด์์ ์ํ๋ ๋ฌธ์์ด๋ก ๋ณํํ๊ธฐ ์ํด์๋ Map์ ๊ฐ๋ ๊ณผ replaceAll( ) ๋ฉ์๋์ ๊ฐ๋ ์ ์๊ณ ์์ด์ผ ํ๋ค!
- Map์ ๋ณํํ๊ณ ์ถ์ ๋ฌธ์์ด๊ณผ ๋ณํํ ๋ฌธ์์ด์ key-value๋ก ๋ฌถ์ด์ฃผ๊ณ , ๋ฐ๋ณต๋ฌธ์ ํตํด Map์ ์ํํ๋ฉด์ replaceAll( ) ๋ฉ์๋๋ฅผ ํ์ฉํด์ ๋ฌธ์์ด์ ๋ชจ๋ ๋ณํํ๋ค.
- ๋๋ ์ด๊ฒ์ ๊ฒ ์๊ฐํด ๋ณด๋ฉด์ ์ฝ๋๋ฅผ ์์ฑํ์๋๋ฐ ์ ์ ์ฐ์ผ๋ก ๊ฐ๋ ๊ฒ ๊ฐ์์ GPT์๊ฒ ํํธ๋ฅผ ์ป๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์๋ค!
์คํ๋ง 3, 4์ฃผ์ฐจ ๊ฐ์
- 3์ฃผ ์ฐจ์๋ MVC ํจํด์ ๋ํด์ ๋ฐฐ์ ๋ค.
- MVC ํจํด์ด ๋ฌด์์ธ์ง์ ๋ํด ๊ณต๋ถํ๊ณ ์ค์ต์ผ๋ก ๋์ด๊ฐ๋๋ฐ ์ฌ๊ธฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
- ์ค์ต ํํธ ์๊ฐ ์ค ๊ฐ์ฌ๋์ ๋ฐ๋ผ์ ๋๊ฐ์ด IntelliJ๋ฅผ ์คํํ๊ณ ์์๋๋ฐ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
- ๋ด๊ฐ ํด๊ฒฐํ ์ ์๋ ์๋ฌ๋ผ๊ณ ํ๋จํ๊ณ ํํฐ๋์ ์ฐพ์๊ฐ์ ํ์ฌ ์ํฉ๊ณผ ๋ฌธ์ ์ ์ ๋ง์๋๋ ธ๋ค.
- ํํฐ๋์ด ์ถ๊ฐ์ ์ผ๋ก ์์ฑ๋์ด ์๋ ์ฝ๋๋ฅผ ๋ฐ๊ฒฌํ์ จ๊ณ ์ญ์ ํ ๋ค์ ์คํํ์ง๋ง ์ฝ๋๊ฐ ๋์๊ฐ๋๋ฐ ๋๋ฌด ์ค๋ ๊ฑธ๋ ค์ ํ์ผ์ ์ญ์ ํ๊ณ ๋ค์ Gti clone ํ๋ ๋ฐฉํฅ์ผ๋ก ์งํํ๋ค.
- Git clone ์งํ ํ ํด๊ฒฐ๋ ์ค ์์์ง๋ง ๋ฌด์จ ์ด์ ์์์ธ์ง ๋๊ฐ์ด ์ปดํ์ผ ์๋ฌ๊ฐ ๋ฐ์ํ๋ฉด์ ์คํ์ด ๋์ง ์์๋ค.
- ํํฐ๋๊ป์ ์บ์๋ฅผ ์ญ์ ํ๊ณ ๋ค์ ์คํํด ๋ณด์๊ณ ํ์ ์ ์บ์ ์ญ์ ํ ์งํํ๋๋ ์ ์์ ์ผ๋ก ์๋ํ๋ค.
- MVC ํจํด์ ๋ฌธ์ ์
- ์ค๋ณต๋ ๋ถ๋ถ์ด ๋ง๋ค.
- ๊ณตํต ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ ์๋ก Controller์์ ์ฒ๋ฆฌํด์ผ ํ ๋ถ๋ถ์ด ๋ง์์ง๋ค.
- ํ๋ก ํธ ์ปจํธ๋กค๋ฌ ํจํด
- ๋ชจ๋ ์์ฒญ์ ํ๋์ ํ๋ก ํธ ์ปจํธ๋กค๋ฌ๊ฐ ๋ฐ๋๋ค.
- ๊ณตํต ์ฒ๋ฆฌ ๋ก์ง์ ๋ชจ๋ ์ปจํธ๋กค๋ฌ๊ฐ ์ฐ๊ฒฐ๋๊ธฐ ์ํด์๋ ๋ชจ๋ ์ปจํธ๋กค๋ฌ์ ์๋ต์ ๋์ผํ๊ฒ ๋ง์ถฐ์ผ ํ๋๋ฐ, ๊ทธ๋ ๊ฒ ๋๋ฉด ํ์ฅ์ฑ, ์ ์ง๋ณด์์ฑ์ด ๋จ์ด์ง๋ค.
- ์ด๋ํฐ ํจํด
- ๊ณตํต ๋ก์ง๊ณผ ์ปจํธ๋กค๋ฌ๊ฐ ์์ฐ์ค๋ฝ๊ฒ ์ฐ๊ฒฐ๋๋๋ก ํ๋ค.
- Spring MVC
- Dispatcher Servlet
- Controller Interface
- Handler Mapping, Handler Adapter
- View Resolver
- InternalResourceViewResolver
- Spring Annotation
- @Slf4j
- @Controller, @RestController
- @RequestMapping
- @PathVariable
Java ๊ธฐ๋ณธํธ_๋คํ์ฑ
- ๋คํ์ฑ ์ฐธ์กฐ : ํ๋์ ๋ณ์ ํ์ ์ผ๋ก ๋ค์ํ ์์ ์ธ์คํด์ค๋ฅผ ์ฐธ์กฐํ ์ ์๋ ๊ธฐ๋ฅ์ด๋ค.
- ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ : ๊ธฐ์กด ๊ธฐ๋ฅ์ ํ์ ํ์
์์ ์๋ก์ด ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ ์ํ๋ค.
- ํ์ ํด๋์ค์ ์ค๋ฒ๋ผ์ด๋ฉ ๋ฉ์๋๊ฐ ์ฐ์ ๊ถ์ ๊ฐ๋๋ค.
์ค๋ ํ๋ฃจ ์ ๋ฆฌ โ๏ธ
์ค๋๋ ์ฃผ๋ง์ ์ด์ด์ ์คํ๋ง ๊ฐ์๋ฅผ ๋ค์๋ค.
๊ฐ๋
๋ถ๋ถ์ ๋ฃ๊ณ ์ค์ตํ๋ ๋ถ๋ถ์์ ์๋ฌ๊ฐ ๋ฐ์ํด์ ๋์ด ์ข ๋ฌ์ง๋ง ํํฐ๋์ ๋์์ผ๋ก ๋ฌด์ฌํ ํด๊ฒฐํ ์ ์์๋ค.
ํ์ง๋ง ์ฌ์ ํ ๋ญ ํ๊ณ ์๋ ๊ฑด์ง ์ ๋ชจ๋ฅด๊ฒ ๊ณ .. ์ค์ตํ๋ ๋ถ๋ถ์ ๋ฐ๋ผ ํ๊ณ ์์ง๋ง ์ ํํ ์ด๋ป๊ฒ ๋๊ณ ์๋ ๊ฑด์ง๋ ํ์คํ๊ฒ ์ดํดํ์ง ๋ชปํ ๋๋์ด๋ค... 6์ฃผ์ฐจ๊น์ง ๊ฐ์๋ฅผ ๋ค ๋ฃ๊ณ ๋๋ฉด ๋ค์ ์ฒ์๋ถํฐ ๋ณต์ตํ๋ฉด์ ๊ฐ์ธ ๊ณผ์ ๋ฅผ ์์ํด์ผ ๋ ๊ฒ ๊ฐ๋ค.
Java์์๋ ๋คํ์ฑ์ ๊ฐ๋
์ ๋ค์ ์ก๋ ์๊ฐ์ ๊ฐ์ก๋ค.
๋คํ์ฑ์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๋คํ์ฑ ์ฐธ์กฐ์ ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ... ์ด ๋ ๊ฐ์ง๋ง ๊ธฐ์ตํ๊ณ ์์ด๋ ์ค๋ ๊ณต๋ถ๋ ์ฑ๊ณตํ ๊ฒ ๊ฐ๋ค!
์ฝ๋๋ฅผ ๋ฐ๋ผ ์น๋ฉด์ ๊ณต๋ถํ๋ฉด ์ดํด๋๊ฐ ๋ ์ฌ๋ผ๊ฐ๋ ๋๋์ด๋ผ์ ์ด์ฌํ ๋ฐ๋ผ ์น๊ณ ์๋๋ฐ, ์คํ๋ง ๊ฐ์๋ ๋ญ๊ฐ ์ฝ๋๋ฅผ ์น๋ ๊ฒ ์๋๋ผ ์ด๋ฏธ ๋ง๋ค์ด์ง ๊ฒ์ ์๋๋ง ์ํค๋ ๋๋์ด๋ผ์ ๋ ์ด๋ ต๊ฒ ๋๊ปด์ง๋ ๊ฒ ๊ฐ๋ค.. ๊ณผ์ ๋ฅผ ์งํํ๊ณ ๊ฐ์๋ฅผ ๋ฐ๋ณตํด์ ๋ฃ๋ค ๋ณด๋ฉด ์ดํดํ๋ ๋ ์ด ์ค๊ฒ ์ง..
์ค๋๋ ๊ณต๋ถํ๋ค ๋ณด๋ ์ ์ ์์ด ํ๋ฃจ๊ฐ ์ง๋๊ฐ ๊ฒ ๊ฐ๋ค. ์ด๋ฒ ์ฃผ๋ ํ์ดํ ํด์ ์ด์ฌํ ๊ณต๋ถํ๊ณ ์ด์ฌํ ๊ณผ์ ๋ฅผ ํด์ผ๊ฒ ๋ค!!
๋ด์ผ ํ๋ฃจ๋ ํ๋ด๋ณด์ ๐
๋ด์ผ ๊ณํ โฐ
- ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java) 1๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌ
- ์คํ๋ง 5,6์ฃผ์ฐจ ๊ฐ์ ๋ฃ๊ธฐ
- ์คํ๋ง ๋ณต์ต
- TIL ๋ธ๋ก๊ทธ ์์ฑ
+ ์ถ๊ฐ์ ์ผ๋ก ๋ ์๊ธธ ์๋ ์์ต๋๋ค์~~
'Today I Learned(TIL) > ์คํ๋ฅดํ ๋ด์ผ๋ฐฐ์์บ ํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_3 Layer Architecture (1) | 2024.12.04 |
---|---|
์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 5 (2) | 2024.12.03 |
์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 2 (3) | 2024.11.30 |
ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด_Day 17 (1) | 2024.11.28 |
ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด_Day 16 (0) | 2024.11.26 |