โ
1. ํ๊ท ์ผ์ผ ๋์ฌ ์๊ธ ๊ตฌํ๊ธฐ โ
2. ํ๋ถ์ธ๊ณผ ๋๋ ์ผ๋ฐ์ธ๊ณผ ์์ฌ ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐโ ์ฒซ๋ฒ์งธ์๋ํ๋ฆผ. ์ฒ์์๋ ๊ฒฐ๊ณผ์ฐฝ์ ๋ณด๊ณ HIRE-YMD์ ์๊ฐ๊น์ง ํจ๊ป ์ถ๋ ฅ์ด ๋์ ํ๋ฆฐ๊ฑด๊ฐ? ๋ผ๊ณ ์๊ฐํจ.์ผ์ชฝ์ DOCTOR ํ
์ด๋ธ ์์๋ฅผ ๋ณด๋ฉด ์ด๊ธฐ์ HIRE_YMD ์ปฌ๋ผ์ ์
๋ ฅ๋ ๋ฐ์ดํฐ๊ฐ 'YYYY-MM-DD' ํ์์ผ๋ก ์ฝ์
์ด ๋์ด ์์.๊ทธ๋ฐ๋ฐ ๋ด๊ฐ HIRE_YMD ์ปฌ๋ผ์ ์กฐํํ๋ฉด ์๊ฐ๊น์ง ํจ๊ป ๋์ค๋ DATE ํ์์๋ฌธ์ ์์ ์ฃผ์ด์ง ์กฐ๊ฑด์ด๋ ์ค์ ๋ก DB์ ๋ค์ด๊ฐ ์๋ ๋ฐ์ดํฐ๊ฐ ์ ํ ๋ค๋ฅธ ์ข
๋ฅ ๊ฒ์ธ๊ฐ ์์ฌ ํ์ผ๋๋ค์ ๋ฌธ์ ๋ฅผ ์ดํด ๋ณด๋ HIRE_YMD์ ํ์
์ DATE๋ก ๋์ด ์์ด์ ์คํ ๊ฒฐ๊ณผ ํ๋ฉด์ด ํ๋ฆฌ๋ค๊ณ ๋ณด์ฌ์ง์ง๋ ์๋๋ค. โ ๋๋ฒ์งธ์๋๋ฌธ์ ๋ฅผ ์ ์ฝ์ด๋ณด๋, ๋ด๊ฐ ํ๋ฆฐ ์ด์ ๋ ์ ๋ ฌ(ORDER BY)์ ๋๋ฌธ์ด์..
My Tech Blog (์ฝ๋)
์ฌ๋ฌ๋ถ๋ค ์ค๋์ ๋ช ๊ฐ์ง ์ ์ฉํ ํ๋ก๊ทธ๋จ ์๊ฐ ํด ๋๋ฆฌ๋ ค๊ณ ํด์๊ทธ ์ค ์ฝ๋ฉ ์ฐ์ตํ ๋๋ ํฌํธํด๋ฆฌ์ค ๋ง๋ค ๋ ์ฐธ๊ณ ํ๊ธฐ ์ข์ ์ฌ์ดํธ ํ๋ ๊ฐ์ ธ์์ด์. 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..