๋ชฉ๋ก์ „์ฒด ๊ธ€ (124)

DevLog ๐Ÿ˜ถ

[MariaDB] Homebrew - MariaDB ์„ค์น˜ ์‹œ ์˜ค๋ฅ˜ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ (Can't connect to local server through socket '/tmp/mysql.sock')

- ํ•œ์ฐฝ ๋งฅ๋ถ์— ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜ํ•˜๋‹ค๊ฐ€ ๋ฐœ์ƒํ–ˆ๋˜ ๋ฌธ์ œ์˜€๋Š”๋ฐ, ํ•œ ๋ฒˆ์ฏค์€ ์ •๋ฆฌํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์„œ ์ •๋ฆฌํ•ด๋‘๋Š” ๊ธ€. - ๋‹น์‹œ ์ƒํ™ฉ์„ ์บก์ณํ•ด๋‘์ง€ ์•Š์•„์„œ ์Šคํฌ๋ฆฐ์ƒท์€ ์—†์ง€๋งŒ, ๋ฐœ์ƒํ–ˆ๋˜ ๋ฌธ์ œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. mariadb Can't connect to local server through socket '/tmp/mysql.sock' (2) [์ „๋ฐ˜์ ์ธ ์ƒํ™ฉ] - 1์ฐจ์ ์œผ๋กœ mysql์„ ์„ค์น˜ํ•œ ๋’ค, mariadb๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์‹ถ์—ˆ๋˜ ์ƒํ™ฉ - mysql ์‚ญ์ œ > mariadb ์„ค์น˜ > ๋ฌด์–ธ๊ฐ€ ์˜ค๋ฅ˜ ๋ฐœ์ƒ > ์žฌ์„ค์น˜ ํ•ด์•ผ์ง€~ > ์žฌ์„ค์น˜ ํ–ˆ๋”๋‹ˆ ์˜ค๋ฅ˜์ƒ๊น€ > ??? - ๋‹น์‹œ์— ๊ตฌ๊ธ€๋ง์„ ์—„์ฒญ ํ•ด๋ดค์—ˆ๋Š”๋ฐ ์•ˆ ๋‚˜์™€์„œ ์ ˆ๋งํ•˜๋‹ค๊ฐ€... ๊ฒจ์šฐ ํ•ด๊ฒฐํ–ˆ๋‹ค. - brew uninstall mariadb : ๋จผ์ €, mariadb๋ฅผ ์‚ญ์ œํ•œ๋‹ค. (mys..

๊ฐœ๋ฐœ์ผ์ง€ 2022. 10. 22. 02:59
[Kotlin] ์ฝ”ํ‹€๋ฆฐ ๊ธฐ๋ณธ ๋ฌธ๋ฒ• ์ •๋ฆฌ - Data Class, Companion Object, lateInit, val vs var

- ์ฝ”ํ‹€๋ฆฐ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๋ฌธ๋ฒ•์ ์œผ๋กœ ๋„ˆ๋ฌด ๋ถ€์กฑํ•˜๋‹ค๊ณ  ์ƒ๊ฐ์ด ๋“ค์–ด์„œ ๋ช‡ ๊ฐ€์ง€ ํŠน์ง•๋“ค์„ ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค. โœ”๏ธ Kotlin Data class ๋ฐ์ดํ„ฐ์˜ ๋ณด๊ด€ ๋ชฉ์ ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ํด๋ž˜์Šค. ์ž๋™์œผ๋กœ toString(), hashCode(), equals(), copy() ๋ฉ”์„œ๋“œ๋ฅผ ์ƒ์„ฑํ•ด์ค€๋‹ค. ํŠน์ง• ๋ฐ์ดํ„ฐ ํด๋ž˜์Šค์˜ ์ƒ์„ฑ์ž๋Š” 1๊ฐœ ์ด์ƒ์˜ ํ”„๋กœํผํ‹ฐ๋ฅผ ์„ ์–ธํ•ด์•ผ ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ ํด๋ž˜์Šค์˜ ์ƒ์„ฑ์ž ํ”„๋กœํผํ‹ฐ๋Š” val ๋˜๋Š” var์œผ๋กœ ์„ ์–ธํ•ด์•ผ ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ ํด๋ž˜์Šค์— abstract, open, sealed, inner ๋ฅผ ๋ถ™์ผ ์ˆ˜ ์—†๋‹ค. ํด๋ž˜์Šค์—์„œ toString(), hashCode(), equals(), copy()๋ฅผ overrideํ•˜๋ฉด, ๊ทธ ํ•จ์ˆ˜๋Š” ๊ตฌํ˜„๋œ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค. ๋ฐ์ดํ„ฐ ํด๋ž˜์Šค๋Š” ์ƒ์† ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. toString..

โœ๏ธ/Kotlin 2022. 10. 22. 01:24
[MSA] MicroService, SoA

- MSA ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ธํ”„๋ผ์  ์ง€์‹์ด ๋ถ€์กฑํ•œ ๊ฒƒ ๊ฐ™์•„์„œ ๊ฐœ๋… ์ •๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•˜์˜€๋‹ค. - ์•„๋งˆ ์กฐ๊ธˆ ๋” ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ž‘์„ฑํ•ด๋‚˜๊ฐ€์•ผ ๋  ๊ฒƒ ๊ฐ™๋‹ค. โœ”๏ธ SoA (Service Oriented Architecture) ์„œ๋น„์Šค ์ง€ํ–ฅ ์•„ํ‚คํ…์ฒ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜, ๊ฐ ์ปดํฌ๋„ŒํŠธ๋Š” ์ผ์ข…์˜ ๊ฐœ๋ณ„ ์„œ๋น„์Šค๋กœ ๊ตฌ์„ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ 3๊ฐœ์˜ ๋ ˆ์ด์–ด๋กœ ๋‚˜๋ˆ„์—ˆ์„ ๊ฒฝ์šฐ ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ๋ ˆ์ด์–ด ์‚ฌ์šฉ์ž UI ์ œ๊ณต ๋น„์ฆˆ๋‹ˆ์Šค ๋ ˆ์ด์–ด ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ตฌํ˜„ ๋ฐ์ดํ„ฐ ๋ ˆ์ด์–ด ๋„๋ฉ”์ธ ๋ชจ๋ธ ๊ด€๋ฆฌ ๋ฐ DB ์ ‘๊ทผ ๊ฒฐ๊ตญ, ๊ฐ ์„œ๋น„์Šค๋Š” ์ผ์ข…์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์˜ ๊ตฌํ˜„์ฒด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์„œ๋น„์Šค ๋‹จ์œ„๋กœ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜์—ฌ ๊ฐœ๋ฐœ๋œ ์„œ๋น„์Šค๋ฅผ ๊ณต์œ ํ•˜์—ฌ ์žฌ๊ฐ€์šฉ์„ฑ์„ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ. -- โœ”๏ธ MicroService with SoA ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค์—์„œ ๊ฐ ์„œ๋น„์Šค๋“ค์€ ์™„์ „ํžˆ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ๊ธฐ..

โœ๏ธ/CS 2022. 10. 20. 23:36
[Spring] ์„œ๋ธ”๋ฆฟ ํ•„ํ„ฐ, ์Šคํ”„๋ง ์ธํ„ฐ์…‰ํ„ฐ, ์–ด๋…ธํ…Œ์ด์…˜์œผ๋กœ ๋กœ๊ทธ์ธ ๊ฒ€์ฆํ•˜๊ธฐ

๊น€์˜ํ•œ ๋‹˜์˜ '์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ '์„ ๋ณด๊ณ  ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค ๐Ÿ˜Š ์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ  - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ์›น ๊ธฐ์ˆ ์„ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ดํ•ดํ•˜๊ณ , ์™„์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. MVC 2ํŽธ์—์„œ๋Š” MVC 1ํŽธ์˜ ํ•ต์‹ฌ ์›๋ฆฌ์™€ ๊ตฌ์กฐ ์œ„์— ์‹ค๋ฌด ์›น ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ํ™œ์šฉ ๊ธฐ์ˆ ๋“ค์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ www.inflearn.com ์ง€๋‚œ ํฌ์ŠคํŒ…๊ณผ ์ด์–ด์ง‘๋‹ˆ๋‹ค :D [Spring] ์ƒํ’ˆ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ํšŒ์›๊ฐ€์ž… / ๋กœ๊ทธ์ธ ์ฒ˜๋ฆฌ ๋กœ์ง ์ถ”๊ฐ€ํ•˜๊ธฐ, ์ฟ ํ‚ค๋ฅผ ํ†ตํ•œ ์‹๋ณ„ ์ฒ˜๋ฆฌ ๊น€์˜ํ•œ ๋‹˜์˜ '์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ '์„ ๋ณด๊ณ  ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค ๐Ÿ˜Š ์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ  - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ํ•„..

Back-end/Spring 2022. 8. 28. 16:28
[Spring] ์ƒํ’ˆ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ์„ธ์…˜์œผ๋กœ ๋กœ๊ทธ์ธ ์ฒ˜๋ฆฌํ•˜๊ธฐ

๊น€์˜ํ•œ ๋‹˜์˜ '์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ '์„ ๋ณด๊ณ  ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค ๐Ÿ˜Š ์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ  - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ์›น ๊ธฐ์ˆ ์„ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ดํ•ดํ•˜๊ณ , ์™„์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. MVC 2ํŽธ์—์„œ๋Š” MVC 1ํŽธ์˜ ํ•ต์‹ฌ ์›๋ฆฌ์™€ ๊ตฌ์กฐ ์œ„์— ์‹ค๋ฌด ์›น ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ํ™œ์šฉ ๊ธฐ์ˆ ๋“ค์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ www.inflearn.com - ์ง€๋‚œ ํฌ์ŠคํŒ…๊ณผ ์ด์–ด์ง‘๋‹ˆ๋‹ค :D [Spring] ์ƒํ’ˆ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ํšŒ์›๊ฐ€์ž… / ๋กœ๊ทธ์ธ ์ฒ˜๋ฆฌ ๋กœ์ง ์ถ”๊ฐ€ํ•˜๊ธฐ, ์ฟ ํ‚ค๋ฅผ ํ†ตํ•œ ์‹๋ณ„ ์ฒ˜๋ฆฌ ๊น€์˜ํ•œ ๋‹˜์˜ '์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ '์„ ๋ณด๊ณ  ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค ๐Ÿ˜Š ์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ  - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์—..

Back-end/Spring 2022. 8. 23. 22:14
[Spring] ์ƒํ’ˆ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ํšŒ์›๊ฐ€์ž… / ๋กœ๊ทธ์ธ ์ฒ˜๋ฆฌ ๋กœ์ง ์ถ”๊ฐ€ํ•˜๊ธฐ, ์ฟ ํ‚ค๋ฅผ ํ†ตํ•œ ์‹๋ณ„ ์ฒ˜๋ฆฌ

๊น€์˜ํ•œ ๋‹˜์˜ '์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ '์„ ๋ณด๊ณ  ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค ๐Ÿ˜Š ์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ  - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ์›น ๊ธฐ์ˆ ์„ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ดํ•ดํ•˜๊ณ , ์™„์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. MVC 2ํŽธ์—์„œ๋Š” MVC 1ํŽธ์˜ ํ•ต์‹ฌ ์›๋ฆฌ์™€ ๊ตฌ์กฐ ์œ„์— ์‹ค๋ฌด ์›น ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ํ™œ์šฉ ๊ธฐ์ˆ ๋“ค์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ www.inflearn.com - ์ง€๋‚œ ํฌ์ŠคํŒ…๊ณผ ์ด์–ด์ง‘๋‹ˆ๋‹ค :D [Spring] Bean Validation - ์–ด๋…ธํ…Œ์ด์…˜์„ ํ†ตํ•ด ๊ฒ€์ฆ ์ง„ํ–‰ํ•˜๊ธฐ ๊น€์˜ํ•œ ๋‹˜์˜ '์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ '์„ ๋ณด๊ณ  ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค ๐Ÿ˜Š ์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ  - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ์›น ๊ธฐ..

Back-end/Spring 2022. 8. 23. 17:13
[Spring] Bean Validation - ์–ด๋…ธํ…Œ์ด์…˜์„ ํ†ตํ•ด ๊ฒ€์ฆ ์ง„ํ–‰ํ•˜๊ธฐ

๊น€์˜ํ•œ ๋‹˜์˜ '์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ '์„ ๋ณด๊ณ  ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค ๐Ÿ˜Š ์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ  - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ์›น ๊ธฐ์ˆ ์„ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ดํ•ดํ•˜๊ณ , ์™„์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. MVC 2ํŽธ์—์„œ๋Š” MVC 1ํŽธ์˜ ํ•ต์‹ฌ ์›๋ฆฌ์™€ ๊ตฌ์กฐ ์œ„์— ์‹ค๋ฌด ์›น ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ํ™œ์šฉ ๊ธฐ์ˆ ๋“ค์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ www.inflearn.com - ์ง€๋‚œ ํฌ์ŠคํŒ…๊ณผ ์ด์–ด์ง‘๋‹ˆ๋‹ค :D [Spring] BindingResult๋ฅผ ํ™œ์šฉํ•ด์„œ ๊ฒ€์ฆ ๋กœ์ง ์ถ”๊ฐ€ํ•˜๊ธฐ, MessageCodesResolver ์•Œ์•„๋ณด๊ธฐ ๊น€์˜ํ•œ ๋‹˜์˜ '์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ '์„ ๋ณด๊ณ  ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค ๐Ÿ˜Š ์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ  - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜ ์›น..

Back-end/Spring 2022. 8. 22. 22:58
[Spring] BindingResult๋ฅผ ํ™œ์šฉํ•ด์„œ ๊ฒ€์ฆ ๋กœ์ง ์ถ”๊ฐ€ํ•˜๊ธฐ, MessageCodesResolver ์•Œ์•„๋ณด๊ธฐ

๊น€์˜ํ•œ ๋‹˜์˜ '์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ '์„ ๋ณด๊ณ  ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค ๐Ÿ˜Š ์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ  - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ์›น ๊ธฐ์ˆ ์„ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ดํ•ดํ•˜๊ณ , ์™„์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. MVC 2ํŽธ์—์„œ๋Š” MVC 1ํŽธ์˜ ํ•ต์‹ฌ ์›๋ฆฌ์™€ ๊ตฌ์กฐ ์œ„์— ์‹ค๋ฌด ์›น ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ํ™œ์šฉ ๊ธฐ์ˆ ๋“ค์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ www.inflearn.com - ์ง€๋‚œ ํฌ์ŠคํŒ…๊ณผ ์ด์–ด์ง‘๋‹ˆ๋‹ค :D [Spring] ๋ฉ”์‹œ์ง€์™€ ๊ตญ์ œํ™”๋ฅผ ํ†ตํ•ด ์–ธ์–ด ์„ค์ • ์ปค์Šคํ…€ํ•˜๊ธฐ ๊น€์˜ํ•œ ๋‹˜์˜ '์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ '์„ ๋ณด๊ณ  ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค ๐Ÿ˜Š ์Šคํ”„๋ง MVC 2ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ™œ์šฉ ๊ธฐ์ˆ  - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ์›น ๊ธฐ์ˆ ์„ cl8d.tis..

Back-end/Spring 2022. 8. 22. 00:20