๊ด€๋ฆฌ ๋ฉ”๋‰ด

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

JiYoung Dev ๐Ÿ–ฅ

WEB & HTML ์ •์˜์™€ ์—ญ์‚ฌ / HTML ํƒœ๊ทธ (2023.04.21)

๐ŸŽˆ์ธํ„ฐ๋„ท(Internet) ์—ฌ๋Ÿฌ ํ†ต์‹ ๋ง์„ ํ•˜๋‚˜๋กœ ์—ฐ๊ฒฐํ•œ๋‹ค๋Š” ์˜๋ฏธ์ธ '์ธํ„ฐ ๋„คํŠธ์›Œํฌ(inter-network)'์˜ ๋ง์—์„œ ์‹œ์ž‘ ์ „ ์„ธ๊ณ„ ์ปดํ“จํ„ฐ๋ฅผ ํ•˜๋‚˜๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฑฐ๋Œ€ํ•œ ์ปดํ“จํ„ฐ ํ†ต์‹ ๋ง https://www.huffingtonpost.kr/news/articleView.html?idxno=29681 ํ•ด์ €์ผ€์ด๋ธ”๊ณผ ์ธํ„ฐ๋„ท ์Šค๋งˆํŠธํฐ ์„ธ์ƒ์—์„œ ๋ชจ๋“  ์ •๋ณด๊ฐ€ ๋ฌด์„ ์œผ๋กœ ์˜ค๊ฐ€๋Š” ๊ฑธ๋กœ ๋ณด์ด์ง€๋งŒ, ์‹ค์ œ๋ก  ๊ด‘์ผ€์ด๋ธ”์ด ๋‹ด๋‹นํ•œ๋‹ค. ๊ตญ๋‚ด์—์„œ ์ธํ„ฐ๋„ท์€ ์—ฐ๊ตฌ๋ง์ธ ํ•˜๋‚˜๋ง์ด ์œ„์„ฑํ†ต์‹ ์œผ๋กœ ํ•˜์™€์ด๋Œ€ํ•™์— ์—ฐ๊ฒฐ๋œ ๊ฒŒ ์‹œ์ž‘์ด์ง€๋งŒ, 1991๋…„ www.huffingtonpost.kr ์ธํ„ฐ๋„ท์€ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, TCP/IP๋ผ๋Š” ๊ธฐ๋ณธ ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ์ œ๊ณต๋จ ๐ŸŽˆ์›น(WEB) ์›”๋“œ ์™€์ด๋“œ ์›น(World Wide Web) = WWW = W3 = ์›น(W..

full stack/HTML, CSS 2023. 4. 23. 11:25
[JDBC] ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ดํด๋ฆฝ์Šค ์—ฐ๋™ (2023.04.17)

๐ŸŽˆ JDBC(Java DataBase Connectivity) ์ž๋ฐ”์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์ž๋ฐ” API JDBC๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Java์—์„œ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘์†ํ•˜๊ณ  SQL์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์Œ ๐Ÿ“– JDBC Driver JDBC๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€์˜ ํ†ต์‹ ์„ ์œ„ํ•œ ํ‘œ์ค€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ข…๋ฅ˜๋‚˜ ๋ฒค๋”์— ๋…๋ฆฝ์ ์œผ๋กœ ์ž‘์„ฑ๋œ ์ž๋ฐ” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ์Œ. ๐Ÿ“– JDBC ํ๋ฆ„ ์ˆœ์„œ โš™๏ธ JDBC Driver ๋กœ๋“œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฒค๋”๊ฐ€ ์ œ๊ณตํ•˜๋Š” JDBC ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๋กœ๋“œํ•จ. ๋“œ๋ผ์ด๋ฒ„๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€์˜ ์—ฐ๊ฒฐ์„ ๊ด€๋ฆฌํ•˜๊ณ , JDBC API๋ฅผ ๊ตฌํ˜„ํ•œ ํด๋ž˜์Šค๋“ค์˜ ์ง‘ํ•ฉ โ‘  ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์—์„œ ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ : ํ”„๋กœ์ ํŠธ ์šฐํด๋ฆญ > Build Pat..

full stack/JAVA 2023. 4. 17. 20:10
[Git & Git Hub] GitHub๋ฅผ ํ™œ์šฉํ•œ ํ”„๋กœ์ ํŠธ ํ™˜๊ฒฝ๊ตฌ์ถ•ํ•˜๊ธฐ (2023.04.14)

์ปดํ“จํ„ฐ ํŒŒ์ผ์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์คŒ ๋‹จ์  : ๋ณด์•ˆ ๋‚ด ์ปดํ“จํ„ฐ์— ๊นƒํ—ˆ๋ธŒ์—์„œ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์„ ๋งŒ๋“ฆ → ๋กœ์ปฌ ์ €์žฅ์†Œ(local repository) ์ดํด๋ฆฝ์Šค์—์„œ ์ž‘์—…ํ•œ ๋‚ด์šฉ(์ž‘์—…๋ฌผ)์„ ๋กœ์ปฌ์ €์žฅ์†Œ๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—… : commit commit ์ž‘์—…์ด ์„ ํ–‰๋œ ํ›„ push, pull ์ž‘์—…์ด ์ง„ํ–‰๋จ ๊นƒํ—ˆ๋ธŒ์— ๋จผ์ € ๊ณต์œ ๋œ ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด ๊นƒํ—ˆ๋ธŒ์— ์žˆ๋Š” ๋‚ด์šฉ์„ ๋จผ์ € ๋‚ด๋ ค๋ฐ›์€ ํ›„ ํ‘ธ์‰ฌ๋ฅผ ํ•ด์ค˜์•ผ ํ•จ โ‘  commit - pull โ‘ก commit - push โš™ GitHub ํ™œ์šฉ์‹œ ์ง€์ผœ์•ผ ํ•˜๋Š” ๊ทœ์น™ 1. ์ˆ˜์ •์„ ํ•  ๋•Œ ๊ฐ™์€ ํŒŒ์ผ์„ ๋™์‹œ์— ์ˆ˜์ •ํ•˜์ง€ ์•Š๊ธฐ > ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ > ์ถฉ๋Œ ๋ฐœ์ƒ ์˜ˆ๋ฐฉ์„ ์œ„ํ•ด ํ”„๋กœ์ ํŠธ ์‚ฌ๋ณธ ๋งŒ๋“  ํ›„ ๊ฑฐ๊ธฐ์„œ ์ž‘์—… ๊ทธ ํ›„ push/pull 2. pull, push ์ž‘์—…์„ ํ•  ๋•Œ ๊ผญ commit์„ ..

full stack/JAVA 2023. 4. 14. 18:07
[๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ] ์ธํ„ฐํŽ˜์ด์Šค (2023.04.13)

๐ŸŽˆ์ธํ„ฐํŽ˜์ด์Šค 1. ํด๋ž˜์Šค๋“ค์ด ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋Š” ๊ณตํ†ต๋˜๋Š” ๊ธฐ๋Šฅ ์ง€์ • 2. ์ž‘์—…๋ช…์„ธ์„œ ๋˜๋Š” ํ”„๋กœ์ ํŠธ ์„ค๊ณ„๋„ 3. ๊ธฐ๋Šฅ๋งŒ ์ •์˜ํ•จ์œผ๋กœ์จ ๊ตฌํ˜„ ๊ฐ์ฒด์˜ ๊ฐ™์€ ๋™์ž‘ ๋ณด๊ฐ• (๊ตฌํ˜„ ๊ฐ•์ œ) ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์ถ”์ƒ ํด๋ž˜์Šค๋ณด๋‹ค ๋” ๊ฐ•ํ•œ ๊ฐ•์ œ๋ ฅ์„ ๊ฐ€์ง„๋‹ค. ๐Ÿ“– ์ธํ„ฐํŽ˜์ด์Šค ์ƒ์„ฑ ๐Ÿ“– ์ธํ„ฐํŽ˜์ด์Šค ์ƒ์† ์ธํ„ฐํŽ˜์ด์Šค ์ƒ์† ํ‚ค์›Œ๋“œ : implements ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋‹ค์ค‘ ์ƒ์†์ด ๊ฐ€๋Šฅํ•˜๋‹ค! ์•ž์œผ๋กœ ๋ฐฐ์šธ ๋‚ด์šฉ >> JDBC ์ง€๊ธˆ๊นŒ์ง€ ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ ์žฌ์‹คํ–‰์‹œํ‚ค๋ฉด ์‚ฌ๋ฆฌ์ง€๋Š” ๋ฐ์ดํ„ฐ > ํœ˜๋ฐœ์„ฑ ๋ฐ์ดํ„ฐ ์žฌ์‹คํ–‰์„ ์‹œ์ผœ๋„ ๋‚จ์•„์žˆ๋Š” ๋ฐ์ดํ„ฐ > ๋น„ํœ˜๋ฐœ์„ฑ ๋ฐ์ดํ„ฐ ํœ˜๋ฐœ์„ฑ ๋ฐ์ดํ„ฐ๋ฅผ ๋น„ํœ˜๋ฐœ์„ฑ ๋ฐ์ดํ„ฐ๋กœ ๋งŒ๋“ค๊ณ  ์‹ถ์„ ๋•Œ ๋ฐฉ๋ฒ• 1. ๋ฌธ์„œํ™” (๋ฉ”๋ชจ์žฅ, ์—‘์…€, ํ•œ๊ธ€ํŒŒ์ผ) ๋ฐฉ๋ฒ• 2. ์„œ๋ฒ„์— ์ €์žฅ ๋ฐฉ๋ฒ• 3. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ ์ž๋ฐ”์—์„œ ์ฝ˜์†”์ฐฝ์— ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•˜๋Š”..

full stack/JAVA 2023. 4. 13. 18:27
[JAVA] ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น, ์“ฐ๋ ˆ๋“œ, ์†Œ์ผ“ํ†ต์‹  (2023.04.13)

๐ŸŽˆ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น ๋‹ค์ˆ˜์˜ ์ž‘์—…์„ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์—์„œ์˜ ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น ์˜ˆ : ์˜์ƒ์ถœ๋ ฅ + ์†Œ๋ฆฌ์ถœ๋ ฅ + ์Œ๋Ÿ‰์กฐ์ ˆ + ์˜์ƒ์žฌ์ƒ/๋ฉˆ์ถค ์‘์šฉํ”„๋กœ๊ทธ๋žจ์€ ๋ณดํ†ต ์ž‘์—…์ด ์—ฌ๋Ÿฌ๊ฐœ๊ฐ€ ๋™์‹œ ์‹คํ–‰๋˜์–ด์•ผ ํ•œ๋‹ค. ๐ŸŽˆ์“ฐ๋ ˆ๋“œ(Thread) ์ž‘์—…์„ ํ•  ๋•Œ ํ•„์š”ํ•œ ํ•˜๋‚˜์˜ ์‹ค(์ œ์–ด) ํ•œ ๊ฐ€์ง€ ์ž‘์—…์„ ํ•˜๊ธฐ ์œ„ํ•œ ํ•˜๋‚˜์˜ ์ œ์–ด ์“ฐ๋ ˆ๋“œ ํ•˜๋‚˜ ๊ฐ€์ง€๊ณ ๋Š” ํ•˜๋‚˜์˜ ์ž‘์—…๋งŒ ๊ฐ€๋Šฅ ๋™์‹œ์— ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ž‘์—…์„ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์—ฌ๋Ÿฌ๊ฐœ์˜ ์“ฐ๋ ˆ๋“œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๋กœ๊ทธ์ธ A์‚ฌ์šฉ์ž ๋กœ๊ทธ์ธ ์ œ์–ด - ์ž‘์—… 1๊ฐœ, ๋กœ๊ทธ์ธ B์‚ฌ์šฉ์ž ๋กœ๊ทธ์ธ์ œ์–ด - ์ž‘์—… 1๊ฐœ ๊ฐ™์€ ๊ธฐ๋Šฅ์ด๋”๋ผ๋„ ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋™์‹œ ์ž‘์—…์ด๋‹ค >> ์“ฐ๋ ˆ๋“œ๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ ํ•„์š”ํ•˜๋‹ค. ์“ฐ๋ ˆ๋“œ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ”„๋กœ์„ธ์Šค์™€ ํ”„๋กœ๊ทธ๋žจ ๋‹จ์–ด์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์“ฐ๋ ˆ๋“œ, ํ”„๋กœ์„ธ์Šค, ํ”„๋กœ๊ทธ๋žจ 3๊ฐœ๋Š” ์„ธํŠธ ํ”„๋กœ๊ทธ๋žจ์ด ํ”„๋กœ์„ธ์Šค์™€..

full stack/JAVA 2023. 4. 13. 18:24