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..
My Tech Blog (๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ)
๐ JavaScript โ
1. screen ๊ฐ์ฒดscreen ๊ฐ์ฒด๋ ์ฌ์ฉ์์ ๋ชจ๋ํฐ ์ ๋ณด(์์ฑ)์ ์ ๊ณตํ๋ ๊ฐ์ฒด์
๋๋ค. ์๋ฅผ ๋ค์ด ๋ชจ๋ํฐ์ ๋๋น๋ ๋์ด ๋๋ ์ปฌ๋ฌ ํํ bit์ ๋ฐํํฉ๋๋ค. 1-1. ๊ธฐ๋ณธํ screen.์์ฑ;screen.width; //๋ชจ๋ํฐ์ ๋๋น๊ฐ ๋ฐํ 1-2. screen ๊ฐ์ฒด ์ ์์ฑ ์ข
๋ฅ์ข
๋ฅ์ค๋ช
screen.widthํ๋ฉด์ ๋๋น๊ฐ ๋ฐํscreen.heightํ๋ฉด์ ๋์ด๊ฐ ๋ฐํscreen.availWidth(์์
ํ์์ค์ ์ ์ธํ) ํ๋ฉด์ ๋๋น๊ฐ ๋ฐํ screen.availHeight (์์
ํ์์ค์ ์ ์ธํ) ํ๋ฉด์ ๋์ด๊ฐ ๋ฐํ screen.colorDepth์ฌ์ฉ์ ๋ชจ๋ํฐ๊ฐ ํํ ๊ฐ๋ฅํ ์ปฌ๋ฌ bit๋ฅผ ๋ฐํ โ
2. location ๊ฐ์ฒดlocation ๊ฐ์ฒด๋ ์ฌ์ฉ์ ๋ธ๋ผ์ฐ์ ์ ๊ด๋ จ..
โก์ํฐํฐ์ฝ๋ ํน์๋ฌธ์๋ ์๋ชป๋ ํํ์ผ๋ก ์
๋ ฅํด๋ ํ๋ฉด์ ๋ฐ์์ ๋์ง๋ง, ์นํ์ค ์ฝ๋ฉ์ด ์๋๋ผ์ &(์ ํผ์ผํธ)๋ก ์์ํ๋ ์ํฐํฐ์ฝ๋๋ก ์
๋ ฅํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. Copyright โCompany all rights reserved.Copyright ©Company all rights reserved. โก์์ฃผ ์ฐ์ด๋ ์ํฐํฐ์ฝ๋ Entity Code - A Clear and Quick Reference to HTML Entities CodesAbout EntityCode The idea came from my constant need to add those hard to remember HTML entity codes, such as the copyright symbol ( © ), every..
1. ์น ์ธ์ด ์นํ์ด์ง๋ฅผ ๊ตฌ์ฑํ๋ ์ธ์ด๋ก๋ ํฌ๊ฒ ํ๋ก ํธ์๋์ ๋ฐฑ์๋์ธ์ด๊ฐ ์์ด์. ์ฌ์ฉ์๊ฐ ๋ง์ง๋ง์ ๋ณด๋ ์ต์ข
ํ๋ฉด์ ๋ชจ๋ ๊ตฌ์ฑ์์๋ฅผ ๊ตฌํํ๋ ๊ฒ์ด ํ๋ก ํธ์๋ ์ธ์ด์์. ์๋ฒ ์ธก์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๋ํ์ฌ ๋ก๊ทธ์ธ, ํ์๊ฐ์
, ๊ฒ์, ๊ธ ๋ฑ๋ก, ์กฐํ, ์ญ์ ๋ฑ์ ๊ตฌํํ๋๋ก ํด ์ฃผ๋ ์ธ์ด๊ฐ ๋ฐฑ์๋ ์ธ์ด์
๋๋ค. ๊ตฌ๋ถํ๋ก ๋์๋๋ฐฑ์๋๋ชฉ์ ์น์ฌ์ดํธ์ ์ต์ข
์ฌ์ฉ์, ์ฆ ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ๋ณด๋ ์ต์ข
ํ๋ฉด์ ํ์ํ ๋ชจ๋ ๊ฒ์ ๊ฐ๋ฐ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ๋ณผ ์ ์
์จ ์๋ฒ ์ธก์์ ์๋ํ๋ ์ธ์ด๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ฐ ๋ฐ ๊ด๋ฆฌ์ธ์ดHTML, CSS, Javascript(jQuery)- PHP, JSP, ASP : ์๋ฒ ์ธก ์คํฌ๋ฆฝํธ ์ธ์ด- Node.js : ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์๋์ง๋ง ๋ชจ๋ฐ์ผ๊ณผ ์น์ฌ์ดํธ์ API์ ๊ฐ์ ๋ฐฑ์๋ ์๋น์ค ๊ฐ๋ฐ- Javas..
VS Code์๋ ์ฝ์ด๋ฅผ ์ด์ฉํด์ ์ฝ๋๋ฅผ ๋น ๋ฅด๊ฒ ์์ฑํ ์ ์๋ ๊ธฐ๋ฅ์ด ๋ด์ฅ๋์ด ์์ด์. ์ฝ์ด ์ฌ์ฉ๋ฒ์ ๊ฐ์ด ์ตํ๋ณผ๊น์? ์ฝ์ด ์
๋ ฅ ํ Tabํค๋ Enterํค๋ฅผ ๋๋ฅด๋ฉด ํ๊ทธ๊ฐ ์๋์ผ๋ก ์์ฑ๋ผ์. HTML ์ฝ์ด โ
ํ๊ทธ ์์ฑํ๊ธฐํ๊ทธ ์ด๋ฆ์ ์
๋ ฅํ ํ Tabํค ๋๋ฅด๋ฉด ์ข์ฐ ์
๋ ฅํ์ง ์๊ณ ๋น ๋ฅด๊ฒ ์ฝ๋ ์์ฑ ๊ฐ๋ฅ์ฝ์ด์์ฑ๋ ํ๊ทธheader โ
์์ด๋๋ช
, ํด๋์ค๋ช
์์ฑ#(์ต)์ ์์ด๋๋ฅผ ์๋ฏธdiv#์์ด๋๋ช
์ฝ์ด์์ฑ๋ ํ๊ทธdiv#container โ
์์์์์ ํจ๊ป ์์ฑ.(์ )์ ํด๋์ค๋ช
์๋ฏธ>๋ ์์์์ ์๋ฏธ์ค๊ดํธ { } ์์๋ ํ๊ทธ ์์ ์์ฑ๋ ๋ด์ฉ(Content) ์
๋ ฅ ์ฝ์ด์์ฑ๋ ํ๊ทธdiv.logo > a {logo}logo โ
ํ์ ์์ ์์ฑ+๋ ํ์ ์์ ์์ฑ์ฝ์ด์์ฑ๋ ํ๊ทธp+pdiv.item+div.item..
์๋ธ๋ฆฟ์ ๊ฐ๋
๊ณผ ์๋์๋ฆฌ ์๋ฐ ์น ๊ฐ๋ฐ์์ ๊ผญ ์์์ผ ํ ๊ฒ์ด ์๋ธ๋ฆฟ(Servlet)๊ณผ ์คํ๋ง(Spring) ํ๋ ์์ํฌ์
๋๋ค. ์ด๋ค์ ์๋ฐ ๊ธฐ๋ฐ์ ์น ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ์ํ ํต์ฌ ๊ธฐ์ ์ด๊ฑฐ๋ ์. ์๋ธ๋ฆฟ(Servlet)์ ์๋ฐ๋ฅผ ์ฌ์ฉํ์ฌ ์น ํ์ด์ง๋ฅผ ๋์ ์ผ๋ก ์์ฑํ๋ ๊ธฐ์ ์ด๋ฉฐ, ์คํ๋ง(Spring) ๋ค์ํ ์น ๊ฐ๋ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํ๋ ์์ํฌ์
๋๋ค. ๊ทธ๋ ๋ค๋ฉด "์น ํ์ด์ง๋ฅผ ๋์ ์ผ๋ก ์์ฑํ๋ค"๋ผ๋ ๊ฒ์ด ๋ฌด์จ ๋ป์ผ๊น์? ์ ์ ์ธ HTML๊ณผ ๋น๊ตํด๋ณด๋ฉด ์ฝ๊ฒ ์ดํดํ ์ ์์ต๋๋ค. 1. ์ ์ ์นํ์ด์ง, ๋์ ์นํ์ด์ง๋ ๋ญ๊น? 1-1. ์ ์ ์น ํ์ด์ง (static web pages) ์ธ์ ์ ์ํด๋ ๊ฐ์ ์๋ต์ ๋ณด๋ด์ฃผ๋ ํ์ด์ง์
๋๋ค. ์ ์ ์ธ ์น ํ์ด์ง๋ ์๋ฒ์ ๋ฏธ๋ฆฌ ์ ์ฅ๋ HTML ํ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ๋ด์ฉ์ด ๊ณ ์ ๋์ด..
์์ฆ ํผ์๋ํ์์ ํซํ Peggy Gou(ํ๊ธฐ ๊ตฌ)ํ์ฌ ์ ๋ฝ์์ ์ ์ผ ์๋๊ฐ๋ DJ ์ค์ ํ๋ช
์ผ๋ก 15์ด ๋๋ถํฐ ์๊ตญ์ ๋ฐ๋์ผ๋ก ์ ํ์ ๊ฐ๋ค. ๋ฐ๋ ํจ์
๋ํ์ ์กธ์
ํ ํ ์์
ํ๋์ ํ๊ธฐ ์ํด ๋
์ผ์ ๋ฒ ๋ฅผ๋ฆฐ์ผ๋ก ๋ค์ ์ด์ฃผํ์ฌ 'Peggy Gou'๋ผ๋ ์ด๋ฆ์ผ๋ก DJ ํ๋์ ์์ํ๋ค.Peggy๋ผ๋ ์ด๋ฆ์ ์๋ ์์ด๊ถ ๊ตญ๊ฐ์์ ์ฌ๋ํ ์ด๋ฆ์ด์ง๋ง, ํ๊ตญ์ 'ํจ๊ธฐ'๋ผ๋ ๋จ์ด๋ฅผ ๋ฐ์ ์ง์๋ค.์์ฆ์ 2023๋
์ ๋ฐ๋งคํ (It Goes Like) Nanan๊ฐ ์ธ๊ณ์ ์ผ๋ก ํํธ๋ฅผ ์น๋ฉฐ ์ ์ฑ๊ธฐ๋ฅผ ๋ง์ดํ๊ณ ์๋ค. ํ์ฌ ๋ฏธ๊ตญ ๋น๋ณด๋ ๋์ค์ฐจํธ 5์, ์๊ตญ ์คํผ์
์ฐจํธ 5์, ๋ค๋๋๋ 1์ ๋ฑ ์ ์ธ๊ณ ์ฌ๋ฌ ๋๋ผ์ ๋์ค ์์
์ฐจํธ์์ ์ฐ์ํ ์ฑ์ ์ ๊ฑฐ๋๊ณ ์์ผ๋ฉฐ 2023๋
DJ MAG์์ ๋งค๋
์ ์ ํ๋ ์ ์ธ๊ณ 'Top 100 DJ..
ํ์ ๊ฐฏ์๋ฅผ ์
๋ ฅ๋ฐ์์ ๋ค์ํ ๋ชจ์์ผ๋ก ์ฝ์์ ๋ณ์ ์ฐ์ด ๋ณด์! 1. ๊ธฐ๋ณธ ๋ณ์ฐ๊ธฐimport java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("ํ์ ๊ฐ์๋ฅผ ์
๋ ฅํ์ธ์: "); int rows = scanner.nextInt(); for (int i = 0; i < rows; i++) { for (int j = 0; j < rows; j++) { System.out.print("*"); } System.out.println(); } } } 2. ์ผ์ชฝ ์ผ๊ฐํ ๋ณ ์ฐ๊ธฐimport java.util.Scanner;..