๐Ÿ‘ฉ‍๐Ÿ’ป 93

[โš Error] core-js/modules/es.object.to-string in ./src/router/index.js

์งง์€ ์ธํ„ด ๊ธฐ๊ฐ„์„ ๋งˆ์น˜๊ณ  ๋งˆ๋ฌด๋ฆฌ ํ•˜๋Š” ์ฐจ์›์—์„œ 12์›” ๋ง๊นŒ์ง€๋Š” ๋ฐฐ์šด ๊ฑธ ๋ฐ”ํƒ•์œผ๋กœ ๋ณต์Šตํ•˜๋ ค๊ณ  Vue + Element UI๋ฅผ ๊ธฐ๋ณธ ๋ผˆ๋Œ€๋กœ ํ•˜๋Š” ์ž‘์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ–ˆ๋‹ค. vue create [project-name] ์„ ์‹คํ–‰ํ•ด ๋น ๋ฅด๊ฒŒ ๊ธฐ๋ณธ ๋ทฐ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•œ ํ›„, ์ด๊ณณ์—์„œ Element UI๋ฅผ ์„ค์น˜ํ•œ๋‹ค. npm i element-ui -S ๋ฌธ์ œ๋Š” ์ด๋ ‡๊ฒŒ ์„ค์น˜ํ•˜๊ณ  ๋‚˜๋ฉด core-js ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ด ์ปดํŒŒ์ผ์ด ์™„๋ฃŒ๋˜์ง€ ์•Š๋Š”๋ฐ, ์ด๊ฒƒ์ €๊ฒƒ ์„ค์น˜ํ•ด๋ณด๋‹ค๊ฐ€ ๊ฒฐ๊ตญ์—๋Š” ์ด๊ณณ์„ ์ฐธ๊ณ ํ•ด์„œ ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. yarn add core-js // or npm install core-js

[โš Error] code ENOLOCAL (feat. Vue CLI/vuetify plugin)

Vue CLI๋กœ vuetify plugin์„ ์„ค์น˜ํ•˜๋Š” ๊ณผ์ •์—์„œ ์•„๋ž˜์˜ ์˜ค๋ฅ˜๋ฅผ ๋งŒ๋‚ฌ๋‹ค. ๊ทธ๋žฌ๋”๋‹ˆ ํ”„๋กฌํ”„ํŠธ ์ฐฝ์—์„œ๋Š”, ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ๊ฒƒ์„ ๊ถŒํ–ˆ๊ณ , ๊ทธ๋Œ€๋กœ ๋”ฐ๋ผ ํ–ˆ๋‹ค. npm install --save vuetify vuetify/dist/vuetify.min.css ๊ทธ๋ฆฌ๊ณ  code ENOLOCAL์„ ๋ฐ˜ํ™˜ํ–ˆ๋‹ค. ์ข€ ๋” ๊ฒ€์ƒ‰์„ ํ•ด๋ณด๋‹ˆ, ์ด ๋งํฌ๋ฅผ ์ฐธ์กฐํ•ด ์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์œˆ๋„์šฐ ๊ฒฝ๋กœ ์ƒ์— ๊ณต๋ฐฑ์ด ๋ฌธ์ž์˜€๋˜ ๊ฒƒ์ธ๋ฐ ํด๋”๋ช… Vue.js - Learn์ด๋ผ๋Š” ํด๋” ๋ช…์— ํ•˜์ดํ”ˆ ์–‘ ์˜†์œผ๋กœ ๋˜์–ด ์žˆ๋Š” ๊ณต๋ฐฑ์„ ์ง€์›Œ์ฃผ์ž vuetify\dist\vuetify.min.css๋ฅผ ๋ณ„๋„๋กœ ๋‹ค์šด ๋ฐ›์ง€ ์•Š์•„๋„, ๋ฐ”๋กœ ์•„๋ž˜์ฒ˜๋Ÿผ Vuetify ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์ ์šฉ๋œ ๋ฉ”์ธ ํ™”๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์œˆ๋„์šฐ ํ™˜๊ฒฝ์—์„œ node๋ฅผ ์“ธ ๋–„, co..

[๋„คํŠธ์›Œํฌ ์Šคํ„ฐ๋””] 9 ๋ฌด์„  ๋žœ ์ดํ•ดํ•˜๊ธฐ(๋ฌด์„  ์•ก์„ธ์Šค ํฌ์ธํŠธ, ๋ฌด์„  ํด๋ผ์ด์–ธํŠธ, ๋ฌด์„  ๋žœ์˜ ๊ทœ๊ฒฉ, ์ฑ„๋„, SSID, IEEE802.11n, ์ „ํŒŒ ๊ฐ„์„ญ)

๋ฌด์„  ๋žœ ๋ฌด์„ ๋žœ์ด๋ž€ ๋žœ ์ผ€์ด๋ธ”์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , ์ „ํŒŒ๋‚˜ ์ž์™ธ์„ ์„ ์ด์šฉํ•ด ์ปดํ“จํ„ฐ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๋ฐฉ์‹์ด๋‹ค. ๊ฐœ์š” ๋ฌด์„  ๋žœ ํ†ต์‹ ์—๋Š” ๋žœ ์ผ€์ด๋ธ”์ด ํ•„์š” ์—†๋‹ค. ๋ฌด์„  ๋žœ ์—ฐ๊ฒฐ ๋ฐฉ์‹ ์ธํ”„๋ผ ์ŠคํŠธ๋Ÿญ์ฒ˜ ๋ฐฉ์‹ ์• ๋“œํ˜น ๋ฐฉ์‹ ๋ฌด์„  ๋žœ ๊ตฌ์„ฑ ์žฅ๋น„ ๋ฌด์„  ๋žœ ์–ด๋Œ‘ํ„ฐ USB ๋ฉ”๋ชจ๋ฆฌ ๋ฐฉ์‹ ์–ด๋Œ‘ํ„ฐ ์ปดํ“จํ„ฐ ์นด๋“œ ๋ฐฉ์‹ ์–ด๋Œ‘ํ„ฐ ๋ฌด์„  ์•ก์„ธ์Šค ํฌ์ธํŠธ : ๋ฌด์„  ๊ณต์œ ๊ธฐ, ๋ฌด์„  AP์™€ ๋™์˜์–ด. ๋ฌด์„  ์ธํ„ฐ๋„ท ์‚ฌ์šฉ์ž๊ฐ€ ์ธํ„ฐ๋„ท ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฌด์„  ์ธํ„ฐ๋„ท ์ ‘์†์„ ๋„์™€์ฃผ๋Š” ์ค‘๊ณ„ ์žฅ์น˜์ด๋‹ค. ๋ฌด์„  ๊ณต์œ ๊ธฐ๊ฐ€ ๋ฌด์„  ์•ก์„ธ์Šค ํฌ์ธํŠธ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•œ๋‹ค. IEEE802.11n ์ด๋ผ๋Š” ๋ฌด์„  ๋žœ์ด๋‚˜ WiFi๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๋žœ์„ ์œ„ํ•œ ์ปดํ“จํ„ฐ ๋ฌด์„  ๋„คํŠธ์›Œํฌ์— ์‚ฌ์šฉ๋˜๋Š” ํ‘œ์ค€ ๊ธฐ์ˆ (๊ทœ๊ฒฉ)์„ ์ค€์ˆ˜ํ•˜๋Š” ๊ธฐ๊ธฐ๋กœ ๊ตฌ์„ฑ๋จ. ๋ฌด์„  ๋žœ ๊ทœ๊ฒฉ ๐Ÿ” IEEE : Institu..

[๋„คํŠธ์›Œํฌ ์Šคํ„ฐ๋””] 8 ๋„คํŠธ์›Œํฌ์˜ ์ „์ฒด ํ๋ฆ„ ์‚ดํŽด๋ณด๊ธฐ (์ปดํ“จํ„ฐ->์Šค์œ„์น˜->๋ผ์šฐํ„ฐ->์›น์„œ๋ฒ„ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์™€ ์ „๋‹ฌ, ์บก์Аํ™”, ์—ญ์บก์Аํ™”, OSI ๊ณ„์ธต, ๋ผ์šฐํŒ…)

๋„คํŠธ์›Œํฌ์˜ ๊ตฌ์„ฑ ์œ„ ๋„คํŠธ์›Œํฌ๋ฅผ OSI ๋ชจ๋ธ๋กœ ๋‚˜ํƒ€๋‚ด๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค. ๋ฐ์ดํ„ฐ ์ „๋‹ฌ๊ณผ ์ฒ˜๋ฆฌ (์ปดํ“จํ„ฐ์˜ ๋ฐ์ดํ„ฐ -> ์Šค์œ„์น˜) ์ปดํ“จํ„ฐ์˜ ์›น ๋ธŒ๋ผ์šฐ์ €์— URL์„ ์ž…๋ ฅํ•  ๋•Œ๋ถ€ํ„ฐ ์›น ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๊ฐ€ ๋„์ฐฉํ•  ๋•Œ๊นŒ์ง€ ๊ฐ ๊ณผ์ •์—์„œ๋Š” ์บก์Аํ™”์™€ ์—ญ์บก์Аํ™”๊ฐ€ ์ด๋ฃจ์–ด์ง„๋‹ค. 1. (3-way handshake๊ฐ€ ์ด๋ฃจ์–ด์ ธ ์—ฐ๊ฒฐ์ด ํ™•๋ฆฝ๋œ ์ƒํƒœ๋ผ๊ณ  ์ „์ œํ•œ๋‹ค๋ฉด) ์‚ฌ์šฉ์ž๊ฐ€ ์›น ๋ธŒ๋ผ์šฐ์ €์— URL์„ ์ž…๋ ฅํ•˜๊ณ , ์—”ํ„ฐ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์‘์šฉ ๊ณ„์ธต์—์„œ์˜ ์บก์Аํ™”๊ฐ€ ์ด๋ฃจ์–ด์ง„๋‹ค. ์ด๋•Œ ์‘์šฉ ๊ณ„์ธต์— html ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋‹ฌ๋ผ๋Š” ์š”์ฒญ์„, HTTP ๋ฉ”์„ธ์ง€์— ๋‹ด์•„ ๋ณด๋‚ธ๋‹ค. ๊ณ„์†ํ•ด์„œ ์ด ๋ฐ์ดํ„ฐ๋Š” ์ „์†ก ๊ณ„์ธต์— ์ „๋‹ฌ๋œ๋‹ค. ์ „์†ก ๊ณ„์ธต์—์„œ๋Š” TCP ํ—ค๋”๊ฐ€ ํ•„์š”ํ•œ๋ฐ, ์ถœ๋ฐœ์ง€ ํฌํŠธ ๋ฒˆํ˜ธ์™€ ๋ชฉ์ ์ง€ ํฌํŠธ ๋ฒˆํ˜ธ๊ฐ€ ์ด๊ณณ์— ๋‹ด๊ธด๋‹ค. (์„ธ๊ทธ๋จผํŠธ๊ฐ€ ๋œ๋‹ค) โ• ์ถœ๋ฐœ์ง€ ํฌํŠธ ๋ฒˆํ˜ธ๋Š” well-kno..

[๋„คํŠธ์›Œํฌ ์Šคํ„ฐ๋””] 7 ์‘์šฉ ๊ณ„์ธต : ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋ฐ์ดํ„ฐ ์ „์†กํ•˜๊ธฐ(์›น ์„œ๋ฒ„, DNS, ์ด๋ฆ„ ํ•ด์„ ๊ตฌ์กฐ, ๋ฉ”์ผ ์†ก์ˆ˜์‹ , SMTP, POP3, HTTP)

์•„๋ž˜์—์„œ ์ด์•ผ๊ธฐํ•˜๋Š” ์‘์šฉ ๊ณ„์ธต์€ 5๊ณ„์ธต์˜ ์„ธ์…˜ ๊ณ„์ธต๊ณผ 6๊ฐœ์ธต์˜ ํ‘œํ˜„ ๊ณ„์ธต์„ ํฌํ•จํ•œ๋‹ค. ์‘์šฉ ๊ณ„์ธต์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ณ„์ธต์œผ๋กœ OSI ๊ณ„์ธต์˜ ์ตœ์ƒ์œ„ ์ธต์ด๋‹ค. ์‘์šฉ ๊ณ„์ธต์—์„œ๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ํ†ต์‹  ๋Œ€์ƒ(์„œ๋ฒ„ ๋“ฑ)์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”์„ธ์ง€(๋ฐ์ดํ„ฐ)๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ์ „์†ก ๊ณ„์ธต์œผ๋กœ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ๋‹น์—ฐํžˆ, ์‘์šฉ ๊ณ„์ธต์„ ์œ„ํ•œ ์‘์šฉ ๊ณ„์ธต๋งŒ์˜ ํ”„๋กœํ† ์ฝœ์ด ์กด์žฌํ•œ๋‹ค. ์‘์šฉ ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•˜๋Š” ํ†ต์‹  ํ๋ฆ„์—์„œ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„์˜ ๊ธฐ๋ณธ์ ์ธ ์ •์˜๋ฅผ ์šฐ์„  ์งš๊ณ  ๋„˜์–ด๊ฐ€์ž. ํด๋ผ์ด์–ธํŠธ : ์„œ๋น„์Šค๋ฅผ ์š”์ฒญํ•˜๋Š” ์ธก (์›น ๋ธŒ๋ผ์šฐ์ €, ๋ฉ”์ผ ํ”„๋กœ๊ทธ๋žจ ๋“ฑ) ์„œ๋ฒ„ : ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ธก (์›น ์„œ๋ฒ„, ๋ฉ”์ผ ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ ๋“ฑ). ๋˜ํ•œ ์ด๋Ÿฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์‘์šฉ ๊ณ„์ธต์—์„œ ๋™์ž‘ํ•œ๋‹ค. OSI ๋ชจ๋ธ์˜ ..

HTTP/1๊ณผ HTTP/2์˜ ๋น„๊ต ๊ทธ๋ฆฌ๊ณ  CSS ์Šคํ”„๋ผ์ดํŠธ(Sprite) ๊ธฐ๋ฒ•์˜ ์œ ํšจ์„ฑ

๋งจ ์ฒ˜์Œ ํ”„๋ก ํŠธ์—”๋“œ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ๋Š” ์Šคํ”„๋ผ์ดํŠธ ๊ธฐ๋ฒ•์„ ๊ฒฝํ—˜ํ•ด๋ณด์ง€ ๋ชปํ–ˆ๋‹ค๊ฐ€, ํ•™์›์—์„œ ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ ์ฒ˜์Œ ์ ‘ํ•˜๊ณ  ๊ต‰์žฅํžˆ ์‹ ๊ธฐํ–ˆ์—ˆ๋‹ค. background-image, background-position ํ”„๋กœํผํ‹ฐ๋ฅผ ๋งค๋ฒˆ ์ด์šฉํ•˜๋ฉฐ, ์ƒ๋‹นํžˆ ๊ท€์ฐฎ์€ ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ๋‚˜๋ฆ„ HTTP/1 ํ”„๋กœํ† ์ฝœ์—์„œ ๋ฆฌ์†Œ์Šค ์š”์ฒญ์„ ๋œ ํ•˜๊ธฐ ์œ„ํ•œ ๋‚˜๋ฆ„์˜ ๋…ธ๋ ฅ์œผ๋กœ ํƒ„์ƒํ•œ ๊ธฐ๋ฒ•์ด์—ˆ๋˜ ๊ฒƒ์ด๋‹ค. ์šฐ์„  ์ด ์„ธ ๊ฐ€์ง€์˜ ๊ด€๊ณ„๋„๋ฅผ ๋ณด๊ธฐ ์œ„ํ•ด์„œ๋Š” HTTP/2์™€ HTTP/1์˜ ์ฐจ์ด์ ์„ ์•Œ์•„์•ผ ํ•œ๋‹ค. HTTP๋Š” ์›น ์„œ๋น„์Šค์—์„œ ํด๋ผ์ด์–ธํŠธ์™€ ์›น ์„œ๋ฒ„ ๊ฐ„์— ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ๋กœ, ์—ฌ๊ธฐ์—์„œ๋„ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์ด ๊ธฐ์กด์˜ ๊ธฐ์ˆ ์„ ๋ณด์™„ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐœ์ „ํ•˜๊ณ  ๋„์ž…๋˜๋Š” ๊ฒƒ์€ ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค. HTTP/2 ์—ญ์‹œ HTT..

[python] Google colab/Jupyter Lab์—์„œ ์ฒซ ํ”„๋กœ์ ํŠธ ์—ด๊ธฐ

Google colab ์ƒํ™œ ์ฝ”๋”ฉ ๋จธ์‹ ๋Ÿฌ๋‹ ๊ฐ•์˜๋ฅผ ๋“ค์„ ๋•Œ ์ดํ›„๋กœ ๋‘ ๋ฒˆ์งธ๋กœ ์‚ฌ์šฉํ•œ colab. ์ •์ž‘ ์ž˜ ์‚ฌ์šฉํ•  ์ผ์ด ์—†์–ด์„œ, ์ง€๊ธˆ ๋“ฃ๊ณ  ์žˆ๋Š” ์‹ค์Šต์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๊ฒŒ ๋  ์ผ์ด ๊ธฐ๋Œ€๋œ๋‹ค. google colab์€ Colaboratory๋ฅผ ์ค„์—ฌ์„œ ๋ถ€๋ฅด๋Š” ๋ง. ๋ธŒ๋ผ์šฐ์ €์—์„œ python์„ ์ง์ ‘ ์ž‘์„ฑํ•˜๊ณ , ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ตฌ๊ธ€์—์„œ๋Š” Colab์˜ ์žฅ์ ์„ ์„ธ ๊ฐ€์ง€๋กœ ๊ผฝ๋Š”๋‹ค. GPU Free Access Easy Sharing No Setup process ๊ทธ๋ž˜์„œ ์•„๋‚˜์ฝ˜๋‹ค๋ฅผ ๊ตณ์ด ์„ค์น˜ํ•  ํ•„์š”์„ฑ์„ ์•„์ง๊นŒ์ง€๋Š” ๋ชป ๋А๋ผ๊ณ  ์žˆ๋‹ค! ์ฝ”๋“œ ๋ธ”๋Ÿญ ํ•œ ์ค„ ํ•œ ์ค„์— ์ฝ”๋“œ๋ฅผ ์“ฐ๊ณ , ๋ฐ”๋กœ Alt+Enter ๋˜๋Š” Shift+Enter ๋˜๋Š” Ctrl+Enter๋กœ ์‹คํ–‰ํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค. Ctrl+Enter : ํ•ด๋‹น ์…€ ์‹คํ–‰ : [2] ํ–‰์—์„œ ..

[Eclipse] A Java Runtime Environment(JRE) or Java Development Kit(JDK) must be available in order to run Eclipse

A Java Runtime Environment(JRE) or Java Development Kit(JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: C:\jdk\jdk ๊ฐ์ž์˜ ๋ฒ„์ „\bin\javaw.exe ์ตœ๊ทผ์— ์ž๋ฐ” ๊ฐ•์˜๋ฅผ ๋“ฃ๊ธฐ ์œ„ํ•ด์„œ JDK 14 -> JDK 11๋กœ ๋ฐ”๊ฟ”์„œ ์„ค์ •์„ ํ•ด๋‘์—ˆ๋Š”๋ฐ, ์œ„์ฒ˜๋Ÿผ ์˜ค๋ฅ˜ ๋ฉ”์„ธ์ง€๊ฐ€ ๋‚˜์„œ ๊ธฐ์กด์— ์‚ฌ์šฉํ•˜๋˜ ์ดํด๋ฆฝ์Šค๊ฐ€ ์—ด๋ฆฌ์ง€ ์•Š์•˜๋‹ค. ์ œ์ผ ๋จผ์ € ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ถ€ํ„ฐ ๋ฐ”๊พธ์–ด์คฌ๋Š”๋ฐ๋„ ์ œ๋Œ€๋กœ ์—ด๋ฆฌ์ง€ ์•Š๊ธธ๋ž˜, eclipse.ini ํŒŒ์ผ์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฐ”๊ฟ”์ฃผ๋Š” ๊ฒƒ์œผ๋กœ ํ•ด๊ฒฐํ–ˆ๋‹ค. eclipse.ini๊ฐ€ ์ €์žฅ๋œ ์œ„์น˜๋ฅผ ํ™•์ธํ•˜๊ณ ,..

[๋„คํŠธ์›Œํฌ ์Šคํ„ฐ๋””] 6 ์ „์†ก ๊ณ„์ธต : ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†กํ•˜๊ธฐ(์—ฐ๊ฒฐํ˜• ํ†ต์‹ , ๋น„์—ฐ๊ฒฐํ˜• ํ†ต์‹ , TCP, UDP, 3-way handshake, ํฌํŠธ ๋ฒˆํ˜ธ, ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ)

์‹ ๋ขฐ์„ฑ, ์ •ํ™•์„ฑ, ํšจ์œจ์„ฑ์œผ๋กœ ๋Œ€ํ‘œ๋˜๋Š” ์ „์†ก ๊ณ„์ธต์˜ ์—ญํ• ์„ ์•Œ์•„๋ณด์ž ์ „์†ก ๊ณ„์ธต์˜ ๋‘ ๊ฐ€์ง€ ์—ญํ•  ๋ผ์šฐํ„ฐ์˜ ๋ผ์šฐํŒ… ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ณ ์ž ํ•  ๋•Œ, ๋ฐ์ดํ„ฐ๊ฐ€ ํ•ญ์ƒ ๋ชฉ์ ์ง€์— ์†์‹ค์ด๋‚˜ ์†์ƒ ์—†์ด ์•ˆ์ „ํ•˜๊ฒŒ ๋„์ฐฉํ•˜๋ฉด ์ข‹๊ฒ ์ง€๋งŒ, ๋ชฉ์ ์ง€๊ฐ€ ์ œ๋Œ€๋กœ ์„ค์ •๋˜์—ˆ๋‹คํ•˜๋”๋ผ๋„ ๋ผ์šฐํ„ฐ๋‚˜ ํŒจํ‚ท์˜ ๋ฌธ์ œ๋กœ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค. ์ด์ „๊นŒ์ง€์˜ ํฌ์ŠคํŒ…์„ ํ†ตํ•ด ๋ฌผ๋ฆฌ ๊ณ„์ธต, ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต, ๋„คํŠธ์›Œํฌ ๊ณ„์ธต๊นŒ์ง€ ์‚ดํŽด๋ณด๋ฉด์„œ '๋ชฉ์ ์ง€'๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋Š” ๊ณผ์ •์„ ์•Œ์•„๋ณด์•˜์ง€๋งŒ, ๊ณผ์—ฐ ์ด๊ฒƒ์ด ์•ˆ์ „ํ•œ์ง€, ์‹ ๋ขฐํ•  ๋งŒํ•œ ์ˆ˜์ค€์ธ์ง€์— ๋Œ€ํ•ด์„  ๋งŽ์ด ์งš์ง€ ๋ชปํ–ˆ๋‹ค. ์ฆ‰, ๋‹ค์‹œ ๋งํ•ด ์–ธ๊ธ‰ํ•œ ์„ธ ๊ฐœ์˜ ๊ณ„์ธต์—์„œ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์†์ƒ๋˜๊ฑฐ๋‚˜ ์œ ์‹ค๋˜์–ด๋„ '์ฑ…์ž„์„ ์ง€์ง€์ง€ ์•Š๋Š”๋‹ค' ๊ทธ๋ž˜์„œ ๋ชฉ์ ์ง€์— ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด '์ „์†ก ๊ณ„์ธต'์ด ์กด์žฌํ•œ๋‹ค. ์ „์†ก..

[Spring] ์Šคํ”„๋ง MVC์™€ MyBatis์™€ ์—ฐ๋™ํ•˜๊ธฐ 1 (MVNRepository ์‚ฌ์šฉ ๋ฐฉ๋ฒ•, Maven, POM ์„ค์ •)

Spring ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ์˜ MyBatis, Maven Spring ํ”„๋ ˆ์ž„์›Œํฌ ํ™˜๊ฒฝ์—์„œ MyBatis๋ฅผ ์—ฐ๋™ํ•˜๊ณ ์ž ํ•  ๋•Œ๋Š” Maven ์ €์žฅ์†Œ๋ฅผ ํ†ตํ•ด ์˜์กด์„ฑ ๊ด€๋ฆฌ๋ฅผ ์†์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. Maven ์ €์žฅ์†Œ๋Š” ๋นŒ๋“œ ํˆด๋กœ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์˜์กด์„ฑ ๊ด€๋ฆฌ ํˆด๋กœ ํ™œ์šฉ์ด ๋” ๋งŽ์ด ๋˜๊ณ  ์žˆ๋‹ค. ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ ์‚ฌ์šฉ ์ด์ „์—๋Š” ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ผ์ผ์ด ๋ฐ›์•„ /WEB-INF/lib ํด๋”์™€ WAS์— ์„ค์น˜ํ•ด ์‚ฌ์šฉํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋ฒ„์ „์ด ๋‹ฌ๋ผ์ ธ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์ด ๋ฐœ์ƒํ•  ์œ„ํ—˜์ด ์žˆ์–ด ๋ฉ”์ด๋ธ์„ ํ†ตํ•ด ๋ณด๋‹ค ์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•˜๊ณ ์ž ํ•œ๋‹ค. ๐Ÿ” MyBatis๋Š” Java Persistance Framework(ํ”ํžˆ SQL ๋งคํ•‘ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ๋ถ„๋ฅ˜ํ•œ๋‹ค)์˜ ํ•˜๋‚˜๋กœ, XML ์„œ์ˆ ์ž๋‚˜ ์–ด๋…ธํ…Œ์ด์…˜์„ ์‚ฌ์šฉํ•ด ์ €์žฅ ํ”„๋กœ์‹œ์ €๋‚˜ SQL๋ฌธ์œผ..