Jayden`s

    [HTML] Semantic

    [HTML] Semantic

    Semantic HTML Semantic : '์˜๋ฏธ๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š”'์„ ์˜๋ฏธ div, span๊ณผ ๊ฐ™์€ ํƒœ๊ทธ๋Š” non-semanticํ•œ ํƒœ๊ทธ์ด๋‹ค. div ๋Œ€์‹  header๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ๋Œ€๋žต์ ์œผ๋กœ ์ด ์›น ์ƒ์˜ ๋„์ž…๋ถ€๋ผ๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. Semantic์˜ ์žฅ์  ์ ‘๊ทผ์„ฑ : screen reader ํ˜น์€ browser๊ฐ€ ์ฝ”๋“œ๋ฅผ ๋” ์ž˜ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋Š” ๋•๋ถ„์— ๋” ์ข‹์€ ์ ‘๊ทผ์„ฑ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค. SEO(Search Engine Optimization ; ๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™”) : ์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ์— ์˜๋ฏธ๋ฅผ ๋ถ€์—ฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ข€๋” ๊ฒ€์ƒ‰ ์—”์ง„์„ ํ™œ์šฉํ•˜๊ธฐ์— ์œ ๋ฆฌํ•˜๋‹ค. ๊ฐœ๋ฐœ์ž๋“ค์ด ์ฝ”๋“œ๋ฅผ ๋ณผ ๋•Œ ๊ฐ€๋…์„ฑ์ด ์ข‹์•„์ง„๋‹ค. hello world, i'm jayden! hello world, i'm jayden!

    [JS] 11653

    const fs = require('fs'); const path = process.platform === 'linux' ? '/dev/stdin' : './data.txt'; const input = Number(fs.readFileSync(path).toString().trim()); function solve(input) { let number = input; let numberHalf = Math.ceil(input / 2); let temp = new Array(); if (number === 1) { } for (i = 2; i

    [JS] 2581

    const fs = require('fs'); const path = process.platform === 'linux' ? '/dev/stdin' : './data.txt'; const input = fs .readFileSync(path) .toString() .trim() .split('\n') .map((x) => Number(x)); function solve(input) { let M = input.shift(); let N = input.shift(); let temp = new Array(); for (i = M; i

    [JS] 1978

    const fs = require('fs'); const path = process.platform === 'linux' ? '/dev/stdin' : './data.txt'; const input = fs.readFileSync(path).toString().trim().split('\n'); function solve(input) { let count = Number(input.shift()); let numbers = input[0].split(' ').map((x) => Number(x)); for (let number of numbers) { if (number === 1) { count--; } for (i = 2; i

    [HTML] Forms

    HTML Forms form ํƒœ๊ทธ Password : ๊ฐ„๋‹จํ•œ ๊ฐœ๋…์ด์ง€๋งŒ ๋‚˜์ค‘์— ํ—ท๊ฐˆ๋ฆฌ์ง€๋ง๊ธฐ! ํŠนํžˆ, ์•„์ง์€ ์ž˜๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ํ”„๋ก ํŠธ ๋‹จ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ input์„ ํ†ตํ•ด ๋ฐ›๊ณ  ๊ทธ์— ๋Œ€ํ•ด name๊ณผ value์˜ ์Œ์œผ๋กœ ์ „๋‹ฌ๋˜๋Š” ๋ถ€๋ถ„ ๋” ๊ธฐ์–ต!