Banner

My Tech Blog (์ฝ”๋“œ)

โœ… 1. ํ‰๊ท  ์ผ์ผ ๋Œ€์—ฌ ์š”๊ธˆ ๊ตฌํ•˜๊ธฐ โœ…2.  ํ‰๋ถ€์™ธ๊ณผ ๋˜๋Š” ์ผ๋ฐ˜์™ธ๊ณผ ์˜์‚ฌ ๋ชฉ๋ก ์ถœ๋ ฅํ•˜๊ธฐโŒ ์ฒซ๋ฒˆ์งธ์‹œ๋„ํ‹€๋ฆผ. ์ฒ˜์Œ์—๋Š” ๊ฒฐ๊ณผ์ฐฝ์„ ๋ณด๊ณ HIRE-YMD์— ์‹œ๊ฐ„๊นŒ์ง€ ํ•จ๊ป˜ ์ถœ๋ ฅ์ด ๋˜์„œ ํ‹€๋ฆฐ๊ฑด๊ฐ€? ๋ผ๊ณ  ์ƒ๊ฐํ•จ.์™ผ์ชฝ์— DOCTOR ํ…Œ์ด๋ธ” ์˜ˆ์‹œ๋ฅผ ๋ณด๋ฉด ์ดˆ๊ธฐ์— HIRE_YMD ์ปฌ๋Ÿผ์— ์ž…๋ ฅ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ 'YYYY-MM-DD' ํ˜•์‹์œผ๋กœ ์‚ฝ์ž…์ด ๋˜์–ด ์žˆ์Œ.๊ทธ๋Ÿฐ๋ฐ ๋‚ด๊ฐ€ HIRE_YMD ์ปฌ๋Ÿผ์„ ์กฐํšŒํ•˜๋ฉด ์‹œ๊ฐ„๊นŒ์ง€ ํ•จ๊ป˜ ๋‚˜์˜ค๋Š” DATE ํ˜•์‹์ž„๋ฌธ์ œ์—์„œ ์ฃผ์–ด์ง„ ์กฐ๊ฑด์ด๋ž‘ ์‹ค์ œ๋กœ DB์— ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ „ํ˜€ ๋‹ค๋ฅธ ์ข…๋ฅ˜ ๊ฒƒ์ธ๊ฐ€ ์˜์‹ฌ ํ–ˆ์œผ๋‚˜๋‹ค์‹œ ๋ฌธ์ œ๋ฅผ ์‚ดํŽด ๋ณด๋‹ˆ HIRE_YMD์˜ ํƒ€์ž…์€ DATE๋กœ ๋˜์–ด ์žˆ์–ด์„œ ์‹คํ–‰ ๊ฒฐ๊ณผ ํ™”๋ฉด์ด ํ‹€๋ฆฌ๋‹ค๊ณ  ๋ณด์—ฌ์ง€์ง€๋Š” ์•Š๋Š”๋‹ค.  โŒ ๋‘๋ฒˆ์งธ์‹œ๋„๋ฌธ์ œ๋ฅผ ์ž˜ ์ฝ์–ด๋ณด๋‹ˆ, ๋‚ด๊ฐ€ ํ‹€๋ฆฐ ์ด์œ ๋Š” ์ •๋ ฌ(ORDER BY)์ ˆ ๋•Œ๋ฌธ์ด์—ˆ..
์—ฌ๋Ÿฌ๋ถ„๋“ค ์˜ค๋Š˜์€ ๋ช‡ ๊ฐ€์ง€ ์œ ์šฉํ•œ ํ”„๋กœ๊ทธ๋žจ ์†Œ๊ฐœ ํ•ด ๋“œ๋ฆฌ๋ ค๊ณ  ํ•ด์š”๊ทธ ์ค‘ ์ฝ”๋”ฉ ์—ฐ์Šตํ•  ๋•Œ๋‚˜ ํฌํŠธํด๋ฆฌ์˜ค ๋งŒ๋“ค ๋•Œ ์ฐธ๊ณ ํ•˜๊ธฐ ์ข‹์€ ์‚ฌ์ดํŠธ ํ•˜๋‚˜ ๊ฐ€์ ธ์™”์–ด์š”.  CodePenAn online code editor, learning environment, and community for front-end web development using HTML, CSS and JavaScript code snippets, projects, and web applications.codepen.io  CodePen์€ ์›น ๊ฐœ๋ฐœ์ž์™€ ๋””์ž์ด๋„ˆ๋“ค์ด HTML, CSS, JavaScript ์ฝ”๋“œ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ž‘์„ฑํ•˜๊ณ  ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š”์˜จ๋ผ์ธ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค.    ๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ๋„ ๊ธฐ๋ณธ์ ์ธ ์ฝ”๋”ฉ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ํ˜‘์—…๊ณผ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ์›ํ•  ๊ฒฝ์šฐ..
โœ… ๋ฌธ์ œ & ์ œ์•ฝ์กฐ๊ฑด โœ… ์ž…์ถœ๋ ฅ ์˜ˆ   โœ… ํ’€์ด ๊ณผ์ •์ผ๋‹จ ๋‘ ๊ฐœ์˜ ๋ฐฐ์—ด id_pw, db์— for ๋ฌธ์„ ๋Œ๋ ค์„œ ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•์„ ์ƒ๊ฐ ํ•ด ๋ดค๋‹ค. id_pw๋Š” 1์ฐจ์› ๋ฐฐ์—ด, db๋Š” 2์ฐจ์› ๋ฐฐ์—ด์ด๋ผ์„œ id_pw์˜ 0๋ฒˆ ์ธ๋ฑ์Šค๊ฐ€ ๋กœ๊ทธ์ธ ์‹œ๋„ํ•œ ์‚ฌ์šฉ์ž์˜ id๊ฐ’์ด ๋˜๊ณ  1๋ฒˆ ์ธ๋ฑ์Šค๊ฐ€ ํŒจ์Šค์›Œ๋“œ์ด๋‹ค. ๋ฐ˜๋ฉด db๋Š” 2์ฐจ์› ๋ฐฐ์—ด์ด๊ธฐ ๋•Œ๋ฌธ์— [ ] [ ] ํ˜•์‹์œผ๋กœ ์ ‘๊ทผ์„ ํ•ด ์ค˜์•ผ ํ•œ๋‹ค. [i][0] ์ด ์•„์ด๋””๊ฐ’์ด๊ณ  [i][1]์ด ํŒจ์Šค์›Œ๋“œ ๊ฐ’์ด๋‹ค. case 1 : id_pw์˜ ์•„์ด๋””๊ฐ’์ด db[i][0]๊ณผ ๊ฐ™๊ณ  id_pw์˜ ํŒจ์Šค์›Œ๋“œ ๊ฐ’์ด db[i][1] ์ด๋ž‘ ๊ฐ™์œผ๋ฉด  answer์— "login" ๊ฐ’ ๋„ฃ๊ธฐcase2 : id_pw์˜ ์•„์ด๋””๊ฐ’์ด db[i][0]๊ณผ ๊ฐ™์œผ๋‚˜ id_pw์˜ ํŒจ์Šค์›Œ๋“œ ๊ฐ’์ด db[i][1] ์ด๋ž‘ ๊ฐ™์ง€ ์•Š์œผ..
front controller ๋ฐฉ์‹ ๋กœ๊ทธ์ธ ๋ฉ”์„œ๋“œ ๊ตฌํ˜„ํ•˜๋Š” ์ž๋ฐ” ์ฝ”๋“œ  Front Controller ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธ ๋ฉ”์„œ๋“œ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” Java ์ฝ”๋“œ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํด๋ž˜์Šค๋ฅผ ์ž‘์„ฑํ•  ๊ฒƒFrontController: ๋ชจ๋“  ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฉ”์ธ ํด๋ž˜์Šค.Controller: ๊ฐ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค.LoginController: ๋กœ๊ทธ์ธ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํด๋ž˜์Šค.Request: ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํด๋ž˜์Šค.Response: ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•œ ์‘๋‹ต์„ ๋‚˜ํƒ€๋‚ด๋Š” ํด๋ž˜์Šค.// Request.javaclass Request { private String action; public Request(String action) { this.action = action; } publ..
์•ˆ๋…•ํ•˜์„ธ์š”์ฝ”๋”ฉ ์ข‹์•„ํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด๋‚˜ ์ฝ”ํ…Œ ์—ฐ์Šตํ•˜์‹œ๋Š” ๋ถ„๋“ค ๋ฐฑ์ค€์ด๋‚˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ ๋ฌธ์ œ ๋งŽ์ด ํ‘ธ์‹ค ํ…๋ฐ์š”  ๋ฌธ์ œ๋ฅผ ํ’€๋ฉด ์ž๋™์œผ๋กœ ๊นƒํ—ˆ๋ธŒ์— ๋‚ด ์ฝ”๋“œ๋ฅผ ์ปค๋ฐ‹ํ•ด์ฃผ๋Š”ํฌ๋กฌ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ '๋ฐฑ์ค€ํ—ˆ๋ธŒ' ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค๋ฐฑ์ค€, ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค๋„ ๋ชจ๋‘ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค ใ…Žใ…Ž   1. ํ™•์žฅํ”„๋กœ๊ทธ๋žจ ์„ค์น˜ ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ € ์ƒ๋‹จ ์ฃผ์†Œ์ฐฝ ์˜† => ํผ์ฆ ๋ชจ์–‘ ์•„์ด์ฝ˜ ํด๋ฆญ => Chrome ์›น ์Šคํ† ์–ด์—์„œ ๋ฐฑ์ค€ํ—ˆ๋ธŒ ๊ฒ€์ƒ‰ ํ›„ ํ™•์žฅํ”„๋กœ๊ทธ๋žจ์— ์ถ”๊ฐ€ ์œ„ ํ™”๋ฉด์—์„œ ๋ธ”๋Ÿญ๋ชจ์–‘ ๋ณด์ด์‹œ์ฃ ?ํด๋ฆญํ•˜์‹œ๋ฉด ํฌ๋กฌ ์›น์Šคํ† ์–ด๋กœ ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค.  ๊ฒ€์ƒ‰์ฐฝ์—์„œ ๋ฐฑ์ค€ํ—ˆ๋ธŒ ๊ฒ€์ƒ‰ํ•˜์‹œ๊ณ  ํ™•์žฅํ”„๋กœ๊ทธ๋žจ ์ถ”๊ฐ€ ํด๋ฆญํ•ด์„œ ๋‹ค์šด๋ฐ›์•„์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.  ๊ทธ๋ฆฌ๊ณ  ๋‚˜์„œ ํ™”๋ฉด ์ƒ๋‹จ์— ๊ณ ์–‘์ด ์•„์ด์ฝ˜ ํด๋ฆญํ•ดAuthenticate ๋ˆŒ๋Ÿฌ์„œ ๋‚ด ๊นƒํ—ˆ๋ธŒ ๊ณ„์ • ํ™•์ธํ•ด์ฃผ์„ธ์š”~ ๊ณ ์–‘์ด ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹น ํ™”๋ฉด์ฒ˜๋Ÿผ Repository Name ..
์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ promise, async await์˜ ์ฐจ์ด์ ์„ ์•Œ์•„๋ณด์ž!1. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ์ด์œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ์ด์œ ๋Š” ์ฃผ๋กœ ์‘๋‹ต ์‹œ๊ฐ„์ด ๊ธด ์ž‘์—…์„ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‹จ์ผ ์Šค๋ ˆ๋“œ๋กœ ๋™์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š” ์ž‘์—…์ด ์žˆ์„ ๊ฒฝ์šฐ ์ด๋ฅผ ๋น„๋™๊ธฐ๋กœ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š์œผ๋ฉด ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฉˆ์ถ”๊ฑฐ๋‚˜ ๋ฐ˜์‘์ด ๋Š๋ ค์งˆ ์ˆ˜ ์žˆ๋‹ค.js๋Š” ๋™๊ธฐ์ ์ธ ์–ธ์–ด์ด๋‚˜  ๋Œ€๊ธฐ์‹œ๊ฐ„์ด ๊ธด ์ž‘์—…(์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๋Š” ์ž‘์—…)์„ ํ•˜๋Š” ๊ฒฝ์šฐ ๋น„๋™๊ธฐ ์ž‘์—…์„ ํ•˜๊ธฐ๋„ ํ•œ๋‹ค.์•„๋ž˜๋Š” ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ์ด๋‹ค.getHotels()๋Š” ์„œ๋ฒ„์—์„œ ํ˜ธํ…”์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜ค๋Š” ํ•จ์ˆ˜์ด๋‹ค.๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” getHotels()์˜ ์‘๋‹ต๊ฐ’์„ ๋ฐ›์•„ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ๋‹ค.function ..
โœ… ๋ฌธ์ œ๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. โ€‹๐Ÿ“ฅ ์ž…๋ ฅ์ž…๋ ฅ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 ์ž…๋ ฅ์˜ ๋งˆ์ง€๋ง‰์—๋Š” 0 ๋‘ ๊ฐœ๊ฐ€ ๋“ค์–ด์˜จ๋‹ค. โ€‹๐Ÿ“ฅ ์ถœ๋ ฅ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค A+B๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.โ€‹๐Ÿ’ก ํ’€์ด โœ… 1. Scanner ํ‹€๋ฆฐ ์ฝ”๋“œ โ–ผimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (true) { int a = sc.nextInt(); int b = sc.nextInt(); Syst..
1. HTML ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ(W3C validator), CSS3 ๊ธฐ์ค€(W3C Validator) ์ž‘์„ฑํ•œ HTML์ฝ”๋“œ๋ฅผ W3C Validator๋ฅผ ํ†ตํ•ด ๊ฒ€์‚ฌ ํ–ˆ์„ ๋•Œ ์˜ค๋ฅ˜๊ฐ€ ์—†์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํƒœ๊ทธ์˜ ์—ด๋ฆผ, ์›น ์ ‘๊ทผ์„ฑ์— ํ•„์š”ํ•œ ์†์„ฑ ๊ฐ’์„ ์ž…๋ ฅํ•˜์ง€ ์•Š๋Š” ๋“ฑ์˜ ์˜ค๋ฅ˜๋ฅผ ๊ฒ€์‚ฌํ•˜๊ณ  ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒ€์‚ฌ์˜ˆ์š”. ์ธํ„ฐ๋„ท์ด ๋˜๋Š” ์ƒํ™ฉ์ด๋ผ๋ฉด ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋Š” https://validator.w3.org/ ์—์„œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‹œํ—˜์žฅ์—์„œ๋Š” ์ธํ„ฐ๋„ท ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•ด์„œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ํ•  ์ˆ˜๊ฐ€ ์—†์œผ๋‹ˆ ํ‰์†Œ์— ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ์‹คํ–‰ํ•ด๋ณด๋ฉด์„œ ์˜ค๋ฅ˜์™€ ๊ฒฝ๊ณ ๋ฅผ ํ™•์ธํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ์—ฐ์Šต์„ ์ถฉ๋ถ„ํžˆ ํ•ด ๋ณด๋Š” ๊ฒŒ ์ข‹์•„์š”.  The W3C Markup Validation ServiceValidate by File Upload Note: file uploa..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'์ฝ”๋“œ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก (9 Page)
์ƒ๋‹จ์œผ๋กœ