12/5

๐Ÿ“ ํ•  ์ผ

  • 3์ฐจ ๊ณผ์ œ : todo-list ์ฐ์ฐ๋งˆ๋ฌด๋ฆฌ
  • 4์ฐจ ๊ณผ์ œ : ์‡ผํ•‘๋ชฐ ์ œํ’ˆ ์กฐํšŒ api ํ™œ์šฉํ•ด์„œ ํ™”๋ฉด์— ์ถœ๋ ฅ
  • webpack ๋ณต์Šต

 

โœ… ํ•œ ์ผ

  • 3์ฐจ ๊ณผ์ œ : todo-list ๋งˆ๋ฌด๋ฆฌ

์›๋ž˜ ์–ด์ œ ๋๋ƒˆ์–ด์•ผ ํ–ˆ๋Š”๋ฐ css์— ํ•œ๋ฒˆ ์‹ ๊ฒฝ์“ฐ๋‹ˆ ๋„ˆ๋ฌด ๋งŽ์ด ๊ฑธ๋ ค์„œ ๋ฐค์„ ์ƒˆ์„œ ๋งˆ๋ฌด๋ฆฌ๋ฅผ ํ–ˆ๋‹ค

๋ญ”๊ฐ€ ๋๋‚ด๊ธด ํ–ˆ๋Š”๋ฐ ์ข€ ์ฐœ์ฐœํ•ด์„œ ์ผ๋‹จ readme๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ œ์ถœ์„ ํ–ˆ๋‹ค

 

  • 4์ฐจ ๊ณผ์ œ : ์‡ผํ•‘๋ชฐ ์ œํ’ˆ ์กฐํšŒ api ํ™œ์šฉํ•ด์„œ ํ™”๋ฉด์— ์ถœ๋ ฅ

ํ•œ 1์‹œ๊ฐ„์ธ๊ฐ€ ์ž๊ณ  ์ผ์–ด๋‚˜์„œ ๋ฐ”๋กœ 4์ฐจ ๊ณผ์ œ ๊ธฐ๋Šฅ ๋ถ„๋ฐฐ๋ฅผ ํ•˜๊ณ  ๋ฐ”๋กœ ๊ตฌํ˜„์„ ํ–ˆ๋‹ค

์‚ฌ์‹ค ์‹œ๊ฐ„์ด ์ •ํ•ด์ง„ ๊ฑด ์•„๋‹ˆ์—ˆ์ง€๋งŒ ์ž๋ฉด ๋ชป ๊นฐ ๊ฒƒ ๊ฐ™์•„์„œ ๋ฐ”๋กœ ์‹œ์ž‘ํ–ˆ๋‹ค

ํŒ€์›๋ถ„์ด ํฌ๋กค๋ง์„ ๋‹ค ํ•ด์„œ ์™„์„ฑํ•œ ์ „์ฒด ์ƒํ’ˆ ๊ทธ๋ฆฌ๋“œ์— ์ „์ฒด ์ƒํ’ˆ api ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์™€์„œ ๋ฐ˜๋ณต์ ์œผ๋กœ ๋ฟŒ๋ ค์ฃผ๋Š” ์ž‘์—…์„ ํ–ˆ๋‹ค

์ƒ์„ธํŽ˜์ด์ง€๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ํŒ€์›์„ ์œ„ํ•ด์„œ path๋ฅผ ์ด์šฉํ•œ ํŒŒ๋ผ๋ฏธํ„ฐ ์ „์†ก์„ ์‚ฌ์šฉํ•˜์—ฌ link ์ปดํฌ๋„ŒํŠธ๋กœ ์ฃผ์†Œ์— ์ƒํ’ˆ id ๊ฐ’์„ ๋„ฃ์–ด์ค˜์„œ useParams ๋กœ url ์„ ๊ฐ€์ ธ์˜จ ๋’ค ํ•ด๋‹น id ๊ฐ’์œผ๋กœ ๊ฐ ์ƒ์„ธํŽ˜์ด์ง€๋ฅผ ์ถœ๋ ฅํ•˜๋„๋ก ๊ตฌ์กฐ๋ฅผ ์งฐ๋‹ค

 

  • webpack ๋ณต์Šต

webpack ๊ฐ•์˜๋ฅผ ๋“ฃ๊ธด ํ–ˆ๋Š”๋ฐ ๋ญ”๊ฐ€ ์ดํ•ด๊ฐ€ ๊ฑฐ์˜ ์•ˆ๋œ ์ฑ„๋กœ ๋“ค์€ ๋А๋‚Œ์ด๋ผ ๋ณต์Šต์„ ํ–ˆ๋‹ค

์—ฌ๋Ÿฌ ๋ฒˆ ์จ๋ด์•ผ ์˜ค๋ฅ˜๋ฅผ ์žก์œผ๋ฉด์„œ ์ต์ˆ™ํ•ด์งˆ ๊ฒƒ ๊ฐ™๋‹คใ…Ž..

 

 

 

 

 

12/6

๐Ÿ“ ํ•  ์ผ

  • ๋ฐฑ์ค€ ๋ธŒ๋ก ์ฆˆ3 5๋ฌธ์ œ
  • webpack ๊ฐ•์˜ ๋ณต์Šต

 

โœ… ํ•œ ์ผ

  • ๋ฐฑ์ค€ ๋ธŒ๋ก ์ฆˆ3 1๋ฌธ์ œ (…)

์ด๋ฒˆ 5๋ฌธ์ œ์—๋Š” ๋ชจ๋‘ ๋ณ„์ฐ๊ธฐ ๋ฌธ์ œ์˜€๋Š”๋ฐ ์‚ฌ์‹ค ๋‚˜๋Š” ๋ณ„์ฐ๊ธฐ ๋ฌธ์ œ๋ฅผ ๋ณ„๋กœ ์ข‹์•„ํ•˜์ง€ ์•Š๋Š”๋‹ค..

๋ญ ๋‹ค๋ฅธ ๋ฌธ์ œ๋“ค๋„ ์ข‹์•„ํ•œ๋‹ค๊ณ ๋Š” ํ•  ์ˆ˜ ์—†์ง€๋งŒ ๋ณ„์ฐ๊ธฐ๋Š” ํฅ๋ฏธ๊ฐ€ ๊ฐ€์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค

์ด๋ฒˆ 2441๋ฒˆ ๋ณ„์ฐ๊ธฐ ๋ฌธ์ œ๋Š” ์ด๋Ÿฐ ์‹์œผ๋กœ ์ถœ๋ ฅ๋˜์–ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ๋‹ค

*****

 ****

  ***

   **

    *

 

let filePath = process.platform === "linux" ? 0 : "../example.txt";
let input = require("fs").readFileSync(filePath).toString().trim();
input = Number(input);

let ansArr = [];
let j = 5;

for (let i = 0; i < input; i++) {
  let ans = "";
  ans += " ".repeat(i);

  if (j > 0) {
    ans += "*".repeat(j);
    j--;
  }

  ansArr.push(ans);
}

console.log(ansArr.join("\n"));

๊ทธ๋ž˜์„œ ์ด๋ ‡๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ดค๋Š”๋ฐ ์˜ค๋‹ต์ด๋ผ๊ณ  ๋–ด๋‹ค

 

for (let i = 0; i < input; i++) {
  let space = "";
  space += " ".repeat(i);
  
  for (let j = input - i; j > input - i - 1; j--) {
    let star = "";
    star += "*".repeat(j);
    result += space + star + "\n";
  }
}
console.log(result);

ํ’€๋‹คํ’€๋‹ค ์•ˆ๋ผ์„œ ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ดค๋”๋‹ˆ ์œ„์ฒ˜๋Ÿผ ์ด์ค‘ for ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ’€์–ด์คฌ๋‹ค

๋„๋‹น์ฒด ๋ฌด์Šจ ์ฐจ์ด์ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค

 

  • webpack, typescript ๊ฐ•์˜ ๋ณต์Šต

์–ด์ œ ๊ฐ•์˜๋ฅผ ๋“ฃ๋‹ค๊ฐ€ ๋ฐค์ƒŒ ์—ฌํŒŒ๋กœ ์—„์ฒญ ์กธ์•„์„œ ๊ฑฐ์˜ ๋“ฃ์ง€ ๋ชปํ•ด ๋ณต์Šต์„ ํ–ˆ๋‹ค

typescript ๋Š” ๋ฐฐ์šฐ๋ฉด ๊ฐ„๋‹จํ•œ๋ฐ ์“ฐ๋‹ค๋ณด๋ฉด ์—„๊ฒฉํ•˜๊ฒŒ ๊ฒ€์‚ฌ๋ฅผ ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋ ค์šด ๊ฒƒ ๊ฐ™๋‹ค

๊ณ„์† ์“ฐ๋‹ค๋ณด๋ฉด ts ๋งŒ ์“ฐ๊ฒŒ ๋œ๋‹ค๋˜๋ฐ ๋ญ”๊ฐ€ webpack ์ด๋ž‘ ๊ฐ™์ด ํ•ด์ค˜์„œ ๊ทธ๋Ÿฐ์ง€ ๋” ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฒƒ ๊ฐ™์•˜๋‹ค

์˜ˆ์ „์— ๋งŒ๋“ค์–ด ๋†“์€ ๊ฐ„๋‹จํ•œ js ํ”„๋กœ์ ํŠธ๋“ค์„ ts๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์—ฐ์Šต์„ ํ•˜๋ฉด์„œ ๊ณ„์† ์จ๋ด์•ผ ๊ฒ ๋‹ค

 

 

 

 

 

12/7

๐Ÿ“ ํ•  ์ผ

  • ๋ธ”๋กœ๊ทธ ์ •๋ฆฌ
  • ๋ฐฑ์ค€ ๋‚˜๋จธ์ง€ 4๋ฌธ์ œ

 

โœ… ํ•œ ์ผ

  • ๋ธ”๋กœ๊ทธ ์ •๋ฆฌ

๋ธ”๋กœ๊ทธ ์ •๋ฆฌ๋ฅผ ํ•˜๋ ค๊ณ  ํ–ˆ์œผ๋‚˜..

๊ฐ•์˜๋ฅผ ์˜คํ”„๋ผ์ธ์œผ๋กœ ๋“ค์–ด์„œ ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ ์žˆ๋‹ค๋ณด๋‹ˆ ๋‹ค๋ฅธ ํŒ€์›์˜ 4์ฐจ ๊ณผ์ œ ์˜ค๋ฅ˜๋ฅผ ์žก์•„์ฃผ๋А๋ผ ๋ฐ˜๋„ ์“ฐ์ง€ ๋ชปํ–ˆ๋‹ค..ใ… 

์ผ์ง€์— ๋ณ€๋ช…๊ฑฐ๋ฆฌ๋งŒ ์ž๊พธ ๋Š˜์–ด๋†“๋Š” ๊ฒƒ ๊ฐ™์•„ ์–‘์‹ฌ์ด ์ฝ•์ฝ• ์ฐ”๋ฆฐ๋‹ค

๋‚ด์ผ์€ ๊ผญ ํ•ด๋ƒ„.

 

  • ๋ฐฑ์ค€ 1๋ฌธ์ œ(…)

์–ด๋А์ •๋„ ๋งˆ๋ฌด๋ฆฌ๋ฅผ ํ–ˆ์œผ๋‹ˆ ๋‚˜๋จธ์ง€๋ฅผ ๋‹ค ํ’€์–ด๋ณด๋ ค ํ–ˆ์œผ๋‚˜ ๋˜ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ ค์„œ 1๋ฌธ์ œ ๋ฐ–์— ํ’€์ง€ ๋ชปํ–ˆ๋‹คใ… 

2442๋ฒˆ ๋ณ„์ฐ๊ธฐ ๋ฌธ์ œ๋Š” ํŠธ๋ฆฌ์ฒ˜๋Ÿผ ๋ณ„๋“ค์„ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ๋‹ค

์ถœ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋‹ˆ ์ค„๋งˆ๋‹ค ๊ณต๋ฐฑ์€ 4 3 2 1 0 ์ด๊ณ , ๋ณ„์€ 1 3 5 7 9 ๋กœ ๊ทœ์น™์ด ๋ณด์ด๊ธธ๋ž˜

while ๋ฌธ์œผ๋กœ i ๊ฐ€ 4์ผ ๋•Œ ๊ณต๋ฐฑ 4๊ฐœ์™€ star 1 ๊ฐœ๋ฅผ ์ถœ๋ ฅํ•˜๊ณ , i ๊ฐ€ 3 ์ผ ๋•Œ start 3, i 2 ์ผ ๋•Œ start 5, ... ๋ฅผ i ๊ฐ€ 0์ด ๋  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ–ˆ๋‹ค

console ์„ while ๋ฌธ ์•ˆ์— ์ฐ์–ด์„œ ์•ˆ๋  ๊ฒƒ ๊ฐ™์•˜์ง€๋งŒ ์ผ๋‹จ ์ •๋‹ต์œผ๋กœ ์ œ์ถœํ•ด๋ดค๋Š”๋ฐ ์ •๋‹ต์ด๋ผ๊ณ  ๋– ์„œ ๋‹นํ™ฉํ–ˆ๋‹ค

์‚ฌ์‹ค ๋ฐ˜๋ณต๋ฌธ ์•ˆ์— console ์„ ์ฐ์œผ๋ฉด ๋Œ€๋ถ€๋ถ„ ์—๋Ÿฌ๊ฐ€ ๋‚˜์„œ ์‹œ๋„๋„ ์•ˆํ•ด๋ณด๋Š”๋ฐ ์ด๋ฒˆ์—๋Š” ๋ผ์„œ ๊ธฐ๋ถ„์ด ์ข‹์ง€๋งŒ? ๋‹นํ™ฉ์Šค๋Ÿฌ์› ๋‹ค

๊ตฌ๊ธ€๋ง์„ ํ•ด์„œ ์ข€ ๋” ์ข‹์€ ์ฝ”๋“œ๋ฅผ ์ฐพ์•„๋ดค๋‹ค

let output = "";

for (let i = 1; i <= input; i++) {
  output += " ".repeat(input - i) + "*".repeat(i * 2 - 1) + "\n";
}
console.log(output);

๊ต‰์žฅํžˆ ๊ฐ„๊ฒฐํ•˜๊ณ  ๊ฐ„๋‹จํ•ด์„œ ์ข‹์€ ์ฝ”๋“œ์ธ ๊ฒƒ ๊ฐ™์•„ ์˜ฌ๋ ค๋ณธ๋‹ค

 

 

 

 

 

12/8

๐Ÿ“ ํ•  ์ผ

  • ๋ธ”๋กœ๊ทธ ์ •๋ฆฌ
  • ๋…ธ๋งˆ๋“œ ์ฝ”๋” ๋ฆฌ์•กํŠธ ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค styled components ๋“ฃ๊ธฐ

 

โœ… ํ•œ ์ผ

  • 4์ฐจ ๊ณผ์ œ ๋ฐฐํฌ & ๋ธ”๋กœ๊ทธ ๊ธ€ ์ •๋ฆฌ

๋ธ”๋กœ๊ทธ ์ •๋ฆฌ๋ฅผ ์‹œ์ž‘ํ•˜๋ ค๋Š”๋ฐ ๊ฐ‘์ž๊ธฐ ํŒ€์›๋ถ„์ด pr merge ์ „ ํ…Œ์ŠคํŠธ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก deploy preview ๋ฅผ ์‚ฌ์šฉํ•˜์ž๊ณ  netlify ๋กœ ๋ฐฐํฌ ํ•œ๋ฒˆ ํ•ด๋‹ฌ๋ผ๊ณ  ํ•ด์„œ netlify ๋ฐฐํฌ๋Š” ์ฒ˜์Œ์ด์ง€๋งŒ ํ•ด๋ดค๋‹ค

https://goddino.tistory.com/190 ์™€ https://heropy.blog/2018/01/10/netlify/ ๋ฅผ ์ฐธ๊ณ ํ•ด์„œ ๋ฐฐํฌํ•˜๊ณ 

https://docs.netlify.com/site-deploys/overview/#deploy-preview-controls ์™€

https://tecoble.techcourse.co.kr/post/2021-08-13-test-automation/ ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ deploy preview ๋ฅผ ์ดํ•ดํ–ˆ๋‹ค

 

๋ฐฐํฌํ•˜๋‹ค๊ฐ€ https://merrily-code.tistory.com/123 ์ด๊ณณ๊ณผ ๋™์ผํ•œ ์—๋Ÿฌ๊ฐ€ ๋‚˜์„œ ํ•ด๊ฒฐํ–ˆ๋‹ค

 

deploy preview ๋Š” ์œ„ ์ด๋ฏธ์ง€์ฒ˜๋Ÿผ ์„ค์ •ํ–ˆ๊ณ 

 

ํŒ€ ๋ ˆํฌ๋ผ ์ž˜๋ชป๋ ๊นŒ ๋ฌด์„œ์›Œ์„œ ๊ฐœ์ธ ๋ ˆํฌ๋ฅผ ํ•˜๋‚˜ ๋ฐฐํฌํ•˜์—ฌ deploy preview ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์“ธ ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋ดค๋‹ค

์œ„ ์ด๋ฏธ์ง€์ฒ˜๋Ÿผ pr ๋ฅผ ํ•˜๋ฉด ํ•ด๋‹น pr ์—์„œ deploy preview ๊ฐ€ ์ค€๋น„๋˜์—ˆ๋‹ค๊ณ  ์•Œ๋ ค์ค€๋‹ค ๊ทธ๋Ÿฌ๋ฉด ๋นจ๊ฐ„ ๋™๊ทธ๋ผ๋ฏธ์˜ url ์„ ๋“ค์–ด๊ฐ€์„œ merge ์ „ pr ์˜ ์ƒํƒœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค

 

๋ฐฐํฌ๋ฅผ ์™„๋ฃŒํ•˜๊ณ  ์ผ์ง€๋ฅผ ์ผ๋‹ค ์ซŒ ์–‘์‹ฌ์— ์ฐ”๋ฆฌ์ง€๋งŒ ์š”์ฆ˜ ๋ฐ”์˜๋‹ค๋Š” ํ•‘๊ณ„๋กœ ์ผ์ง€๊ฐ€ ์—„์ฒญ ๋ฐ€๋ ค์„œ ๊ธฐ์–ต๋ ฅ ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๋ฉด์„œ ์ž‘์„ฑํ–ˆ๋‹ค

๊ฐ•์˜ ๋“ค์—ˆ๋˜ ๊ฒƒ๋„ ๊ฐ™์ด ์ •๋ฆฌํ•ด์„œ ๋‚ด์ผ ๊ฐœ๋ฐœ ๋ธ”๋กœ๊ทธ ์ œ์ถœํ•  ๋•Œ ๊ฐ™์ด ํฌ์ŠคํŒ…ํ•ด์•ผ๊ฒ ๋‹ค

 

  • ๋…ธ๋งˆ๋“œ ์ฝ”๋” ๋ฆฌ์•กํŠธ ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค styled components ๋“ฃ๊ธฐ

์ด์ œ ์–ด๋А์ •๋„ ๊ธฐ์ดˆ ๋ฌธ๋ฒ•์„ ์ตํžŒ ๊ฒƒ ๊ฐ™๊ณ  ๊ณ„์† ๋น„์Šทํ•œ ํ”„๋กœ์ ํŠธ๋กœ ์—ฐ์Šตํ•  ๊ฒƒ ๊ฐ™์•„์„œ ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค ๊ฐ•์˜๋กœ ๋„˜์–ด๊ฐ”๋‹ค

๊ทผ๋ฐ ์ž๊พธ ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉด ํ•„๊ธฐ๋ฅผ ํ•˜๋ ค๋Š” ๋ฒ„๋ฆ‡์ด ์žˆ์–ด์„œ ์ด๋ฒˆ์—” ํ•„๊ธฐ๋ฅผ ํ•˜์ง€ ์•Š๊ณ  ์ญ‰ ๋“ค์–ด๋ณด๋ ค๊ณ  ํ–ˆ๋‹ค

์ดํ•ด๊ฐ€ ์•ˆ๋˜๋Š” ๋ถ€๋ถ„์€ ์˜์ƒ ์ขŒํ‘œ๋ฅผ ์ ์–ด๋†“๊ณ  ๋‹ค ๋ณธ ํ›„์— ๋‹ค์‹œ ๋Œ์•„๊ฐ€์„œ ๋ณต์Šตํ•ด๋ณด๋Š” ์‹์œผ๋กœ ํ•ด๋ณด๋ ค๊ณ  ํ–ˆ๋‹ค

styled components ๋Š” ํ•œ๋ฒˆ ๋ฐฐ์›Œ๋ดค๋˜ ๊ฑฐ๋ผ ์–ด๋ ต์ง„ ์•Š์•˜๊ณ  ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š๋Š” ๋ถ€๋ถ„์€ ์—†์–ด์„œ ํ›„๋ฃจ๋ฃฉ ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค

์•„์ง ํšจ๊ณผ๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์ผ๋‹จ ๊ณ„์† ์ด๋Ÿฐ ๋ฐฉ์‹์œผ๋กœ ํ•ด๋ณด๊ณ  ํšจ๊ณผ๊ฐ€ ์—†๋‹ค๋ฉด ๋‹ค์‹œ ๋ฐฉ์‹์„ ๋ฐ”๊พธ๋Š” ์‹์œผ๋กœ ํ•ด์•ผ๊ฒ ๋‹ค

 

 

 

 

 

12/9

๐Ÿ“ ํ•  ์ผ

  • 12์›” 1์ผ์ž ๋ฐฑ์ค€ 5๋ฌธ์ œ ๋งˆ๋ฌด๋ฆฌ

 

โœ… ํ•œ ์ผ

  • 12์›” 1์ผ์ž ๋ฐฑ์ค€ 5๋ฌธ์ œ ๋งˆ๋ฌด๋ฆฌ

๋“œ๋””์–ด 5๋ฌธ์ œ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ–ˆ๋‹ค

2443๋ฒˆ ๋ณ„์ฐ๊ธฐ-6 ๋ฌธ์ œ๋Š” ๋ณ„์„ ๊ฑฐ๊พธ๋กœ๋œ ํŠธ๋ฆฌ ๋ชจ์–‘์œผ๋กœ ์ถœ๋ ฅํ•˜๋ฉด ๋˜๋Š” ๋ฌธ์ œ๋‹ค ๊ฐ ์ค„๋งˆ๋‹ค ๋ณ„์€ 9 7 5 3 1 ์ด๊ณ  ๊ณต๋ฐฑ์€ 0 1 2 3 4 ๋กœ ์ด์ „ ๋ฌธ์ œ๋ž‘ ๋ฐ˜๋Œ€๋กœ ๋˜์–ด ์žˆ๋‹ค ํ•˜์ง€๋งŒ ์ด์ „ ๋ฌธ์ œ๋ž‘ ๋น„์Šทํ•ด๋ณด์—ฌ ๋˜‘ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์กฐ๊ฑด๋งŒ ๋‹ค๋ฅด๊ฒŒ ์คฌ๋Š”๋ฐ ๋ฐฑ์ค€์—์„œ๋Š” ์˜ค๋‹ต์œผ๋กœ ์ฒ˜๋ฆฌ๋๋‹ค ๊ทธ๋ž˜์„œ ์ด์ „์— ํ’€์—ˆ๋˜ ๋ณ„์ฐ๊ธฐ ๋ฌธ์ œ๋ฅผ ๊ตฌ๊ธ€๋งํ–ˆ์„ ๋•Œ ๋‚˜์˜จ ๊ฐ„๊ฒฐํ•œ ์ฝ”๋“œ๋กœ ์กฐ๊ฑด๋งŒ ๋‹ค๋ฅด๊ฒŒ ํ•ด์คฌ๋”๋‹ˆ ์ •๋‹ต์œผ๋กœ ๋๋‹ค

2444๋ฒˆ ๋ณ„์ฐ๊ธฐ-7 ๋ฌธ์ œ๋Š” ๋‹ค์ด์•„๋ชฌ๋“œ ๋ชจ์–‘์œผ๋กœ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค ๊ฐ ์ค„๋งˆ๋‹ค ๊ณต๋ฐฑ์€ 4 3 2 1 0 1 2 3 4, ๋ณ„์€ 1 3 5 7 9 7 5 3๋กœ ํŠธ๋ฆฌ์™€ ์—ญํŠธ๋ฆฌ ๋ชจ์–‘์ด ํ•ฉ์ณ์ง„ ๋ชจ์–‘์ด๋‹ค ๊ทธ๋ž˜์„œ ํŠธ๋ฆฌ์™€ ์—ญํŠธ๋ฆฌ for ๋ฌธ์„ ํ•ฉ์ณ์„œ ์ถœ๋ ฅํ•ด์คฌ๋‹ค

2445๋ฒˆ ๋ณ„์ฐ๊ธฐ-8 ๋ฌธ์ œ๋Š” ์ถœ๋ ฅ ๋ชจ์–‘์„ ๋ณด๊ณ  ๊ทœ์น™์„ ์œ ์ถ”ํ•ด์„œ ์ถœ๋ ฅํ•˜๋ผ๊ณ  ๋˜์–ด ์žˆ๋‹ค ๊ฐ ์ค„๋งˆ๋‹ค ๊ณต๋ฐฑ์€8 6 4 2 0 2 4 6 8, ๋ณ„์€ 1 ๊ณต๋ฐฑ 1 / 2 ๊ณต๋ฐฑ 2 / 3 ๊ณต๋ฐฑ 3 / 4 ๊ณต๋ฐฑ 4 / 55 / 4 ๊ณต๋ฐฑ 4 / 3 ๊ณต๋ฐฑ 3 / 2 ๊ณต๋ฐฑ 2 /1 ๊ณต๋ฐฑ 1์œผ๋กœ ๋ณ„์€ ๋ณดํƒ€์ด, ๊ณต๋ฐฑ์ด ์—ญํŠธ๋ฆฌ์™€ ํŠธ๋ฆฌ ๋ชจ์–‘์„ ํ•ฉ์นœ ๊ฒƒ์œผ๋กœ ๋ณด์˜€๋‹ค

๊ทธ๋ž˜์„œ ๋‘๊ฐœ์˜ for๋ฌธ์„ ๋‘๊ณ  ๊ณต๋ฐฑ, ๋ณ„, ๊ณต๋ฐฑ์ด ๋ฐ˜๋ณต๋˜๋„๋ก ํ–ˆ๋Š”๋ฐ ์ฒซ for ๋ฌธ์€ input ์˜ 1 ์„ ๋บ€ ๊ฐ’๋ถ€ํ„ฐ ๊ฐ์†Œํ•˜์—ฌ 0๊นŒ์ง€ ์ถœ๋ ฅํ•˜๊ณ  ๋‹ค์Œ for ๋ฌธ์€ ์ฒซ for ๋ฌธ์˜ ๋งˆ์ง€๋ง‰๊ณผ ์ค‘๋ณต๋˜๋ฉด ์•ˆ๋˜๋‹ˆ 1๋ถ€ํ„ฐ input ๊นŒ์ง€ ๋ฐ˜๋ณต๋˜๋„๋ก ํ–ˆ๋‹ค ๊ทธ๋ž˜์„œ ๋‘for ๋ฌธ์˜ i ๋ฅผ ์ถœ๋ ฅํ•ด๋ณด๋ฉด 4 3 2 1 0 1 2 3 4 ๊ฐ€ ๋‚˜์˜จ๋‹ค

 

์‚ฌ์‹ค for ๋ฌธ์˜ ์ดˆ๊ธฐํ™”์™€ ์กฐ๊ฑด๋ฌธ์„ ์ฒ˜์Œ์— 5~0, 1~5 ์ด๋Ÿฐ ์‹์œผ๋กœ ์คฌ๋”๋‹ˆ ๊ณต๋ฐฑ์ด ๋” ์ถœ๋ ฅ๋˜์–ด์„œ ์ถœ๋ ฅ ํ˜•์‹์ด ์ž˜๋ชป๋˜์—ˆ๋‹ค๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”๋‹ค ๊ณต๋ฐฑ์„ @ ๊ธฐํ˜ธ๋กœ ์น˜ํ™˜ํ•ด์ฃผ์—ˆ๋”๋‹ˆ ์œ„ ์‚ฌ์ง„์˜ nodemon์ด๋ผ๊ณ  ์“ฐ์—ฌ์žˆ๋Š” ๊ฒƒ์„ ๊ธฐ์ค€์œผ๋กœ ์œ„ ๊ฒƒ์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋˜์—ˆ๋‹ค ๊ทธ๋ž˜์„œ input ์—์„œ 1์„ ๋บ€ ๊ฐ’์œผ๋กœ ์ˆ˜์ •ํ•ด์ฃผ์—ˆ๋‹ค

 

 

 

 

 

11/28

๐Ÿ“ ํ•  ์ผ

  •  ๋…ธ๋งˆ๋“œ ์ฝ”๋” ๋ฆฌ์•กํŠธ to-do-list ํŒŒํŠธ ๊ฐ•์˜ ์ˆ˜๊ฐ•

 

โœ… ํ•œ ์ผ

  • ๋…ธ๋งˆ๋“œ ์ฝ”๋” ๋ฆฌ์•กํŠธ to-do-list ํŒŒํŠธ ๊ฐ•์˜ ์ˆ˜๊ฐ•

๊ณง 3์ฐจ ๊ณผ์ œ๋กœ ๋“ค์–ด๊ฐ€๋Š” ํˆฌ๋‘๋ฆฌ์ŠคํŠธ๋ฅผ ์ˆ˜๊ฐ•ํ•˜๊ฒŒ ๋˜์–ด ๋ฐ˜๊ฐ€์› ๋‹ค

์‚ฌ์‹ค 3์ฐจ ๊ณผ์ œ๋Š” api ๋ฅผ ์ด์šฉํ•œ ํˆฌ๋‘๋ฆฌ์ŠคํŠธ์ด๊ณ  ํ•ด๋‹น ํŒŒํŠธ๋Š” ๊ฐ’์ด ๋žœ๋”๋งํ•˜๋ฉด ์‚ฌ๋ผ์ง€๋Š” ๊ฑฐ๋ผ ์‚ฌ์‹ค์ƒ ํ—ˆ์šฐ๋Œ€๋ฟ์ด๊ธด ํ•˜์ง€๋งŒ ๋ญ”๊ฐ€ ๋ฐ˜๊ฐ€์› ๋‹ค

useState ๋กœ input ์˜ value ๊ฐ’์„ ๋ฐ›์•„์˜ค๊ณ  ๊ทธ ๊ฐ’์„ ๋ฐฐ์—ด๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์Œ“์•„์„œ ๊ทธ ๋ฐฐ์—ด์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ๊ฑฐ์˜€๋‹ค

์ •๋ง ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ–ˆ์ง€๋งŒ useState ์— ๋Œ€ํ•œ ํ™œ์šฉ๋„๋ฅผ ๋„“ํ˜€์ค€ ์ˆ˜์—… ๊ฐ™์•˜๋‹ค

ํ•ด๋‹น ๊ฐ•์˜์—์„œ๋Š” onChange ๋ฅผ ์ด์šฉํ•ด์„œ input ๊ฐ’์˜ value ๊ฐ’์ด ๋ฐ”๋€” ๋•Œ๋งˆ๋‹ค todo ๊ฐ€ ์ถ”๊ฐ€๋˜๋„๋ก ํ•ด์คฌ๋Š”๋ฐ ๋‚˜๋Š” onKeyPress, onKeyDown์„ ์‚ฌ์šฉํ•˜์—ฌ enter ํ‚ค๋ฅผ ๋ˆ„๋ฅผ ๋•Œ๋งˆ๋‹ค todo ๊ฐ€ ์ถ”๊ฐ€๋˜๋„๋ก ํ•ด์ฃผ๊ณ  ์‹ถ์–ด์„œ ์ ์šฉํ–ˆ๋‹ค

 

<input value={todo} onChange={onChange} type="text" />

onChange ๊ฐ€ ์•„๋‹Œ onKeyPress, onKeyDown ๋“ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด onChange์ด๋ฒคํŠธ๋ฅผ ๋„ฃ๋˜์ง€ readOnly ์†์„ฑ์„ ๋„ฃ์–ด์„œ ๋ณ€ํ™”๋ฅผ ๋ง‰์œผ๋ผ๊ณ  ์œ„์˜ ์ด๋ฏธ์ง€์ฒ˜๋Ÿผ ์—๋Ÿฌ๊ฐ€ ๋œฌ๋‹ค

๊ทธ๋ž˜์„œ onChange ๋ฅผ ์‚ฌ์šฉํ•˜๋˜๊ฐ€ value ๋ฅผ defaultValue ์†์„ฑ์œผ๋กœ ๋ณ€๊ฒฝํ•ด์•ผ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค

๊ทธ๋Ÿฌ๋‚˜ defaultValue ๋กœ ์ ์šฉํ•ด์ฃผ๋ฉด input์—์„œ ๋‹ค๋ฅธ๊ฐ’์œผ๋กœ ๊ณ ์ณค์ง€๋งŒ ์‹ค์งˆ์ ์œผ๋ก  ๊ฐ’์ด ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๋ฌธ์ œ์ ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— onChange ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค

 

 

 

 

 

11/29

๐Ÿ“ ํ•  ์ผ

  • ๋ฐฑ์ค€ 3๋ฌธ์ œ(24์ผ์ž ์ด์ œ์•ผ ์™„.)
  • ๋…ธ๋งˆ๋“œ ์ฝ”๋” ๋ฆฌ์•กํŠธ coin-tracker ํŒŒํŠธ ๊ฐ•์˜ ์ˆ˜๊ฐ•

 

โœ… ํ•œ ์ผ

  • ๋ฐฑ์ค€ 3๋ฌธ์ œ(24์ผ์ž ์ด์ œ์•ผ ์™„.)

24์ผ์— ํ•˜๊ธฐ๋กœ ํ–ˆ๋˜ 5๋ฌธ์ œ๋ฅผ ์ด์ œ์•ผ ๋‹ค ํ’€์—ˆ๋‹ค^^…

๋ธŒ๋ก ์ฆˆ 3์— ๋“ค์–ด๊ฐ„์ง€ ์–ผ๋งˆ๋‚˜ ๋˜์—ˆ๋‹ค๊ณ  ์ด๋ ‡๊ฒŒ ํž˜๋“ค์–ดํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค

๊ทธ๋‚˜๋งˆ ๋‚˜๋จธ์ง€ 3๋ฌธ์ œ๋Š” ๊ทธ๋ ‡๊ฒŒ ์–ด๋ ต์ง€ ์•Š์•„์„œ ์–ด์ œ ์˜ค๋Š˜ ๋‹ค ํ’€ ์ˆ˜ ์žˆ์—ˆ๋‹ค

1837๋ฒˆ ์•”ํ˜ธ์ œ์ž‘ ๋ฌธ์ œ๋Š” ๊ฐ„๋‹จํ•˜๊ฒŒ ์•”ํ˜ธ๋ฅผ 2๋ถ€ํ„ฐ k ๊ฐ’๊นŒ์ง€ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๊ฐ€ 0 ์ผ ๋•Œ ๋‚˜์œ ์•”ํ˜ธ๋กœ ์ง€์ •ํ•˜๊ณ  ์•„๋‹ˆ๋ฉด ์ข‹์€ ์ˆซ์ž๋ฅผ ์ถœ๋ ฅํ•˜๋„๋ก ํ–ˆ๋‹ค

2010๋ฒˆ ํ”Œ๋Ÿฌ๊ทธ ๋ฌธ์ œ๋Š” ๊ฐ„๋‹จํ•˜๊ฒŒ ์ฒซ๋ฒˆ์งธ ๋ฉ€ํ‹ฐํƒญ์„ ๊ฐ’์„ ์ €์žฅํ•ด๋†“๊ณ  ๋‹ค์Œ ๋ฉ€ํ‹ฐํƒญ๋ถ€ํ„ฐ ๊ทธ ๋ฉ€ํ‹ฐํƒญ์—์„œ 1์„ ๋นผ์ค€ ๋’ค ์ €์žฅํ•ด์ค€ ๊ฐ’์— ๋ˆ„์ ํ•ด์ฃผ๊ณ  ๊ทธ ๊ฐ’์„ ์ถœ๋ ฅํ•ด์คฌ๋‹ค

2061๋ฒˆ ์ข‹์€ ์•”ํ˜ธ ๋ฌธ์ œ๋Š” 1837 ๋ฒˆ๊ณผ ๋‹ค๋ฅด๊ฒŒ ์–ด๋ ต๊ฒŒ ๋˜์–ด ์žˆ๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ํ’€๋‹ค๊ฐ€ ์„ค๋งˆ? ํ•˜๊ณ  1837๋ฒˆ ์ •๋‹ต์„ ์ œ์ถœํ–ˆ๋”๋‹ˆ ์ •๋‹ต์ด๋ผ๊ณ  ๋‚˜์™”๋‹ค^^.. ์•„์ง๋„ ์™œ ์ •๋‹ต์ธ์ง€ ๋ชจ๋ฆ„.

 

 

  • ๋…ธ๋งˆ๋“œ ์ฝ”๋” ๋ฆฌ์•กํŠธ coin-tracker ํŒŒํŠธ ๊ฐ•์˜ ์ˆ˜๊ฐ•

ํ•ด๋‹น ํŒŒํŠธ๋Š” ์ฝ”์ธ๋“ค์˜ ๊ฐ’ ์ •๋ณด๋“ค์„ ๋‹ด๊ณ  ์žˆ๋Š” api๋กœ ์ถœ๋ ฅํ•ด๋ณด๋Š” ๊ฐ•์˜์˜€๋‹ค

์ด๋ฒˆ์— 4์ฐจ ๊ณผ์ œ๋Š” ์ œํ’ˆ ์ •๋ณด, ๊ณ„์ขŒ ์ •๋ณด ๋“ฑ ํ•€ํ…Œํฌ ๊ด€๋ จํ•œ api ๋“ค์„ ์ด์šฉํ•˜์—ฌ ํŒ€ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•ด๋ณด๋Š” ๊ณผ์ œ๋ผ์„œ ์šฐ๋ฆฌ ํŒ€์€ ๋ฆฌ์•กํŠธ๋ฅผ ๊ธฐ๋ฐ˜ํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•ด์„œ ํ•ด๋‹น ์ˆ˜์—…์ด ๋„์›€์„ ๋งŽ์ด ์ค„ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„ ๊ธฐ๋Œ€๊ฐ€ ๋˜์—ˆ๋‹ค

๊ฐ„๋‹จํ•˜๊ฒŒ useEffect ๋กœ api๋ฅผ ๋ถˆ๋Ÿฌ์„œ useState ๋กœ state์— ๊ฐ’์„ ๋‹ด์•„์ฃผ๊ณ  ๊ทธ๊ฒƒ์„ ๋ฐ˜๋ณตํ•ด์„œ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ๊ฐ•์˜์˜€๋‹ค

์ฒ˜์Œ api๋ฅผ ๋ฐฐ์› ์„ ๋•Œ๋„ ์ด๋Ÿฐ ๋ฐฉ์‹์œผ๋กœ ํ–ˆ์—ˆ๋Š”๋ฐ ์˜ค๋žœ๋งŒ์ด๋ผ ์ข€ ์ƒ์†Œํ–ˆ๋‹ค

 

 

 

 

 

11/30

๐Ÿ“ ํ•  ์ผ

  • ๋…ธ๋งˆ๋“œ ์ฝ”๋” ๋ฆฌ์•กํŠธ movie-app ํŒŒํŠธ ๊ฐ•์˜ ์ˆ˜๊ฐ•
  • 4์ฐจ ๊ณผ์ œ : ํ•€ํ…Œํฌ api ์ „์ฒด ์ƒํ’ˆ ๊ทธ๋ฆฌ๋“œ
  • 3์ฐจ ๊ณผ์ œ : todo-list ์กฐํšŒ, ์‚ญ์ œ ๊ธฐ๋Šฅ ์ถ”๊ฐ€

 

โœ… ํ•œ ์ผ

  • ๋…ธ๋งˆ๋“œ ์ฝ”๋” ๋ฆฌ์•กํŠธ movie-app ํŒŒํŠธ ๊ฐ•์˜ ์ˆ˜๊ฐ•

์ด๋ฒˆ์— 2์ฐจ ๊ณผ์ œ๋กœ movie api ๋กœ movie-app ์„ ๋งŒ๋“ค์–ด์„œ ์ด ๊ธฐํšŒ์— ๋ฆฌ์•กํŠธ๋กœ๋„ ๋งŒ๋“ค์–ด ๋ณด๊ฒŒ ๋˜๋Š”๊ตฌ๋‚˜ ๋˜ ๊ธฐ๋Œ€๊ฐ€ ๋˜์—ˆ๋‹ฟใ…Ž... ๋งจ๋‚  ๊ธฐ๋Œ€๋งŒใ…Ž

์•”ํŠผ ์ฐจ๋ก€์ฐจ๋ก€ ๋“ค์œผ๋ฉด์„œ ํ•ด๋ณด๋Š”๋ฐ ๊ฐ•์˜ ๋Œ“๊ธ€์— ๋ผ์šฐํ„ฐ ๋ฒ„์ „์ด ๋‹ฌ๋ผ์„œ ์˜ค๋ฅ˜๊ฐ€ ๋‚œ๋‹ค๊ณ  ํ•ด์„œ 5 ๋ฒ„์ „์˜ switch ๋„ ์จ๋ณด๊ณ  6 ๋ฒ„์ „์˜ routes ๋„ ์จ๋ดค๋Š”๋ฐ ์—๋Ÿฌ๊ฐ€ ์˜ค์กฐ์˜ค์–ต๊ฐœ๋‚˜๊ฐ€์ง€๊ณ  ๊ตฌ๊ธ€๋ง์„ ํ–ˆ๋Š”๋ฐ๋„ ์ž˜ ์•ˆ๋‚˜์™”๋‹ค

๊ทธ๋ž˜์„œ ํ˜น์‹œ๋‚˜ ์‹ถ์–ด ํŒŒ์ผ๊ณผ ์ฝ”๋“œ๋ฅผ ์•„์˜ˆ ๋ถ„๋ฆฌํ–ˆ๋”๋‹ˆ ์ž˜ ์ž‘๋™์ด ๋˜์—ˆ๋‹ค

route ์•ˆ์— ํ•ด๋‹น ํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐˆ ์ปดํฌ๋„ŒํŠธ๋“ค์„ ๋‹ค ๋„ฃ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ route ๋‹น ์ปดํฌ๋„ŒํŠธ ํ•˜๋‚˜๋งŒ ๋„ฃ๊ณ  ํ•ด๋‹น ์ปดํฌ๋„ŒํŠธ ์•ˆ์— ์ž์‹ ์ปดํฌ๋„ŒํŠธ๋“ค์„ ๋ถˆ๋Ÿฌ๋“ค์ด๋Š” ์‹์œผ๋กœ ํ•ด์•ผ ํ•œ๋‹ค

 

 

  • 4์ฐจ ๊ณผ์ œ : ํ•€ํ…Œํฌ api ์ „์ฒด ์ƒํ’ˆ ๊ทธ๋ฆฌ๋“œ

๋ฉ”์ธ ํŽ˜์ด์ง€์˜ ์ „์ฒด ์ƒํ’ˆ ๊ทธ๋ฆฌ๋“œ๋ฅผ ์žก๋Š” ์—ญํ• ์„ ๋งก์•˜๋‹ค

์•„์ง ๋‹ค๋ฅธ ํŒ€์›์ด ํฌ๋กค๋ง์„ ํ•˜๋Š” ์ค‘์ด๋ผ ์ „์ฒด ์ƒํ’ˆ์— ๋Œ€ํ•œ ์ •๋ณด api ๊ฐ€ ์—†์–ด์„œ ํŒ€์›์ด ๋ณด๋‚ด์ค€ json placeholder ๋งํฌ๋กœ json ํŒŒ์ผ์„ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด์„œ ๋ฐ˜๋ณตํ•ด์„œ ์š”์†Œ๋ฅผ ๋ฟŒ๋ ค์คฌ๋‹ค

js ๋กœ ํ•˜๋Š” ๊ฑด 2์‹œ๊ฐ„๋„ ์•ˆ๋˜์–ด์„œ ๋๋‚ฌ๋Š”๋ฐ ์ด์ œ๋Š” ์˜คํžˆ๋ ค css ์— ์‹œ๊ฐ„์ด ๋งŽ์ด ๋“ ๋‹ค

๋…ธ๋งˆ๋“œ ์ฝ”๋”๊ฐ€ ๋„์›€์ด ๋งŽ์ด ๋˜์—ˆ๋‹ค

 

 

  • 3์ฐจ ๊ณผ์ œ : todo-list ์กฐํšŒ, ์‚ญ์ œ ๊ธฐ๋Šฅ ์ถ”๊ฐ€

์ €๋ฒˆ์— ์ถ”๊ฐ€ํ•˜๋Š” ๊ฑด input ํƒœ๊ทธ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ–ˆ๋Š”๋ฐ ์ถ”๊ฐ€ํ•˜์ž๋งˆ์ž ์กฐํšŒํ•˜๋Š” ๊ฒƒ์—์„œ ๋ง‰ํ˜€์„œ ๋ฏธ๋ฃจ๊ณ  ์žˆ๋‹ค๊ฐ€ ๋งˆ๊ฐ์ผ์ด ์ผ์ฃผ์ผ ์ •๋„ ๋‚จ์•„์„œ ๋‹ค์‹œ ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค

๊ทธ๋ž˜์„œ ์กฐํšŒ api ๊ฐ€์ ธ์˜ค๊ณ , ๋ฐ˜๋ณตํ•ด์„œ ๋žœ๋”๋ง ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฟŒ๋ฆฌ๊ณ , ์‚ญ์ œ ๋ฒ„ํŠผ ์ถ”๊ฐ€ํ•ด์„œ ์ง€์šฐ๊ธฐ๋„ ์™„๋ฃŒํ–ˆ๋‹ค

๊ทผ๋ฐ ์ถ”๊ฐ€ํ•˜๊ณ  ํ•œ๋ฒˆ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•ด์ค˜์•ผ ํ•  ์ผ๋“ค์ด ๋žœ๋”๋ง๋œ๋‹ค์ถ”๊ฐ€ํ•˜์ž๋งˆ์ž ์กฐํšŒํ•˜๋Š” ๊ฑด ์–ด๋–ป๊ฒŒ ํ–ˆ๋”๋ผ..?

 

 

 

 

 

12/1

๐Ÿ“ ํ•  ์ผ

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ
  • 3์ฐจ ๊ณผ์ œ : todo-list ์ถ”๊ฐ€์™€ ๋™์‹œ์— ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚˜๋„๋ก ์„ค์ •, ์ˆ˜์ • ๊ธฐ๋Šฅ

 

โœ… ํ•œ ์ผ

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ

๋ฐฑ์ค€ 5๋ฌธ์ œ๋ฅผ ํ’€๋ ค๊ณ  ํ–ˆ์œผ๋‚˜ ์ผ์ด ์ƒ๊ฒจ ๋ฌธ์ œ ๋“ฑ๋ก๋งŒ ํ•˜๊ณ  ์•„๋ฌด๊ฒƒ๋„ ๋ชปํ•จ..^^

3์ฐจ ๊ณผ์ œ ๋๋‚˜๊ณ  ๋ฉฐ์น ๋™์•ˆ๊นŒ์ง€ ๋ฐฑ์ค€์€ ๊ฑฐ์˜ ๋ชป ํ’€ ๋“ฏํ•˜๋‹ค..

 

 

  • 3์ฐจ ๊ณผ์ œ : todo-list ์ถ”๊ฐ€์™€ ๋™์‹œ์— ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚˜๋„๋ก ์„ค์ •, ์ˆ˜์ • ๊ธฐ๋Šฅ

์ถ”๊ฐ€์™€ ๋™์‹œ์— ์กฐํšŒ๋ฅผ ํ•ด์„œ ์š”์†Œ๋“ค์„ ๋ฐ˜๋ณตํ•ด์„œ ๋žœ๋”๋งํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ํ•˜๋ ค๊ณ  ํ–ˆ์œผ๋‚˜ ์ž…๋ ฅ์ด ๋ ๋•Œ๋งˆ๋‹ค ์กฐํšŒํ•˜๋Š” ๊ฐ’๋“ค์ด ๋ชจ๋‘ ์ถœ๋ ฅ์ด ๋˜์–ด์„œ ๋ฆฌ์ŠคํŠธ ์ „์ฒด๋ฅผ ์ง€์› ๋‹ค๊ฐ€ ๋‹ค์‹œ ๋žœ๋”๋ง์„ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค

ํ•˜์ง€๋งŒ ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ์ถ”๊ฐ€๋œ ํ•  ์ผ์„ ํฌํ•จํ•œ ๋‚˜๋จธ์ง€ ํ•  ์ผ๋“ค์ด ๋‹ค๊ฐ™์ด ์ง€์›Œ์กŒ๋‹ค ๋žœ๋”๋ง๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ”๋ชจ๋ฆฌ๋‚˜ ๋ชจ๋“  ๋ฉด์—์„œ ํšจ์œจ์ ์ด์ง€ ์•Š์€ ์ฝ”๋“œ๊ฐ™๋‹ค

์ผ๋‹จ ์ž„์‹œ๋ฐฉํŽธ์œผ๋กœ ์ด๋ ‡๊ฒŒ ํ•ด๋†“๊ณ  ์ข€ ๋” ๊ณ ๋ฏผ์„ ํ•ด๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค

์ˆ˜์ • ๊ธฐ๋Šฅ์€ ๊ฐ‘์ž๊ธฐ ์ผ์ด ์ƒ๊ฒจ์„œ ์‹œ์ž‘์„ ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค

 

 

 

 

 

12/2

๐Ÿ“ ํ•  ์ผ

  • 3์ฐจ ๊ณผ์ œ : todo-list ์ˆ˜์ • ๊ธฐ๋Šฅ

 

โœ… ํ•œ ์ผ

  • 3์ฐจ ๊ณผ์ œ : todo-list ์ˆ˜์ • ๊ธฐ๋Šฅ

for ๋ฌธ์„ ๋Œ๋ ค์„œ ์ˆ˜์ • input ์š”์†Œ์™€ ํ•ด๋‹น ๊ธฐ์กด ํ•  ์ผ์ด ์ ํ˜€์žˆ๋Š” ํ…์ŠคํŠธ ์š”์†Œ์˜ dataset ํƒ์ƒ‰ํ•˜์—ฌ ํ•ด๋‹น id ๊ฐ’์ด ๋™์ผํ•˜๋‹ค๋ฉด ์ˆ˜์ •์„ ํ•ด์ฃผ๋ผ๊ณ  ์„ค์ •ํ–ˆ๋‹ค

์ด๋ ‡๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ๋งž๋Š” ๊ฑด์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๋‚ด ๋จธ๋ฆฌ๋กœ ๋” ๋‚˜์€ ์ฝ”๋“œ๊ฐ€ ์ƒ๊ฐ๋‚˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ž„์‹œ๋ฐฉํŽธ์œผ๋กœ ๊ตฌํ˜„ํ•ด๋†“๊ณ  ๋‚˜์ค‘์— ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•„ ์ˆ˜์ •ํ•ด์•ผ๊ฒ ๋‹ค

์‚ฌ์‹ค ๋ฉ˜ํ† ์˜ ํ”ผ๋“œ๋ฐฑ์— ์ž๊พธ ์˜์กดํ•˜๋Š” ๊ฒƒ์€ ์ข‹์ง€ ์•Š์ง€๋งŒ ๊ทธ๊ฒƒ์„ ๊ณ ๋ฏผํ•  ์‹œ๊ฐ„์— ๊ฒฝํ—˜์„ ์Œ“๋Š” ๊ฒƒ์ด ๋” ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋‹จ ๋จผ์ € ๊ตฌํ˜„ํ•ด๋†“๊ณ  ๋ฆฌํŒฉํ† ๋งํ•  ๋•Œ ์ข€ ๋” ๊ณ ๋ฏผํ•ด๋ด์•ผ ๊ฒ ๋‹ค

 

 

 

 

 

12/3

๐Ÿ“ ํ•  ์ผ

  • 3์ฐจ ๊ณผ์ œ : todo-list ์ถ”๊ฐ€, ์กฐํšŒ, ์ˆ˜์ •, ์‚ญ์ œ ๊ธฐ๋Šฅ๋“ค ๋””๋ฒ„๊น…

 

โœ… ํ•œ ์ผ

  • 3์ฐจ ๊ณผ์ œ : todo-list ์ถ”๊ฐ€, ์กฐํšŒ, ์ˆ˜์ •, ์‚ญ์ œ ๊ธฐ๋Šฅ๋“ค ๋””๋ฒ„๊น…

ํ•„์ˆ˜ ์‚ฌํ•ญ์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ๋“ค์„ ๊ตฌํ˜„ํ–ˆ์œผ๋‹ˆ ํ•œ๋ฒˆ ์˜ค๋ฅ˜๋“ค์„ ์žก์•„์•ผ ํ•  ๊ฒƒ ๊ฐ™์•„์„œ ํ•˜๋ฃจ์ข…์ผ ์˜ค๋ฅ˜๋“ค์„ ์ฐพ๊ณ  ๊ณ ์น˜๋Š” ๋ฐ ์‹œ๊ฐ„์„ ๋ณด๋ƒˆ๋‹ค

์ผ๋‹จ ์ž„์‹œ๋ฐฉํŽธ์œผ๋กœ ์ฒ˜๋ฆฌํ–ˆ๋˜ ๊ฒƒ๋ถ€ํ„ฐ ์ˆ˜์ •ํ•˜๋‹ˆ ๋‚œ๋ฆฌ๊ฐ€ ๋‚˜์„œ ์ง„๋•€์„ ๋บ๊ณ  ํ•ด๊ฒฐํ•˜๊ณ  ๋ณด๋‹ˆ ์•„๋ฌด๊ฒƒ๋„ ์•„๋‹ˆ๋ผ์„œ ์–ด์ด๊ฐ€ ์—†์—ˆ๋‹ค

๊ทผ๋ฐ ํ•  ์ผ์˜ ์ˆœ์„œ๋ฅผ ์ง€์ •ํ•ด์ฃผ๋Š” ๋ถ€๋ถ„์—์„œ ํ•ด๊ฒฐ์„ ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค

์กฐํšŒํ•œ ๊ฐ’๋“ค์˜ ๊ธธ์ด๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ ์ˆœ์„œ(order) ์˜ ๊ฐ’์œผ๋กœ ๋„ฃ์–ด์ฃผ๋ ค๊ณ  ํ–ˆ๋”๋‹ˆ ํ•ญ๋ชฉ ์ถ”๊ฐ€๋ฅผ ํ•œ ๋‹ค์Œ ์กฐํšŒ๋ฅผ ํ•˜๊ณ  ์žˆ์–ด์„œ ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค

๊ทธ๋ž˜์„œ ํ™”๋ฉด์— ์ถœ๋ ฅ๋˜๋Š” ํ•  ์ผ(todo)๋“ค์˜ ๊ธธ์ด๋ฅผ order ๊ฐ’์œผ๋กœ ์ง€์ •ํ–ˆ์ง€๋งŒ ์ค‘๊ฐ„ ํ•  ์ผ์„ ์‚ญ์ œ๋ฅผ ํ•˜๊ณ  ๋‹ค์‹œ ์ถ”๊ฐ€ํ•˜๋ฉด ํ•  ์ผ ๊ธธ์ด์˜ ๋‹ค์Œ ๊ฐ’์œผ๋กœ ์ถœ๋ ฅ๋˜๊ธฐ ๋•Œ๋ฌธ์— order ๊ฐ’์ด ์ค‘๋ณต๋œ๋‹ค

๋˜ ๋ฉ˜ํ† ๋‹˜๊ป˜ ๋ฌผ์–ด๋ด์•ผ์ง€

 

 

 

 

 

12/4

๐Ÿ“ ํ•  ์ผ

  • 3์ฐจ ๊ณผ์ œ : todo-list ์ผ๋ถ€ ์„ ํƒ ์‚ฌํ•ญ ์™„์„ฑ, ๋ชจ๋“ˆํ™”, css

 

 

โœ… ํ•œ ์ผ

  • 3์ฐจ ๊ณผ์ œ : todo-list ์ผ๋ถ€ ์„ ํƒ ์‚ฌํ•ญ ์™„์„ฑ, css

ํ•„์ˆ˜ ์‚ฌํ•ญ๋งŒ ์™„๋ฃŒํ•˜๊ธด ์•„๊นŒ์›Œ์„œ ์‹œ๊ฐ„์ด ์—†์ง€๋งŒ ์ผ๋ถ€ ์„ ํƒ ์‚ฌํ•ญ์„ ๊ตฌํ˜„ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค

๊ทธ๋ž˜์„œ ๋‹จ ์‹œ๊ฐ„ ๋‚ด์— ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋งŒ ๊ณจ๋ผ ์ˆœ์„œ๋Œ€๋กœ ๊ตฌํ˜„ํ–ˆ๋‹ค

 

1. ํ•  ์ผ์„ ์™„๋ฃŒํ•œ ํ•ญ๋ชฉ๊ณผ ์™„๋ฃŒํ•˜์ง€ ์•Š์€ ํ•ญ๋ชฉ์„ ๋ถ„๋ฅ˜ํ•ด์„œ ์ถœ๋ ฅ

2. ํ•  ์ผ์„ ์™„๋ฃŒํ•œ ํ•ญ๋ชฉ๋“ค์„ ํ•œ ๋ฒˆ์— ์‚ญ์ œ

3. ํ•  ์ผ ๋ชฉ๋ก์ด ์ถœ๋ ฅ๋˜๊ธฐ ์ „ ๋กœ๋”ฉ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ณด์ด๋„๋ก ์„ค์ •

4. ๊ทธ ์™ธ ๋™์ž‘์ด ์™„๋ฃŒ๋˜๊ธฐ ์ „ ๋กœ๋”ฉ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ณด์ด๋„๋ก ์„ค์ •

5. ํ”„๋กœ์ ํŠธ๋ฅผ ์ตœ๋Œ€ํ•œ ์˜ˆ์˜๊ฒŒ ๋งŒ๋“ค๊ธฐ

 

์ด๋ ‡๊ฒŒ 5๊ฐ€์ง€๋ฅผ ๊ตฌํ˜„ํ–ˆ๋Š”๋ฐ ๋งˆ์ง€๋ง‰ ๊บผ๋Š” ์ฐจ๋งˆ ๋‚ด ์ž…์œผ๋กœ ์ด์˜๋‹ค๊ณ  ๋งํ•˜๊ธฐ๋Š” ๋ญํ•˜์ง€๋งŒ ์ผ๋‹จ ๋…ธ๋ ฅํ•ด์„œ ๋‚˜๋ฆ„ ๊พธ๋ช„์œผ๋‹ˆ ์ด์˜๋‹ค๊ณ  ํ•ฉ๋ฆฌํ™”ํ•ด๋ณธ๋‹คใ…Ž..

1๋ฒˆ์€ select option์œผ๋กœ ๊ฐ option์˜ value๊ฐ’์œผ๋กœ true, false๋ฅผ ๋„ฃ์–ด์ฃผ๊ณ  ์„ ํƒํ•œ ํ›„ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด์ฃผ๋ฉด ํ™”๋ฉด์— ๋žœ๋”๋งํ•ด์ฃผ๋Š” ํ•จ์ˆ˜์—๋‹ค๊ฐ€ value ๊ฐ’์„ ์ „๋‹ฌํ•ด์ค˜์„œ input checkbox ์˜ checked ๊ฐ’๊ณผ ์ „๋‹ฌ๋œ ๊ฐ’์ด ๋™์ผํ•˜๋‹ค๋ฉด ๋ฐ˜๋Œ€์˜ todo ๋ฅผ ์‚ญ์ œํ•˜๋„๋ก ์„ค์ •ํ•ด์คฌ๋‹ค

2๋ฒˆ์€ ์™„๋ฃŒ๋œ ํ•  ์ผ๋“ค์˜ ์•„์ด๋””๋ฅผ ๋ชจ๋‘ ์ €์žฅํ•ด์„œ for ๋ฌธ์œผ๋กœ ๋ฒ„ํŠผ๋งŒ ๋ˆ„๋ฅด๋ฉด ์‚ญ์ œ๋  ์•„์ด๋””๊ฐ€  delete api ํ•จ์ˆ˜๋กœ ์ „๋‹ฌ๋˜์–ด ์‚ญ์ œ๋˜๋„๋ก ์„ค์ •ํ–ˆ๋‹ค

3, 4 ๋ฒˆ์€ ๊ตฌํ˜„ํ•œ ๊ฒƒ๋ณด๋‹ค ๊ดœ์ฐฎ์€ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ฐพ๋Š” ๋ฐ ์‹œ๊ฐ„์ด ๋” ๊ฑธ๋ ธ๋‹ค

https://uiball.com/loaders/ ๋ผ๋Š” ๊ณณ์„ ์ฐพ์•„์„œ ๊ตฌํ˜„์„ ํ•ด๋ณด๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ npm ์œผ๋กœ ์„ค์น˜๋ฅผ ํ•ด์ค˜์•ผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค ๋‚˜๋Š” cdn ์ด๋‚˜ css ๋ฅผ ํ†ตํ•ด์„œ ๊ตฌํ˜„ํ•˜๊ณ  ์‹ถ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์Œ ํ”„๋กœ์ ํŠธ ๋•Œ ํ™œ์šฉํ•ด๋ณด๊ธฐ๋กœ ํ•˜๊ณ  ๋‚ด๊ฐ€ ํ•˜๊ณ  ์‹ถ์€ ๋…ธํŠธ ์ปจ์…‰์— ๋งž๋„๋ก ์‹œ๊ณ„ ์นจ์ด ๋Œ์•„๊ฐ€๋Š” ๊ฑธ๋กœ ์ •ํ–ˆ๋‹ค

 

 

 

 

 

11/21

๐Ÿ“ ํ•  ์ผ

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ
  • ์ˆ˜๊ฐ•์ƒ ๊ฐ„ ์ฝ”๋“œ๋ฆฌ๋ทฐ

 

โœ… ํ•œ ์ผ

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ

 ๋ธŒ๋ก ์ฆˆ 4 ๋งˆ์ง€๋ง‰ 4๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค

๋‹ค๋ฅธ ๊ฑด ๊ดœ์ฐฎ์•˜๋Š”๋ฐ 25965๋ฒˆ ๋ฏธ์…˜๋„๋„ค์ด์…˜ ๋ฌธ์ œ๊ฐ€ ์ง„์งœ ๋„ˆ๋ฌด๋„ˆ๋ฌด ์–ด๋ ค์› ๋‹ค

๊ทธ๋ž˜์„œ ๊ฒฐ๊ตญ ํ’€์ง€ ๋ชปํ•˜๊ณ  ๋‹ค์Œ๋‚  ์Šคํ„ฐ๋”” ํŒ€์›ํ•œํ…Œ ๋ฌผ์–ด๋ด์„œ ํ•ด๊ฒฐํ–ˆ๋‹ค

ํŒ€์›๋ถ„๋„ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ–ˆ๋‹ค๊ฐ€ ํ•ด๊ฒฐํ•œ ๋ฌธ์ œ๋‹ค

๊ตฌ๊ธ€๋งํ•  ๋•Œ ์–ด๋–ค ๋ถ„์ด ์ด ๋ฌธ์ œ๋Š” ๋ธŒ๋ก ์ฆˆ 4๊ฐ€ ์•„๋‹Œ ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ํ•˜์…จ๋Š”๋ฐ ๊ฒฉํ•˜๊ฒŒ ๋™์˜ํ•œ๋‹ค

๊ทผ๋ฐ ๋ช‡ ์ผ ํ›„ ๋‹ค์‹œ ๋“ค์–ด๊ฐ€๋ณด๋‹ˆ ๋ธŒ๋ก ์ฆˆ 4 ์—์„œ ์—†์–ด์กŒ๋‹ค ๐Ÿ˜‘

ํ•ด๋‹น ๋ฌธ์ œ๋Š” ์ž…๋ ฅ๋ฐ›์€ ๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ๊ตฌ๋ถ„ํ• ์ง€๊ฐ€ ๊ด€๊ฑด์ธ๋ฐ

const filePath = process.platform === "linux" ? 0 : "example.txt";
let input = require("fs")
  .readFileSync(filePath)
  .toString()
  .trim()
  .split("\n")
  .map((el) => el.trim());
let ans = [];
for (let i = 1; i < input.length; i++) {
  if (input[i].length === 1) {
    //if (input[i].split(' ').length === 1) { --> ์ด๋ ‡๊ฒŒ ์ˆ˜์ •ํ•ด์ฃผ๋ฉด ์ •๋‹ต
    let M = Number(input[i]);
    let sum = 0n;
    let [k, d, a] = input[i + M + 1].split(" ").map(BigInt);
    for (let j = 1; j <= M; j++) {
      let [K, D, A] = input[i + j].split(" ").map(BigInt);
      if (K * k + A * a - D * d > 0n) sum += K * k + A * a - D * d;
    }
    ans.push(sum);
  }
}
console.log(ans.join("\n"));

์ด๋ ‡๊ฒŒ ํ‘ธ๋Š” ๊ฒƒ์ด ๋‹ต์ด์—ˆ๋‹ค...

ํŒ€์›๋ถ„์€ ๊ธธ์ด๊ฐ€ 1์ผ ๋•Œ๋กœ ๊ตฌ๋ถ„ํ•ด์คฌ๋‹ค

 

 

  • ์ˆ˜๊ฐ•์ƒ ๊ฐ„ ์ฝ”๋“œ๋ฆฌ๋ทฐ

์ฒซ๋ฒˆ์งธ ์ˆ˜๊ฐ•์ƒ๋ถ„!

1. index.html

(1) 56๋ฒˆ

๋‹ค๋ฅธ ์ด์œ ๊ฐ€ ์—†์œผ์‹œ๋‹ค๋ฉด class ๋กœ main ๊ณผ section ์„ ์ง€์ •ํ•˜๋Š” ๊ฒƒ ๋ณด๋‹ค main, section ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ์‹œ๋ฉ˜ํ‹ฑํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค

(2) 99๋ฒˆ

์œ„ 57๋ฒˆ ์ค„์—์„œ search-container ๋ผ๊ณ  ์“ฐ์…จ๋“ฏ์ด detail-container ๋ผ๊ณ  ๋ช…์‹œํ•ด์ฃผ๋Š” ๊ฒƒ์ด ๋” ํ†ต์ผ์„ฑ์ด ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค

 

2. detail.js

(1) 9, 10๋ฒˆ

๋‘ ์ค„ ๋ฐ–์— ์—†์–ด์„œ ๋ง์”€๋“œ๋ฆฌ๊ธฐ๊ฐ€ ์กฐ๊ธˆ ๋ฏผ๋งํ•˜์ง€๋งŒ console.log ์™€ ์ฃผ์„์€ ๊ฐ€๋Šฅํ•˜๋ฉด ์ง€์šฐ๊ณ  ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ์ด ๋” ๋‚ซ๋‹ค๊ณ  ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค

 

3. getDetail.js

(1) 3๋ฒˆ

Promise ์ƒ์„ฑ์ž์™€ resolve, reject ๋„ ์‚ฌ์šฉํ•˜์…จ๋„ค์š” ํ˜น์‹œ ์ด๋ฒˆ์— ๊ฐ•์‚ฌ๋‹˜์„ ํ†ตํ•ด ๋ฐฐ์šด ๊ฒƒ์„ ํ™œ์šฉํ•˜์…จ๋‹ค๋ฉด ๋ฐฐ์šด ๊ฒƒ์„ ๋ชจ๋‘ ํ™œ์šฉํ•ด๋ณด๋Š” ์ž์„ธ ๋ฉ‹์žˆ๊ณ  ๋ณธ ๋ฐ›์•„์•ผ ํ•  ์ ์ธ ๊ฒƒ ๊ฐ™์•„์š”

 

4. renderDetail.js

(1) 29๋ฒˆ

ํ…œํ”Œ๋ฆฟ ๋ฆฌํ„ฐ๋Ÿด ๋ฐฑํ‹ฑ์„ ์‚ฌ์šฉํ•˜์…จ์œผ๋‹ˆ `/${details.Ratings[i].Source}.png` ์ด๋ ‡๊ฒŒ ๋ณ€๊ฒฝํ•ด๋„ ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค

 

5. css

๊ฐ€๋” ์˜ํ™” ์ œ๋ชฉ์ด ๋งŽ์ด ๊ธธ๋ฉด ์˜ํ™” ๋ชฉ๋ก์„ ๋ณด์—ฌ์ค„ ๋•Œ ๊ธธ์ด์—๋„ ์˜ํ–ฅ์„ ์ค˜์„œ ์ผ์ •ํ•˜์ง€ ์•Š์•„ ๋ณด์ž…๋‹ˆ๋‹ค ํ˜น์‹œ ์‹ค๋ก€๊ฐ€ ์•ˆ๋˜๋ฉด ๋‘์ค„ ์ •๋„ ์ด์ƒ ๋˜์—ˆ์„ ๋•Œ ๋ง์ค„์ž„ํ‘œ๋ฅผ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์–ด๋–จ๊นŒ์š”?

`

overflow: hidden;

text-overflow: ellipsis;

display: -webkit-box;

-webkit-line-clamp: 2;

-webkit-box-orient: vertical;

`

**๋ณ€๊ฒฝ ํ›„**

![image](https://user-images.githubusercontent.com/103119275/202917429-53673197-5212-4fc7-8189-2c5372239d19.png)

 

 

๋‘๋ฒˆ์งธ ์ˆ˜๊ฐ•์ƒ๋ถ„!

1. css

- ๋ชจ๋“ˆํ™”๋ฅผ ํ•˜์…จ๋„ค์š” ์ €๋Š” ๋งค๋ฒˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ•˜์ง€ ์•Š์•„์„œ ๋‚˜์ค‘ ๊ฐ€๋ฉด ์ฝ”๋“œ ์ •๋ฆฌ๋Š” ๋Œ€์ถฉํ•˜๊ณค ํ•˜๋Š”๋ฐ ๊น”๋”ํ•œ ๊ฒƒ ๊ฐ™๋„ค์š”

 

2. header.css

(1) 20๋ฒˆ

max-width ์™€ min-width ๋ฅผ ์ •ํ•ด์ฃผ์‹  ์ด์œ ๊ฐ€ ์žˆ์„๊นŒ์š”?

ํ˜น์‹œ ๋‚˜์ค‘์— ๋ฐ˜์‘ํ˜•์„ ์ถ”๊ฐ€ํ•˜์‹ ๋‹ค๋ฉด max-width ์™€ min-width ๋ฅผ ๋‘˜ ๋‹ค ์ง€์ •ํ•˜๋ฉด ํ™”๋ฉด์„ ์ค„์˜€์„ ๋•Œ ํ™”๋ฉด ๋ฐ–์œผ๋กœ ๋‚˜๊ฐ€๋Š” ํ˜„์ƒ์ด ์žˆ์–ด์„œ width: 1000px ๋งŒ ์ ์šฉํ•ด๋„ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ•  ๊ฒƒ ๊ฐ™์•„ ๋ง์”€๋“œ๋ ค์š”

 

3. main.css

(1) 3๋ฒˆ

ํ˜น์‹œ info.css ์™€ header.css ์˜ ๊ธฐ๋ณธ์„ค์ •์ด ๋™์ผํ•ด๋ณด์ด๋Š”๋ฐ ๋งž์„๊นŒ์š”? ์ค‘๋ณต๋˜๋Š” ์ฝ”๋“œ๋Š” ๋ชจ๋“ˆํ™”๋ฅผ ํ•˜๋Š” ๊ฒƒ์ด ์ข€ ๋” ๋‚˜์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค

 

(2) 181๋ฒˆ

์˜ํ™” ์ œ๋ชฉ์ด ๋งŽ์ด ๊ธธ๋ฉด ์˜ํ™” ๋ชฉ๋ก์„ ๋ณด์—ฌ์ค„ ๋•Œ ๊ธธ์ด์—๋„ ์˜ํ–ฅ์„ ์ค˜์„œ ์ผ์ •ํ•˜์ง€ ์•Š์•„ ๋ณด์ž…๋‹ˆ๋‹ค ํ˜น์‹œ ์‹ค๋ก€๊ฐ€ ์•ˆ๋˜๋ฉด ๋‘์ค„ ์ •๋„ ์ด์ƒ ๋˜์—ˆ์„ ๋•Œ ๋ง์ค„์ž„ํ‘œ๋ฅผ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์–ด๋–จ๊นŒ์š”?

์ด๋ ‡๊ฒŒ ์ ์šฉํ•˜์‹œ๋ฉด ์•„๋งˆ position: absolute ๋•Œ๋ฌธ์— ๋ฐ‘์— ๊ธ€์”จ๊ฐ€ ๋” ๋ณด์ผํ…๋ฐ ์ €๋Š” ๊ทธ ๋ถ€๋ถ„์„ ๋”ฐ๋กœ txt ๊ตฌ์—ญ์œผ๋กœ ๊ฐ์‹ธ์„œ ๊ตฌ์—ญ์— position: absolute ๋ฅผ ์ ์šฉํ•ด์ฃผ์—ˆ์œผ๋‹ˆ ํ˜น์‹œ ๋ง์ค„์ž„ํ‘œ๋ฅผ ์ ์šฉํ•œ๋‹ค๋ฉด ์ฐธ๊ณ ํ•ด์ฃผ์‹œ๋ฉด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค

 

`

overflow: hidden;

text-overflow: ellipsis;

display: -webkit-box;

-webkit-line-clamp: 2;

-webkit-box-orient: vertical;

`

 

**๋ณ€๊ฒฝ ํ›„**

![image](https://user-images.githubusercontent.com/103119275/202919839-417887a6-9c37-445d-a7a7-a5a387eb32b8.png)

 

 

 

 

 

11/22

๐Ÿ“ ํ•  ์ผ

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ
  • ๋ฆฌ์•กํŠธ ๊ฐ•์˜ create-react-app ํŒŒํŠธ ์ˆ˜๊ฐ•

 

โœ… ํ•œ ์ผ

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ

๋“œ๋””์–ด ๋ธŒ๋ก ์ฆˆ 3 ์— ์ง„์ž…ํ–ˆ๋‹ค ๋ธŒ๋ก ์ฆˆ 3 ์„ ๋จผ์ € ํ’€์–ด๋ณธ ์Šคํ„ฐ๋”” ํŒ€์›๋ถ„์ด ์–ด๋ ต๋‹ค๊ณ  ๋ง์„ ํ•ด์ฃผ์…”์„œ ์กฐ๊ธˆ ๋ฌด์„œ์› ๋‹ค

์•„๋‹ˆ๋‚˜ ๋‹ค๋ฅผ๊นŒ ๋ฌธ์ œ ์ž์ฒด๋ฅผ ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์šด ๋ฌธ์ œ๊ฐ€ ๋‚˜์™”๋‹ค

1085 ๋ฒˆ ์ง์‚ฌ๊ฐํ˜•์—์„œ ํƒˆ์ถœ ๋ฌธ์ œ๋Š” ๊ทธ๋ ค์„œ ์ดํ•ดํ•ด๋ดค๋Š”๋ฐ ์ฒ˜์Œ์—” ์–ด๋ ต๊ฒŒ ํ’€๋‹ค๊ฐ€ ๊ทœ์น™์„ ๋ฐœ๊ฒฌํ•ด์„œ ํ’€๊ฒŒ ๋˜์—ˆ๋‹ค ๋‚ด ์œ„์น˜๊ฐ€ ๊ณง ์ง์‚ฌ๊ฐํ˜•์˜ ๊ฒฝ๊ณ„์„ ๊นŒ์ง€ ๊ฐ€๋Š” ๊ธธ์ด๊ณ , ๊ทธ ๋ฐ˜๋Œ€ ๊ฒฝ๊ณ„์„ ๊นŒ์ง€ ๊ฐ€๋Š” ๊ธธ์ด๊ฐ€ ์ง์‚ฌ๊ฐํ˜•์˜ w ์™€ y ๋ฅผ ๋‚ด ์œ„์น˜์—์„œ ๋นผ์ฃผ๋Š” ๊ฒƒ์ด์—ˆ๋‹ค

1247 ๋ฒˆ ๋ถ€ํ˜ธ ๋ฌธ์ œ๋Š” ์ž…๋ ฅ ์ˆซ์ž๋“ค์„ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ด์„œ ์ผ๋‹จ ํŒ€์›๋ถ„ ์ฝ”๋“œ๋ฅผ ์ฐพ์•„ ๋ณด๊ธด ํ–ˆ๋Š”๋ฐ ๊ทธ๋ž˜๋„ ์ดํ•ด๊ฐ€ ์ž˜ ๋˜์ง€ ์•Š์•˜๋‹ค ์ „๋‚  ํ‘ผ ๋ฏธ์…˜๋„๋„ค์ด์…˜ ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•˜๊ฒŒ ์ž…๋ ฅ์„ ๋ฐ›์€ ๊ฒƒ์„ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ฒŒ ๊ด€๊ฑด์ธ ๊ฒƒ ๊ฐ™์€๋ฐ ์ž…๋ ฅ ์ˆซ์ž๋“ค์ด ์–ด๋–ค ์˜๋ฏธ์ธ์ง€๊ทธ๋ž˜์„œ ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ํ‘ผ ํŒ€์›ํ•œํ…Œ ๋ฌผ์–ด๋ดค๋‹ค

 

 

  • ๋ฆฌ์•กํŠธ ๊ฐ•์˜ create-react-app ํŒŒํŠธ ์ˆ˜๊ฐ•

๋‹ค๋ฅธ ๊ฑด ๋‹ค ์•Œ๊ณ  ์žˆ์–ด์„œ ํŠน๋ณ„ํ•œ ๊ฑด ์—†์—ˆ๊ณ  css module ์ฆ‰ post css ๋ฅผ ๋‹ค์‹œ ๋ฐฐ์› ๋‹ค

์†”์งํžˆ css module ์ด๋ผ๊ณ ๋งŒ ์•Œ๊ณ  ์žˆ์—ˆ์ง€ ๊ฑฐ์˜ ์ˆœ์ˆ˜ css ๋‚˜ scss ๋ฅผ ์จ์„œ ๋‚ด๊ฐ€ ์ด์ œ๊ป ๋ฐฐ์šด ๊ฒŒ css module ์ด๊ณ  post css ์ธ์ง€๋„ ๋ชฐ๋ž๋‹ค

ํŒ€์›๋ถ„์ด post css ๋ผ๊ณ  ํ•˜์‹œ๊ธธ๋ž˜ ๋ญ”์ง€ ๋ชฐ๋ž๋Š”๋ฐ ๋ฌผ์–ด๋ดค๋”๋‹ˆ ๋‚ด๊ฐ€ ๋ฐฐ์šด ๊ฑฐ์˜€๋”๋ผ^^..

 

 

 

 

 

 

11/23

๐Ÿ“ ํ•  ์ผ

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ์ด๋ถ„ ๊ฒ€์ƒ‰ ํŒŒํŠธ ๋ณต์Šต
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ๊ทธ๋ฆฌ๋”” ํŒŒํŠธ ๋ณต์Šต

 

โœ… ํ•œ ์ผ

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ์ด๋ถ„ ๊ฒ€์ƒ‰ ํŒŒํŠธ ๋ณต์Šต

๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๋ฌธ์ œ๋Š” ์ ˆ๋ฐ˜ ์ด์ƒ์˜ ์ปดํ“จํ„ฐ๊ฐ€ ์ฐจ๊ฐ€์šด ๊ณต๊ธฐ๋ฅผ ๋ฐ›๊ธฐ ์œ„ํ•ด ๋ƒ‰๊ฐ๊ธฐ๋ฅผ ์ตœ์†Œ ๋ช‡ ๋ถ„ ๊ฐ€๋™ํ•ด์•ผ ํ•˜๋Š”์ง€ ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์˜€๋‹ค

function solution(borad) {
  let answer = 0;
  let left = 1,
    right = 0,
    sum = 0;
  borad.forEach((el) => {
    right = Math.max(right, Math.max(...el)); // Math.max(...el) ๊ฐ ๋ฐฐ์—ด์—์„œ ๋น„๊ตํ•œ ๊ฒƒ์—์„œ ๋‚˜์˜จ ์ตœ๋Œ€ ๊ฐ’๊ณผ ๋‹ค์Œ ๋ฐฐ์—ด์—์„œ ๋‚˜์˜จ ์ตœ๋Œ€๊ฐ’์„ ๊ณ„์†ํ•ด์„œ ๋น„๊ตํ•จ
    sum += el.reduce((a, b) => a + b, 0); // ๊ฐ ๋ฐฐ์—ด์„ ๋”ํ•ด์ค€ ๊ฐ’์„ sum ์— ๋ˆ„์ ํ•ด์„œ ์ „์ฒด ๊ฐ’์˜ ํ•ฉ์„ ๊ตฌํ•จ
  });
  console.log(right);

  // count function : mid ๊นŒ์ง€ ๋ƒ‰๋ฐฉ๊ธฐ๋ฅผ ํŠผ ๊ฒƒ์˜ ์ปดํ“จํ„ฐ๋“ค์„ ๋‹ค ๋”ํ•ด์ค˜์•ผ ํ•จ
  function count(mid) {
    let cnt = 0;
    borad.forEach((e) => {
      for (x of e) {
        if (x >= mid)
          cnt += mid; // x = 9, mid = 5 ๋ฉด mid ๊ฐ€ ๋” ์ž‘์œผ๋‹ˆ mid ๊นŒ์ง€ ๋”ํ•˜๊ณ 
        else cnt += x; // ๋ฐ˜๋Œ€๋กœ x = 3, mid = 5 ๋ฉด x ๊ฐ€ ๋” ์ž‘์œผ๋‹ˆ x ๊นŒ์ง€๋งŒ ๋”ํ•ด์คŒ
      }
    });
    return cnt;
  }

  // ์ด๋ถ„ ๊ฒ€์ƒ‰
  while (left <= right) {
    mid = parseInt(left + right / 2); // mid ๋ถ„๊นŒ์ง€ ๋ƒ‰๋ฐฉ๊ธฐ๋ฅผ ํŠผ๋‹ค
    if (count(mid) >= sum / 2) {
      // ์ปดํ“จํ„ฐ๋“ค์„ ๋ฐ˜ ๋‚˜๋ˆ ์„œ ๊ทธ๊ฒƒ๋ณด๋‹ค ํฌ๋ฉด ์ •๋‹ต
      answer = mid;
      right = mid - 1; // ๊ทธ๋Ÿฌ๋‚˜ ๋” ๋‚˜์€ ๊ฐ’์„ ์ฐพ์•„์ค˜์•ผ ํ•˜๋‹ˆ ๋” ์ตœ์†Œ๊ฐ’์„ ์ฐพ๊ธฐ ์œ„ํ•ด right ๋ฅผ mid ๋ณด๋‹ค ์ž‘๊ฒŒ
    } else left = mid + 1; // ์•„๋‹ˆ๋ผ๋ฉด ๋” ํฐ ๊ฐ’์„ ์ฐพ์•„์ค˜์•ผ ํ•˜๋‹ˆ ์ •๋‹ต์„ ์ฐพ๊ธฐ ์œ„ํ•ด left ๋ฅผ mid ๋ณด๋‹ค ํฌ๊ฒŒ
  }
  return answer;
}

console.log(
  solution([
    [15, 3, 1, 5, 6],
    [3, 0, 7, 4, 3],
    [8, 5, 7, 5, 6],
    [9, 6, 1, 5, 5],
    [5, 5, 8, 5, 1],
  ])
);

 

 

๋งˆ๊ตฌ๊ฐ„ ์ •ํ•˜๊ธฐ ๋ฌธ์ œ๋Š” ์ตœ๋Œ€ ์ขŒํ‘œ๊นŒ์ง€์—๋‹ค๊ฐ€ c ๊ฐœ์˜ ๋ง์„ ๋ฐฐ์น˜ํ•ด์„œ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋‘ ๋ง์˜ ์ตœ๋Œ€ ๊ฑฐ๋ฆฌ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฌธ์ œ์˜€๋‹ค

function solution(nums, c) {
  let answer = 0;
  nums.sort((a, b) => a - b);
  let left = 1,
    right = Math.max(...nums);

  function count(mid) {
    let cnt = 1; // ์ œ์ผ ์™ผ์ชฝ์— ๋ง ํ•˜๋‚˜ ๋ฐฐ์น˜
    let endPoint = nums[0]; // ์ตœ๊ทผ์— ๋„ฃ์€ ๋ง์˜ ์ขŒํ‘œ
    for (let i = 1; i < nums.length; i++) {
      //
      if (nums[i] - endPoint >= mid) {
        cnt++;
        endPoint = nums[i];
      }
    }
    return cnt;
  }

  while (left <= right) {
    let mid = parseInt((right + left) / 2);
    if (count(mid) >= c) {
      answer = mid;
      left = mid + 1;
    } else right = mid - 1;
  }

  return answer;
}

console.log(solution([1, 2, 8, 4, 9], 3)); // 3
console.log(solution([5, 9, 10, 12, 14, 15], 3)); // 5

 

 

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ๊ทธ๋ฆฌ๋”” ํŒŒํŠธ ๋ณต์Šต

 ์‚ฌ์‹ค ๊ทธ๋ฆฌ๋””๊ฐ€ ๋ญ”์ง€ ์ดํ•ดํ•˜๊ณ  ํ‘ผ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ์„œ ๋Œ€์ถฉ sort ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜๋ฉด ๋˜๋Š”๊ตฌ๋‚˜ ํ•˜๋ฉด์„œ ํ’€์—ˆ๋‹ค

์„ ๊ธ‹๊ธฐ ๋ฌธ์ œ๋Š” ์ˆ˜์ง์„ ์ƒ์˜ ์ ๊ณผ ์ ์‚ฌ์ด๋ฅผ ์ž‡๋Š” ์„ ๋“ค์˜ ์ด ๊ธธ์ด๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฌธ์ œ์˜€๋‹ค

์‹œ์ž‘ ์ขŒํ‘œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ, ํ•œ ์„ ์—์„œ s ๋Š” ์ฒซ ์ ์ด๊ณ  e ๋Š” ๋ ์ , ๊ทธ ๋‹ค์Œ ์„ ์ด e ๋ผ๋Š” ๊ฐ’์ด ๋‹ค์Œ ์„ ์˜ ์‹œ์ž‘์ ๋ณด๋‹ค ์ž‘์€์ง€ ํฐ์ง€ ํŒ๋ณ„ํ•˜๊ณ , ์ž‘๋‹ค๋ฉด e ๋ฅผ ๋‹ค์Œ์„ ์˜ ๋์ ์œผ๋กœ ๋ณ€๊ฒฝ, ๊ทธ๋ฆฌ๊ณ  ๋ฐ˜๋ณตํ•ด์„œ ํŒ๋ณ„ํ•˜์—ฌ ํฌ๋‹ค๋ฉด ๋Š์–ด์ง„ ๊ฒƒ์„ ์˜๋ฏธํ•˜๋‹ˆ answer ์— e-s ๋ฅผ ๋ˆ„์ ํ•ด์ฃผ๊ณ  ๋งˆ์ง€๋ง‰ ์„ ์˜ e-s๋ฅผ answer ์— ๋ˆ„์ ํ•œ๋‹ค

for ๋ฌธ์€ ๋‘๋ฒˆ์งธ ์„ ๋ถ€ํ„ฐ ๋Œ๊ณ  ๋งŒ์•ฝ ์‹œ์ž‘์ ์ด e ๊ฐ’๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๊ณ  ๋์ ์ด e ๋ณด๋‹ค ํด ๋•Œ e ๋Š” nums ๋Š” nums[i][1]

์—ฌ๊ธฐ์„œ ์„  ์•ˆ์— ๋‹ค๋ฅธ ์„ ์ด ํฌํ•จ๋˜์–ด ์žˆ์„ ๋•Œ๋Š” ์—†๋Š” ๊ฑธ๋กœ ์ณ์•ผ ํ•œ๋‹ค

ํšŒ์˜์‹ค ๋ฐฐ์ • ๋ฌธ์ œ๋Š” ๊ทธ๋ฆฌ๋””๋Š” ๊ณง ํšŒ์˜์‹ค ๋ฐฐ์ •์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์„ ์ •๋„๋กœ ์œ ๋ช…ํ•˜๋‹ค๊ณ  ํ•œ๋‹ค

ํšŒ์˜์‹ค์€ ํ•˜๋‚˜์ธ๋ฐ ํšŒ์˜๊ฐ€ ๊ฒน์น˜์ง€ ์•Š๊ณ  ํšŒ์˜๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ํšŒ์˜์˜ ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค

๊ทธ๋ฆฌ๋””๋Š” ๋ฐ˜๋ก€๋ฅผ ์ฐพ์•„์•ผ ํ•˜๋Š”๋ฐ ์ด ๋ฌธ์ œ์—์„œ๋Š” ๊ธด ํšŒ์˜๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๊ณ  ์ž์ž˜ํ•œ ํšŒ์˜๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค ๊ทธ๋Ÿด ๋•Œ ๊ธด ํšŒ์˜๊ฐ€ ์‹œ์ž‘ ์‹œ๊ฐ„์ด ๋งจ ์•ž์ด๋ผ๊ณ  ๊ทธ๊ฑธ ํ•  ์ˆ˜ ์žˆ๋Š” ํšŒ์˜๋กœ ๋ฐ˜ํ™˜ํ•ด๋ฒ„๋ฆฌ๋ฉด ํšŒ์˜๋Š” ํ•˜๋‚˜๋ฐ–์— ํ•˜์ง€ ๋ชปํ•œ๋‹ค๋Š” ๊ฒƒ์ด ๋ฐ˜๋ก€์ด๋‹ค

๊ทธ๋ž˜์„œ ์‹œ์ž‘์‹œ๊ฐ„์œผ๋กœ ์ •๋ ฌํ•˜์ง€ ์•Š๊ณ  ๋๋‚˜๋Š” ์‹œ๊ฐ„์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌํ•˜๊ณ , et ๋Š” ํšŒ์˜๊ฐ€ ๋๋‚˜๋Š” ์‹œ๊ฐ„, et ๋ณด๋‹ค ํšŒ์˜๊ฐ€ ์‹œ์ž‘ํ•˜๋Š” ์‹œ๊ฐ„์ด ๊ฐ™๊ฑฐ๋‚˜ ํฌ๋ฉด ํšŒ์˜๋ฅผ ํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ et ๋ฅผ ํ•ด๋‹นํ•˜๋Š” ํšŒ์˜์˜ ๋๋‚˜๋Š” ์‹œ๊ฐ„์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  answer ๋ฅผ ์ฆ๊ฐ€์‹œํ‚จ ๊ฒƒ์„ ๋ฐ˜๋ณตํ•˜์—ฌ ๋ฐ˜ํ™˜ํ•œ๋‹ค

 

 

 

 

 

11/24

๐Ÿ“ ํ•  ์ผ

  • ๋ฐฑ์ค€ ๋ธŒ๋ก ์ฆˆ3 5๋ฌธ์ œ
  • ๋ฆฌ์•กํŠธ effects ๊ฐ•์˜ ์ˆ˜๊ฐ•

 

โœ… ํ•œ ์ผ

  • ๋ฐฑ์ค€ 1๋ฌธ์ œ(…)

ํ’€๊ธด ํ’€์—ˆ์ง€๋งŒ 2์‹œ๊ฐ„์ด๋‚˜ ๊ฑธ๋ ธ๋‹ค ์›๋ž˜ 2์‹œ๊ฐ„ ์•ˆ์— 5๋ฌธ์ œ๋ฅผ ํ’€๋ ค๊ณ  ํ–ˆ์œผ๋‚˜ ๊ตฌ๊ธ€์— ๋‹ต๋„ ์•ˆ๋‚˜์™€์„œ ์–ผ๋ฅธ ํ’€์ž ํ–ˆ๋Š”๋ฐ 1๋ฌธ์ œ ํ‘ธ๋Š”๋ฐ ์‹œ๊ฐ„์„ ๋‹ค ์จ๋ฒ„๋ ธ๋‹ค...

๋ธŒ๋ก ์ฆˆ๋ฉด ์ฝ”ํ…Œ์—์„œ ๋‚˜์˜ค์ง€๋„ ์•Š์„ ๋ฌธ์ œ์ธ๋ฐ ์ด๋ ‡๊ฒŒ ์˜ค๋ž˜ ๊ฑธ๋ ค์„œ ์šฐ์งœ๋‚˜...

1598๋ฒˆ ๊ผฌ๋ฆฌ๋ฅผ ๋ฌด๋Š” ์ˆซ์ž ๋‚˜์—ด ๋ฌธ์ œ์ธ๋ฐ ์ˆซ์ž์™€ ์ˆซ์ž ์‚ฌ์ด์˜ ์ด๋™๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์˜€๋‹ค

๋จผ์ € ๊ฐ ์ˆซ์ž๋ฅผ ๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ์ž์™€ ๋‚˜๋ˆ„๊ธฐ ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•ด ์ขŒํ‘œ๋ฅผ ๊ตฌํ•˜๊ณ  ๊ฐ ์ขŒํ‘œ๋ฅผ ๋นผ์ค€ ๊ฐ’์—์„œ ๋”ํ•ด์ฃผ๋ฉด ๋œ๋‹ค

 

 

  • ๋ฆฌ์•กํŠธ effects ๊ฐ•์˜ ์ˆ˜๊ฐ•

์‚ฌ์‹ค useEffect ๋„ ์ฒ˜์Œ ๋ฐฐ์šธ ๋•Œ ์ •ํ™•ํžˆ ์ดํ•ดํ•˜๊ณ  ์“ด ๊ฑด ์•„๋‹ˆ๋ผ์„œ ์ด์ œ์•ผ ์ข€ ์ดํ•ด๊ฐ€ ์ž˜ ๋˜๋Š” ๋А๋‚Œ์ด์—ˆ๋‹ค

์“ฐ๋ฉด์„œ๋„ ์ด๊ฒŒ ๋งž๋‚˜? ๋ผ๋Š” ๋А๋‚Œ์ด์—ˆ๋Š”๋ฐ ์ด์ œ๋Š” ์ข€ ์•Œ๊ณ  ์“ธ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•˜๋‹ค

ํŠนํžˆ cleanup ์€ ์•Œ์ง€๋„ ๋ชปํ–ˆ๋˜ ๊ธฐ๋Šฅ์ด์—ˆ๋Š”๋ฐ ํ™•์‹คํžˆ ๋งŽ์ด ์“ธ ์ผ์€ ์—†์„ ๊ฒƒ ๊ฐ™์•˜๋‹ค

์–ด๋–ค ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ–ˆ๋‹ค๊ฐ€ ์ง€์šธ ๋•Œ๋„ ์–ด๋–ค ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰์‹œ์ผœ ์ง€์›Œ์ค„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ธฐ๋Šฅ์œผ๋กœ? ์ดํ•ดํ–ˆ๋‹ค

 

 

 

 

 

11/25

๐Ÿ“ ํ•  ์ผ

  • ๋ฐฑ์ค€ ๋ธŒ๋ก ์ฆˆ3 1๋ฌธ์ œ(…)
  • ์žฌ๊ท€ ์šฉ๋ฒ• ๊ฐ•์˜
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ณต์Šต

 

โœ… ํ•œ ์ผ

  • ๋ฐฑ์ค€ ๋ธŒ๋ก ์ฆˆ3 1๋ฌธ์ œ(…)

์–ด์ œ 1703๋ฒˆ ์ƒ์žฅ์  ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค๊ฐ€ ๋ฌธ์ œ ์ž์ฒด๊ฐ€ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•„์„œ ํŒ€์›์—๊ฒŒ ๋ฌผ์–ด๋ดค๋‹ค

๋‚˜๋ฌด์˜ ๋‚˜์ด, ์ƒ์žฅ์  ๊ฐœ์ˆ˜, ๊ฐ€์ง€์น˜๊ธฐ ๊ฐœ์ˆ˜, ์ƒ์žฅ์  ๊ฐœ์ˆ˜, ๊ฐ€์ง€์น˜๊ธฐ ๊ฐœ์ˆ˜, ...

ํ•œ ์ค„์— ๋‚˜๋ฌด์˜ ๋‚˜์ด๋งŒํผ ์ƒ์žฅ์  ๊ฐœ์ˆ˜์™€ ๊ฐ€์ง€์น˜๊ธฐ ๊ฐœ์ˆ˜๊ฐ€ ๋ฐ˜๋ณต๋˜์–ด ์ถœ๋ ฅ๋˜๊ณ  ๊ฐ ๋‚˜๋ฌด์— ๋Œ€ํ•œ ๋‚จ์€ ์ƒ์žฅ์  ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋ฉด ๋˜๋Š” ๊ฑฐ์˜€๋‹ค

๊ทธ๋ž˜์„œ ๋‚˜๋Š” ๊ฐ ์ค„์— ๋Œ€ํ•ด ์ด์ค‘ for ๋ฌธ์„ ๋Œ๋ ค์„œ cnt ๋Š” ์ฒ˜์Œ ์ƒ์žฅ์  ๊ฐœ์ˆ˜๋กœ ์„ค์ •ํ•œ ๋’ค ํ˜„์žฌ ๊ฐ’์ด ์ง์ˆ˜๋ฒˆ์งธ์— ์žˆ๋Š” ์ˆซ์ž๋ฉด cnt ์™€ ํ˜„์žฌ ์ˆซ์ž ๋‹ค์Œ ์ˆซ์ž์™€ ๊ณฑํ•ด์„œ cnt ๊ฐ’์œผ๋กœ ๋„ฃ์–ด์ฃผ๊ณ  ํ™€์ˆ˜๋ฒˆ์งธ ์ˆซ์ž๋ฉด cnt ์—์„œ ๋‹ค์Œ ์ˆซ์ž๋ฅผ ๋นผ์„œ cnt ๊ฐ’์œผ๋กœ ๋„ฃ์–ด์คฌ๋‹ค

์ฆ‰ ์ƒ์žฅ์ ์— ๊ฐ€์ง€์น˜๊ธฐ๋ฅผ ๋นผ๊ณ  ๋‹ค์Œ ๋‚˜์ด์—๋Š” ๊ทธ ๊ฐ’์— ๊ทธ ๋‚˜์ด ์ƒ์žฅ์ ์„ ๊ณฑํ•˜๊ณ  ๊ทธ ๊ฐ’์— ๊ทธ ๋‚˜์ด ๊ฐ€์ง€์น˜๊ธฐ ๊ฐ’์„ ๋นผ์ค€ ๊ฒƒ์ด๋‹ค

 

 

  • ์žฌ๊ท€ ์šฉ๋ฒ• ๊ฐ•์˜

์˜ค๋Š˜ ์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆ˜์—…์ธ ์žฌ๊ท€ํ•จ์ˆ˜์™€ DFS ๊ธฐ์ดˆ ํŒŒํŠธ๋ฅผ ์œ„ํ•ด ๊ฐ•์‚ฌ๋‹˜์ด ์žฌ๊ท€ ์šฉ๋ฒ• ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์˜ค๋ผ๊ณ  ํ•˜์…”์„œ ๊ธ‰ํ•˜๊ฒŒ ๋“ค์—ˆ๋‹ค

์žฌ๊ท€ ์šฉ๋ฒ•์€ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•˜๋ฉด ํ•จ์ˆ˜ ์•ˆ์—์„œ ์ž๊ธฐ ํ•จ์ˆ˜๋ฅผ ๋ถˆ๋Ÿฌ์„œ ์Šคํƒ ๋งˆ๋ƒฅ ํ˜ธ์ถœํ•œ ํ•จ์ˆ˜๋“ค์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์Œ“์•„์„œ ๋‚˜์ค‘์— ํ˜ธ์ถœํ•œ ํ•จ์ˆ˜ ๊ฐ’๋ถ€ํ„ฐ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค

๋น„์Šทํ•œ ๋ฌธ์ œ๋“ค์„ ๊ณ„์† ์„ค๋ช…ํ•ด์ฃผ์…จ๋Š”๋ฐ ์›Œ๋‚™ ์ดํ•ดํ•˜๊ธฐ์— ๋ณต์žกํ•˜๊ฒŒ ๋Œ์•„๊ฐ€์„œ ๋‹ค ๋“ฃ๊ณ  ๋‚˜์„œ๋„ ๊ธด๊ฐ€๋ฏผ๊ฐ€ํ–ˆ๋‹ค

 

 

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ณต์Šต

๊ทธ๋ฆฌ๋”” ๊ณผ์ œ๋กœ ๋‚ด์คฌ๋˜ ์”จ๋ฆ„์„ ์ˆ˜ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ดค๋‹ค

์”จ๋ฆ„ ์„ ์ˆ˜ ๋ฌธ์ œ๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด๋ž‘ ๋น„๊ตํ•ด์„œ ํ‚ค๋„ ํฌ๊ณ  ๋ชธ๋ฌด๊ฒŒ๋„ ๋ฌด๊ฑฐ์šด ์‚ฌ๋žŒ์ด ์žˆ์œผ๋ฉด ํƒˆ๋ฝ, ์—†์œผ๋ฉด ์„ ๋ฐœ๋˜๋Š”๋ฐ ๊ทธ์— ๋Œ€ํ•œ ์ตœ๋Œ€ ์ธ์› ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฌธ์ œ์˜€๋‹ค

์ด ๋ฌธ์ œ๋Š” ํ‚ค๋‚˜ ๋ชธ๋ฌด๊ฒŒ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌ์„ ๋จผ์ € ํ•ด์ค€ ๋’ค ๋‚˜๋จธ์ง€ ํ‚ค๋‚˜ ๋ชธ๋ฌด๊ฒŒ๋ฅผ ์ฐจ๋ก€๋กœ ๋น„๊ตํ•ด์ฃผ๋Š”๋ฐ ์ฒซ ์‚ฌ๋žŒ์˜ ๊ฐ’์„ max ๋กœ ๋„ฃ๊ณ  ๊ทธ max ๋ฅผ ๋‹ค์Œ ์‚ฌ๋žŒ์˜ ๊ฐ’๊ณผ ๋น„๊ตํ•˜์—ฌ ํฌ๋ฉด max ๊ฐ’์œผ๋กœ ๋„ฃ์–ด์ค€ ๋’ค ์นด์šดํŒ…์„ ํ•ด์ฃผ๊ณ  ์ž‘์œผ๋ฉด ํƒˆ๋ฝ์‹œํ‚จ๋‹ค 

 

์˜ค๋Š˜ ๋ฐฐ์šด ์žฌ๊ท€ํ•จ์ˆ˜์™€ DFS ๊ธฐ์ดˆ ํŒŒํŠธ๋Š” ์ดํ•ดํ•˜๊ธฐ์—๋งŒ ๊ธ‰๊ธ‰ํ•ด์„œ ๊ฑฐ์˜ ํ’€์–ด๋ณด์ง€๋Š” ๋ชปํ–ˆ๋‹ค

๋ฐฐ์šธ์ˆ˜๋ก ์ดํ•ด๊ฐ€ ์ ์  ๋˜์ง€ ์•Š๋Š” ๋А๋‚Œ์ด์—ˆ๋‹ค

๊ฐ•์‚ฌ๋‹˜์€ ์žฌ๊ท€ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด ์ž์—ฐ์ˆ˜ n ์— ๋Œ€ํ•ด 1 ~ n ๊นŒ์ง€ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฌธ์ œ๋กœ ์„ค๋ช…ํ•˜์…จ๋‹ค

1. ์Šคํƒ๊ณผ ๊ฐ™๋‹ค. ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋˜๋ฉด ์Šคํƒ์ด๋ผ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์— ์Šคํƒํ”„๋ ˆ์ž„์ด๋ผ๋Š” ๊ฒƒ์ด ์ƒ๊ธด๋‹ค

2. ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋˜๋ฉด ๋งค๊ฐœ๋ณ€์ˆ˜์™€ ์ง€์—ญ๋ณ€์ˆ˜(ํ•จ์ˆ˜์•ˆ์—์„œ ์ƒ์„ฑ๋œ ๋ณ€์ˆ˜), ๋ณต๊ท€์ฃผ์†Œ(ํ•  ์ผ์ด ๋๋‚˜๋ฉด ์ œ์ž๋ฆฌ๋กœ ๋ณต๊ท€) ๋ฅผ ์ปจํŠธ๋กคํ•œ๋‹ค

3. ์Šคํƒ ์ƒ๋‹จ์˜ ํ”„๋ ˆ์ž„์ด ์ž‘๋™ํ•˜๊ณ  dfs(n-1) ์„ ๋งŒ๋‚˜๋Š” ์ˆœ๊ฐ„ ํ˜ธ์ถœ์ด ์ผ์–ด๋‚˜๋ฉด ๊ทธ ์ž๋ฆฌ๊นŒ์ง€ ํ–ˆ๋‹ค๊ณ  ์Šฌ๋ฆฝ์ƒํƒœ์— ๋“ค์–ด๊ฐ€๊ณ  dfs(2) ๊ฐ€ ์ž‘๋™๋œ๋‹ค.

4. ๋‹ค์‹œ 2์— ๋Œ€ํ•ด dfs(n-1) ํ˜ธ์ถœ๋˜๋ฉด ๊ทธ ์ž๋ฆฌ๊นŒ์ง€ ํ–ˆ๋‹ค๊ณ  ๊ธฐ์–ตํ•˜๊ณ  dfs(1) ์ด ํ˜ธ์ถœ, ์ด๊ฒƒ์ด ๋ฐ˜๋ณต๋œ๋‹ค

5. ๊ทธ๋ฆฌ๊ณ  dfs(0) ์ด ๋˜๋ฉด return ์ด ๋˜๊ณ  ์Šคํƒ์ƒ๋‹จ์˜ d(0) ์€ ๊ทธ๋ƒฅ ์Šคํƒ์—์„œ ์‚ฌ๋ผ์ง€๊ณ , dfs(1) ๋“ค์–ด๊ฐ€๋ฉด ํ•จ์ˆ˜ ๋์—์„œ dfs(n-1) ๋ผ์ธ์œผ๋กœ ์˜ฌ๋ผ๊ฐ€์„œ ๋‹ค์Œ ๋ผ์ธ์ธ console.log(n) ์ด ์ถœ๋ ฅ๋˜๊ณ  dfs(1) ์‚ญ์ œ, ์ด๊ฒƒ์ด ์Šคํƒ์—์„œ ๋‹ค ์‚ฌ๋ผ์งˆ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต๋œ๋‹ค.

 

๋‹ค๋ฅธ ํŒŒํŠธ๋“ค์€ ๊พธ์—ญ๊พธ์—ญ ์ดํ•ดํ•˜๋ฉด ๋‹ค ์ดํ•ด๊ฐ€ ๋˜์–ด์„œ ๋ฌธ์ œ๋„ ์‰ฝ๋“  ์–ด๋ ต๋“  ์˜ค๋ž˜๊ฑธ๋ฆฌ๋”๋ผ๋„ ํ’€์—ˆ๋Š”๋ฐ ์žฌ๊ท€๋Š” ์‰ฌ์›Œ๋„ ์–ด๋ ค์›Œ๋„ ๋‹ค ํ’€์ง€ ๋ชปํ–ˆ๋‹ค..ใ… ใ… 

 

 

 

 

11/27

๐Ÿ“ ํ•  ์ผ

  • 2์ฐจ ๊ณผ์ œ : movie api 2์ฐจ ์ œ์ถœ ์™„.

 

โœ… ํ•œ ์ผ

  • 2์ฐจ ๊ณผ์ œ : movie api 2์ฐจ ์ œ์ถœ ์™„.

2์ฐจ ๊ณผ์ œ๋ฅผ ์ œ์ถœํ•˜๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์€ ๋ถ€๋ถ„๊ณผ ๋ฏธ์™„์„ฑ์ด์—ˆ๋˜ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ–ˆ๋‹ค

ํŠนํžˆ ๋ชจ๋“ˆํ™”๋ฅผ ์–ด๋А์ •๋„ ์„ฑ๊ณตํ•ด์„œ ๋„ˆ๋ฌด ๋ฟŒ๋“ฏํ–ˆ๋‹ค ์‚ฌ์‹ค ์ข€ ๋ฏธ๋ฃจ๋‹ค๊ฐ€ ์˜ค๋Š˜ ๊ฑฐ์˜ ๋‹ค ๊ตฌํ˜„์„ ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›๊ฒ ๋‹ค๋Š” ๋งˆ์Œ๋ณด๋‹ค ๋‚ด๊ฐ€ ๋ฆฌํŒฉํ† ๋ง์„ ํ•ด๋‚ด์•ผ ๊ฒ ๋‹ค๋Š” ๋‹ค์ง์ด ๋” ์ปธ๋‹ค

๋ชจ๋“ˆํ™”๋ฅผ ํ•˜๊ธด ํ–ˆ์ง€๋งŒ ์˜ํ™” ๋ชฉ๋ก์„ ๋žœ๋”๋ง ํ•˜๋Š” ๋ถ€๋ถ„์€ ์•„์ง๋„ ์ฝ”๋“œ๊ฐ€ ๋งŽ์ด ๊ธด ๊ฒƒ ๊ฐ™์•„ ์ •๋ฆฌํ•  ํ•„์š”์„ฑ์„ ๋А๋‚€๋‹ค

๊ทธ๋ฆฌ๊ณ  hashchange ๋ฅผ if ๋ฌธ์œผ๋กœ ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค switch ๋ฌธ์œผ๋กœ ์กฐ์ ˆํ•˜๋Š” ๊ฒƒ์ด ๋” ์ง๊ด€์„ฑ์ด ์žˆ๋‹ค๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ํ•ด์ฃผ์…”์„œ ์ˆ˜์ •์„ ํ•˜๊ธด ํ–ˆ๋Š”๋ฐ case ๋ฌธ ์•ˆ์—์„œ if ๋ฌธ์„ ๋งŽ์ด ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ์˜ ํšจ์šฉ์„ฑ์ด ์˜์‹ฌ๋˜๊ธด ํ•œ๋‹ค

์ด๋•Œ localStorage ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰์–ด๋ฅผ localStorage ์— ์ €์žฅํ•ด ๋’ค๋กœ ๊ฐ€๋ฉด ์ €์žฅํ•œ ๊ฒ€์ƒ‰์–ด๋กœ ๋‚˜์˜ค๋„๋ก ๋ฐ˜์˜ํ•˜๊ณ  ํ–ˆ๋Š”๋ฐ ์–ด์ฐŒ์ €์ฐŒ ์—ฐ๋„ ๋ฐ˜์˜์€ ๋˜์ง€๋งŒ ์•„์ง type value ์™€ page count value ๋ฐ˜์˜์€ ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค ๋˜ ์˜ค๋ฅ˜๋„ ๋„ˆ๋ฌด ๋งŽ์ด ์ƒ๊ฒจ์„œ localStorage  ๋ง๊ณ  ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์œผ๋กœ ์จ๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค

 

 

 

 

 

 

11/14

๐Ÿ“ ํ•  ์ผ

  • ์ €๋ฒˆ์ฃผ js ๋ณต์Šต
  • ๋ฐฑ์ค€ 5๋ฌธ์ œ
  • ๋ธ”๋กœ๊ทธ ๊ธ€์“ฐ๊ธฐ

 

โœ… ํ•œ ์ผ

  • ์ €๋ฒˆ์ฃผ js ๋ณต์Šต

๊ฐ•์˜ ๋…นํ™”๋ณธ์„ ๋‹ค์šด๋ฐ›์•„์„œ ๋ณด๋Š”๋ฐ ๋ฐฐ์† ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชฐ๋ผ ๊ฝค ์˜ค๋ž˜ ๊ฑธ๋ ธ๋‹ค

๊ทธ๋ž˜์„œ ํ•„๊ธฐ๋ฅผ ํ•˜๋ฉด ๋” ์˜ค๋ž˜ ๊ฑธ๋ฆด ๊ฒƒ ๊ฐ™์•„ ์ผ๋‹จ ๊ฐ•์˜๋ฅผ ์ญ‰ ๋ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค

์‚ฌ์‹ค js ์‹ฌํ™” ๋ถ€๋ถ„์„ ์ด์ „์— ๊ต์œก ๋ฐ›์„ ๋•Œ ๋ฐฐ์› ๋˜ ๊ฒƒ ๊ฐ™์€๋ฐ ๋‹ค์‹œ ๋ณด๋‹ˆ ์ƒˆ๋กœ์›Œ์„œ ๋‹ค์‹œ ํ•„๊ธฐ๋ฅผ ํ•˜๋ฉด์„œ ์ดํ•ด๋ฅผ ํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค

 

 

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ

์ด๋ฒˆ์—๋Š” ๋Œ€๋ถ€๋ถ„ ํ’€๊ธด ํ’€์—ˆ๋Š”๋ฐ ์ข€ ๋Œ€๊ฐ• ๋ผ์›Œ๋งž์ถ˜ ๋А๋‚Œ์ด๋ผ ์ข€ ์ฐ์ฐํ–ˆ๋‹ค

๊ทธ๋ฆฌ๊ณ  16199 ๋ฒˆ ๋‚˜์ด ๊ณ„์‚ฐํ•˜๊ธฐ ๋ฌธ์ œ๋Š” ๊ฑฐ์˜ 30๋ถ„ ๋™์•ˆ ์†๋„ ๋ชป๋Œ€์„œ ๊ฒฐ๊ตญ ๊ตฌ๊ธ€๋ง์œผ๋กœ ๋‹ต์„ ์ฐพ์•„๋ดค๋Š”๋ฐ ์„ธ๋Š” ๋‚˜์ด์™€ ์—ฐ ๋‚˜์ด๋Š” ์ƒ์ผ๊ณผ ๊ด€๊ณ„ ์—†๊ณ  ์„ธ๋Š” ๋‚˜์ด๋Š” ์˜ฌํ•ด์—ฐ๋„ - ์ƒ๋…„์— +1 ํ•ด์ฃผ๊ณ  ์—ฐ ๋‚˜์ด๋Š” ์˜ฌํ•ด์—ฐ๋„ - ์ƒ๋…„์„ ํ•ด์ฃผ๋ฉด ๋˜๋Š” ๊ฑฐ ์˜€๋‹ค ๋งŒ ๋‚˜์ด๋Š” ์ƒ์ผ์ด ์ง€๋‚ฌ๋Š”์ง€, ์ง€๋‚˜์ง€ ์•Š์•˜๋Š”์ง€๋งŒ ๊ณ„์‚ฐํ•ด์ฃผ๋ฉด ๋!

16204 ๋ฌธ์ œ๋„ ์‚ด์ง ๊พธ์—ญ๊พธ์—ญ ๋ผ์›Œ ๋งž์ถฐ ํ’€์–ด์„œ ๋‹ต์„ ๋”ฐ๋กœ ๋˜ ๋ดค๋Š”๋ฐ ๊ทธ๋ƒฅ ์•ž๋’ท๋ฉด์˜ ๊ฐ ox ๊ฐ€ ๊ฒน์น˜๋Š” ์ตœ์†Œ๊ฐ’์„ ๋”ํ•ด์ฃผ๋ฉด ๋˜๋Š” ๊ฑฐ์˜€๋‹ค

์—ญ์‹œ ์ˆ˜ํฌ์ž๋ผ ์•„๋ฌด๋ž˜๋„ ๋ฌธ์ œ ํ•ด์„ ๋Šฅ๋ ฅ์ด ๋งŽ์ด ๋ถ€์กฑํ•œ ๊ฒƒ ๊ฐ™๋‹ค.. ๊ณ„์† ํ’€๋ฉด ํ‚ค์šธ ์ˆ˜ ์žˆ๊ฒ ์ง€..?

 

  • ๋ธ”๋กœ๊ทธ ๊ธ€์“ฐ๊ธฐ

์›๋ž˜ ์ด์ œ๊ป ํ•„๊ธฐํ•œ ๊ฑธ ์ •๋ฆฌํ•˜์ง€ ๋ชปํ•ด์„œ ์ •๋ฆฌํ•œ ํ›„์— ์˜ฌ๋ฆฌ๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ๋ณต์Šตํ•˜๊ณ  ๋ฐฑ์ค€ ๋ฌธ์ œ ํ‘ธ๋А๋ผ ํ•„๊ธฐ๋ฅผ ๋‹ค๋“ฌ๊ธฐ๋งŒ ํ•˜๊ณ  ๋๋‚ฌ๋‹ค^^.. ์ด๋ฒˆ ์ฃผ ์•ˆ์—๋Š” ์ •๋ฆฌํ•ด์„œ ์˜ฌ๋ ค๋ด์•ผ์ง€

 

 

 

 

 

11/15

๐Ÿ“ ํ•  ์ผ

  • js ์ €๋ฒˆ์ฃผ ๊ฐ•์˜ ๋ณต์Šต
  • ๋ฐฑ์ค€ 5๋ฌธ์ œ
  • ๋ฆฌ์•กํŠธ ๊ณต๋ถ€ ์‹œ์ž‘ํ•˜๊ธฐ

 

โœ… ํ•œ ์ผ

  • js ์ €๋ฒˆ์ฃผ ๊ฐ•์˜ ๋ณต์Šต

ํ•˜๋ฃจ ๋‹น 3์‹œ๊ฐ„์˜ ๊ฐ•์˜ ์ดํ‹€ ์น˜๋ฅผ ๋ณด๋ ค๊ณ  ํ•˜๋‹ˆ ํ•„๊ธฐ๋ฅผ ํ•˜์ง€ ์•Š์•„๋„ ์˜ค๋ž˜ ๊ฑธ๋ ค์„œ ์˜ค๋Š˜๊นŒ์ง€ ๋ดค๋‹ค

์–ด๋А์ •๋„ ์ดํ•ด๊ฐ€ ๋œ ๋“ฏ ํ•ด ์ด๋ฒˆ ์ฃผ ์•ˆ์— ์ €๋ฒˆ์— ๋†“์นœ ํ•„๊ธฐ๋ฅผ ๋งˆ๋ฌด๋ฆฌ ํ•ด์•ผ ๊ฒ ๋‹ค

 

 

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ

์ด๋ฒˆ์—๋„ ๊ฐ‘์ž๊ธฐ ์ˆ˜ํ•™๋ฌธ์ œ๊ฐ€ ์ถœํ˜„ํ•ด์„œ ๋‹นํ™ฉ์Šค๋Ÿฌ์› ๋‹ค^^.. ์ˆ˜ํ•™ ๋ฌธ์ œ๋Š” ์•„์˜ˆ ์†๋„ ๋ชป ๋Œ€๊ฒ ๋‹ค

์ด๊ฒŒ ์ž˜ ๋ชฐ๋ผ์„œ ๊ทธ๋Ÿฐ๊ฑด์ง€ ์ˆ˜ํ•™์ด๋ผ๋‹ˆ๊นŒ ๊ฒ๋‚˜์„œ ๊ทธ๋Ÿฐ๊ฑด์ง€ ์•„๋‹ˆ๋ฉด ๋‘˜ ๋‹ค์ธ์ง€ใ…Ž

17362 ๋ฒˆ ์ˆ˜ํ•™์€ ์ฒด์œก ๊ณผ๋ชฉ์ž…๋‹ˆ๋‹ค ๋ฌธ์ œ๋Š” ๊ตฌ๊ธ€๋ง ์„ค๋ช…์„ ๋ด๋„ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค

์†์„ ๋ณด๋ฉด 8๋ฒˆ ์›€์ง์ธ ํ›„ ๋‹ค์‹œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฐ˜๋ณต๋˜๋Š” ๊ฑธ๋กœ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฆ‰, ์ž…๋ ฅ๋ฐ›์€ ์ˆ˜๋ฅผ 8๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋กœ ํ•ด๋„ ๋˜‘๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๋‹ค๋Š”๊ฑธ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1 ~ 5 ์ค‘ ์ˆ˜๋ฅผ ์„ ํƒํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์ž…๋ ฅ ๋ฐ›์€ ์ˆ˜๋ฅผ 8๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๊ฐ€ 0, 7, 6์ธ ๊ฒฝ์šฐ 1 ~ 5 ์ค‘ 1๊ฐ€์ง€ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ๊ณ  ์•„๋‹Œ ๊ฒฝ์šฐ ํ•ด๋‹น ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

0์ธ๊ฒฝ์šฐ 8๋ฒˆ์„ ๋ˆ„๋ฅด๋ฏ€๋กœ ์œ„ ์‚ฌ์ง„์„ ๋ณด๋ฉด 2์„ ์„ ํƒํ•˜๋ฉด ๋œ๋‹ค๋Š”๊ฑธ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ 7 -> 3, 6 -> 4๋ฅผ ํ•ด์ฃผ๋ฉด๋ฉ๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•ด์„ค์„ ํ•ด์คฌ๋Š”๋ฐ ๋ด๋„ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹คใ… ใ…  ์กฐ์›๋ถ„๋“ค๊ป˜ ๋ฌผ์–ด๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค

 

 

  • ๋ฆฌ์•กํŠธ ๊ณต๋ถ€ ์‹œ์ž‘ํ•˜๊ธฐ

๋“œ๋””์–ด ํ‹ˆ์ด ๋‚˜์„œ ๋ฆฌ์•กํŠธ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค

2์‹œ๊ฐ„ ์ •๋„ ํ–ˆ๋Š”๋ฐ ๋…ธ๋งˆ๋“œ ์ฝ”๋”์˜ ๋ฆฌ์•กํŠธ ์ดˆ๊ธ‰ ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉฐ ์ „์— ํ–ˆ๋˜ ๋ฆฌ์•กํŠธ๋ฅผ ์ƒ๊ธฐ ์‹œ์ผœ๋ดค๋‹ค ์•„์ง ์—ฌ๋Š” ๋ถ€๋ถ„? ์ดˆ๋ฐ˜ ๋ถ€๋ถ„๊นŒ์ง€๋งŒ ๋ดค๋Š”๋ฐ ๋ฆฌ์•กํŠธ๊ฐ€ ์ž‘๋™ํ•˜๋Š” ์›๋ฆฌ๋ฅผ ์•Œ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๋‹ค

ํ•˜์ง€๋งŒ ๋…ธ๋งˆ๋“œ ์ฝ”๋”์˜ ๋‹จ์ ์€ ์ฝ”๋“œ๋„ ๋ณด๊ณ  ์ž๋ง‰๋„ ๋ณด๋А๋ผ ์ง‘์ค‘์ด ์ž˜ ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด๋‹ค..

์ •๋ง ์„ค๋ช…๋„ ์ž˜ํ•˜๊ณ  ํฅ๋ฏธ๊ฐ€ ๊ฐ€๋„๋ก ์•Œ๋ ค์ฃผ์‹œ์ง€๋งŒ ์˜์–ด ๋•Œ๋ฌธ์— ์ž๋ง‰์„ ๋ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋ด์•ผ ํ•˜๋‚˜ ์‹ถ๋‹ค

 

 

 

 

 

11/16

๐Ÿ“ ํ•  ์ผ

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜/์ž๋ฃŒ๊ตฌ์กฐ : ์‹œ๊ฐ„๋ณต์žก๋„ ํŒŒํŠธ, ์ •๋ ฌ ํŒŒํŠธ ๋ณต์Šต
  • ๋ธ”๋กœ๊ทธ ์ •๋ฆฌ, github ์ •๋ฆฌ

 

โœ… ํ•œ ์ผ

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜/์ž๋ฃŒ๊ตฌ์กฐ : ์‹œ๊ฐ„๋ณต์žก๋„ ํŒŒํŠธ ๋ณต์Šต ๋ฐ ๊ณผ์ œ ์ˆ˜ํ–‰, ์ •๋ ฌ ํŒŒํŠธ ๋ณต์Šต

์‹œ๊ฐ„๋ณต์žก๋„ ํŒŒํŠธ ์—ญ์‹œ ๋ฌธ์ œ ์ฝ๊ธฐ์™€ ํ•ด์„๋ฐ–์— ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค ๊ทธ๋ž˜๋„ ์นด๋“œ ๊ฐ€์ ธ๊ฐ€๊ธฐ ๋ฌธ์ œ๋Š” ์‹œ๊ฐ„์„ ๋งž์ถฐ๋†“๊ณ  ๊ณ„์† ์น˜๋ฉด์„œ ์—ฐ์Šตํ–ˆ๋”๋‹ˆ ์–ด๋А์ •๋„ ์ตํžŒ ๊ฒƒ ๊ฐ™์•„ ๊ธฐ๋ถ„์ด ์ข‹์•˜๋‹ค

์ •๋ ฌ ํŒŒํŠธ๋Š” ์ˆœ์„œ๋Œ€๋กœ ์„ ํƒ์ •๋ ฌ, ๋ฒ„๋ธ”์ •๋ ฌ, ์‚ฝ์ž…์ •๋ ฌ ์ด๋ ‡๊ฒŒ 3๊ฐ€์ง€ ์ •๋ ฌ ๋ฐฉ๋ฒ•์„ ์–ด๋–ป๊ฒŒ ํ‘ธ๋Š” ๊ฑด์ง€ ๋ฐฐ์›Œ๋ดค๋‹ค ์„ ํƒ๊ณผ ๋ฒ„๋ธ”์€ ์–ด๋А์ •๋„ ๋จธ๋ฆฌ์— ๊พธ์—ญ๊พธ์—ญ ์ง‘์–ด๋„ฃ์–ด์„œ ์ดํ•ด๊ฐ€ ๋˜์—ˆ๋Š”๋ฐ ์‚ฝ์ž…์€ ๋„์ €ํžˆ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•„์„œ ๊ฐ•์‚ฌ๋‹˜์ด ์˜† ์ž๋ฆฌ์˜ ์กฐ์›๋ถ„์—๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ๋Š” ๊ฒƒ์„ ๋‚‘๊ฒจ ๋“ฃ๊ณ  ์ดํ•ด๊ฐ€ ๋๋‹ค ์‚ฝ์ž…์€ ๋ง ๊ทธ๋Œ€๋กœ ํ˜„์žฌ ์œ„์น˜์™€ ์ด์ „ ์œ„์น˜๋ฅผ ๋๊นŒ์ง€ ๋น„๊ตํ•˜๋ฉด์„œ ํ˜„์žฌ ์ž๋ฆฌ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์•Œ๋งž๊ฒŒ ๋“ค์–ด๊ฐ€๋„๋ก ์‚ฝ์ž…ํ•˜๋Š” ๊ฒƒ์ธ๋ฐ ์•„๋ฌด๋ž˜๋„ for ๋ฌธ์ด ์ฆ๊ฐ€ํ•˜๋ฉฐ ๋Œ์•˜๋‹ค๊ฐ€ ๊ฐ์†Œํ•˜๋ฉฐ ๋Œ์•˜๋‹ค๊ฐ€ ์ •์‹ ์ด ์—†์–ด์„œ ๋” ํ—ท๊ฐˆ๋ฆฐ ๊ฒƒ ๊ฐ™์•˜๋‹ค ๊ณ„์† ํ’€์–ด๋ณด๋ฉด ์–ด๋А์ •๋„ ์ดํ•ด๊ฐ€ ๋  ๊ฒƒ ๊ฐ™๋‹ค

 

 

  • ๋ธ”๋กœ๊ทธ ์ •๋ฆฌ, github ์ •๋ฆฌ

๋ธ”๋กœ๊ทธ ์ •๋ฆฌ๋ฅผ ํ•˜๋ ค๊ณ  ๋ดค๋”๋‹ˆ ํ•„๊ธฐ๊ฐ€ ๊ฑฐ์˜ ์—ดํ˜ ์น˜ ์ •๋„๊ฐ€ ์Œ“์—ฌ ์žˆ์—ˆ๋‹ค

๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ ํ•ด๋†จ์–ด์•ผ ํ–ˆ๋Š”๋ฐ ์กฐ๋А๋ผ ๋ชป ๋“ค์€ ๊ฑฐ, ํ•„๊ธฐ ๋†“์นœ ๊ฑฐ, ๋ถ€๋“์ด ํ•˜๊ฒŒ ๋น ์ ธ์„œ ๋ชป ๋“ค์€ ๊ฑฐ ๋“ฑ๋“ฑ ๋‹ค์‹œ ๋“ฃ๊ณ  ์˜ฌ๋ฆฌ๋ ค๊ณ  ๋ฏธ๋ฃจ๋‹ค ๋ณด๋‹ˆ ๋ฐ€๋ ธ๋‹ค

๋ง‰์ƒ ์ˆ˜์—…์ด ๋๋‚˜๋ฉด ๋ณต์Šตํ•˜๊ณ  ๊ณผ์ œ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋А๋ผ ๋ฐ”๋น  ํ•„๊ธฐ๋ฅผ ์ˆ˜์ •ํ•  ์‹œ๊ฐ„์ด ์—†์—ˆ๋‹ค

๊ทธ๋ž˜์„œ ์•ž์œผ๋กœ๋Š” ๋ฐ€๋ฆฌ๋А๋‹ˆ ๊ทธ๋‚  ๊ทธ๋‚  ํ•„๊ธฐ๋ฅผ ํ•˜๋“  ๋ชปํ•˜๋“  ๊ทธ๋ƒฅ ๋ธ”๋กœ๊ทธ์— ์˜ฌ๋ฆฌ๊ณ  ๋‚˜์ค‘์— ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•ด์•ผ ๊ฒ ๋‹ค

github ์ •๋ฆฌ๋Š” ์ด๊ฒƒ์ €๊ฒƒ ๋ง‰ ์˜ฌ๋ฆฌ๋Š” ๋ฐ”๋žŒ์— repository ๊ด€๋ฆฌ๊ฐ€ ์ž˜ ๋˜์ง€ ์•Š์•„ ์ง€์ €๋ถ„ํ•œ ์ƒํƒœ๋ผ ํ–ˆ์–ด์•ผ ํ–ˆ๋Š”๋ฐ ๋ธ”๋กœ๊ทธ ์ •๋ฆฌ๋ฅผ ํ•˜๋Š” ๊น€์— ์ฒ˜๋ฆฌ๋ฅผ ํ•ด๋ฒ„๋ฆฌ๊ธฐ๋กœ ๊ฒฐ์‹ฌํ–ˆ๋‹ค

ํ•˜์ง€๋งŒ ์ด์ „์— ๊ต์œก ๋ฐ›์€ ๊ฒƒ๋“ค๋„ ์ทจํ•ฉํ•ด์„œ ์ •๋ฆฌํ•˜๋ ค๋‹ˆ ์šฉ๋Ÿ‰์ด ๋„ˆ๋ฌด ๋ฐฉ๋Œ€ํ•˜๊ณ  api key ๊ฐ€ ์ˆจ์–ด ์žˆ๋Š” ๊ฒƒ ๊ฐ™์•„ ์ผ๋‹จ ๋งŒ๋“ค์–ด ๋†“์€ ์ดˆ๊ธฐ repository ๋ฅผ ํ•˜๋‚˜ ์ˆ˜์ •ํ•˜์—ฌ ๋ชฐ์•„๋„ฃ๊ธฐ๋งŒ ํ–ˆ๋‹ค

์ฒœ์ฒœํžˆ ๋ณด๋ฉด์„œ ๊ฐœ์ธ์ ์ธ ์ •๋ณด๋‚˜ ๋ฏผ๊ฐํ•œ ์ž๋ฃŒ๋Š” ์ˆ˜์ •์„ ๊ฑฐ์ณ์ค˜์•ผ ๊ฒ ๋‹ค

๊ทธ๋ž˜๋„ ์˜ฌ๋ ค์•ผ์ง€ ๋ง˜๋งŒ ๋จน๊ณ  ์žˆ์—ˆ๋˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ž๋ฃŒ๊ตฌ์กฐ ์ˆ˜์—… ์ž๋ฃŒ๋“ค์„ ์˜ฌ๋ ค์„œ ๋ฟŒ๋“ฏํ–ˆ๋‹คใ…Žใ…Ž

 

 

 

 

 

11/17

๐Ÿ“ ํ•  ์ผ

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ
  • ๋…ธ๋งˆ๋“œ์ฝ”๋” ๋ฆฌ์•กํŠธ state ๊ฐ•์˜ ๋ณด๊ธฐ

 

โœ… ํ•œ ์ผ

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ

์ „๋ถ€ ์กฐ๊ฑด๋ฌธ์ด๋‚˜ ๋ฉ”์„œ๋“œ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•ด๊ฒฐ๋˜์–ด์„œ ์ˆ˜์›”ํ•˜๊ฒŒ ํ’€์—ˆ๋‹ค

 

 

  • ๋…ธ๋งˆ๋“œ์ฝ”๋” ๋ฆฌ์•กํŠธ state ๊ฐ•์˜ ๋ณด๊ธฐ

์˜ค๋žœ๋งŒ์— ๋ฆฌ์•กํŠธ ๊ฐ•์˜๋ฅผ ๋ณด๋‹ˆ ์ƒ์†Œํ•˜๊ณ  ์ƒˆ๋กœ์› ๋‹ค ๊ฐ ์žก๊ณ  ํ•„๊ธฐ๋„ ํ•˜๊ณ  ๊ฐ•์˜๋„ ๋“ค์œผ๋ ค๋‹ˆ ์‹œ๊ฐ„์ด ๋˜๊ฒŒ ์˜ค๋ž˜ ๊ฑธ๋ ธ๋‹ค

js ๋ฅผ ์ข€ ๋” ์ดํ•ดํ•˜๊ณ  ๋ฆฌ์•กํŠธ๋ฅผ ๋‹ค์‹œ ๋ณด๋‹ˆ ์ดํ•ด๊ฐ€ ๋” ์ž˜ ๋˜๊ณ  ์ž‘๋™์›๋ฆฌ๋‚˜ ๋ฆฌ์•กํŠธ์˜ ์žฅ์ ์ด ๋ญ”์ง€ ์ž˜ ๋А๊ปด์กŒ๋‹ค

์‚ฌ์‹ค ๊ฐ•์˜๋งŒ ๋“ค์œผ๋ฉด ํ•˜๋ฃจ๋งŒ์— ๋‹ค ๋ณผ ์ˆ˜ ์žˆ๋Š” ์–‘์ด์—ˆ๋Š”๋ฐ ์•„๋ฌด๋ž˜๋„ ๊ฐ•์˜๋ฅผ ๋‹ค ๋“ฃ๊ณ  ๋‚ด๊ฐ€ ํ•œ ๋ฒˆ ๋งŒ๋“ค์–ด๋ณด๊ณ  ๊ธ€๋กœ ์ •๋ฆฌ๋ฅผ ํ•˜๋‹ˆ state ๋ถ€๋ถ„ ๋ฐ–์— ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค

์•ž์œผ๋กœ ์†๋„๋ฅผ ์ข€ ์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•ด์„œ ๋ฐฉ๋ฒ•์„ ๊ณ ์•ˆํ•ด๋ด์•ผ ๊ฒ ๋‹ค

 

 

 

 

 

11/18

๐Ÿ“ ํ•  ์ผ

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜/์ž๋ฃŒ๊ตฌ์กฐ : ์ •๋ ฌ ๋ณต์Šต
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜/์ž๋ฃŒ๊ตฌ์กฐ : ์ด๋ถ„๊ฒ€์ƒ‰ ๋ณต์Šต

 

โœ… ํ•œ ์ผ

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜/์ž๋ฃŒ๊ตฌ์กฐ : ์ •๋ ฌ ๋ณต์Šต

์„ ํƒ์ •๋ ฌ, ๋ฒ„๋ธ”์ •๋ ฌ, ์‚ฝ์ž…์ •๋ ฌ์€ ์ฝ”๋“œ๋„ ๋ณต์žกํ•˜๊ณ  ์ดํ•ดํ•˜๊ธฐ๋„ ์–ด๋ ค์› ๋Š”๋ฐ ์ดํ›„ sort ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•œ ๋ฌธ์ œ๋“ค์€ ๋‚˜๋ฆ„ ์ˆ˜์›”ํ–ˆ๋‹ค

ํ•˜์ง€๋งŒ ๋งˆ์ง€๋ง‰์— ํ‘ผ ์ด์ง„์ˆ˜์ •๋ ฌ ๋ฌธ์ œ๋Š” forEach, while, if ๋‹ค์–‘ํ•˜๊ฒŒ ์‚ฌ์šฉํ•ด์„œ ์–ด๋ ค์› ๋‹ค

์ •์ˆ˜ ๋ฐ์ดํ„ฐ๋“ค์„ ๋ฐฐ์—ด๋กœ ์ง€์ •ํ•˜๊ณ  ๊ฐ ๋ฐ์ดํ„ฐ๋“ค์˜ ๋‚˜๋จธ์ง€๊ฐ€ 0์ด ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ 2๋กœ ๋‚˜๋ˆ ์ฃผ๊ณ  ๋‚˜์˜ค๋Š” ๋‚˜๋จธ์ง€๋“ค์„ ์ด์ง„์ˆ˜ํ™”๋ผ๊ณ  ํ•œ๋‹ค

๊ทธ ์ค‘ 1 ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ˆ„์ ํ•˜์—ฌ 1์˜ ๊ฐœ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ ์€ ๊ฒƒ๋ถ€ํ„ฐ ๋งŽ์€ ๊ฒƒ๊นŒ์ง€ ์ฆ‰, ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ฆฌํ•˜๊ณ  ๋ˆ„์ ๋œ ๊ฐ’์ด ๊ฐ™๋‹ค๋ฉด ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ฆฌํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค

๋จผ์ € ์ •๋‹ต์€ ๋ฐฐ์—ด๋กœ ๋‚˜์™€์•ผ ํ•˜๋‹ˆ ๋นˆ ๋ฐฐ์—ด๋กœ ์ดˆ๊ธฐํ™”ํ•˜๊ณ (answer), ๋ˆ„์ ๋œ ๊ฐ’๋„ ์นด์šดํŒ…ํ•ด์ค˜์•ผ ํ•˜๋‹ˆ 0 ์œผ๋กœ ์ดˆ๊ธฐํ™”(cnt), ํ•ด๋‹น ๋ฐ์ดํ„ฐ์™€ ๋ˆ„์ ๋œ ๊ฐ’์„ ๊ฐ๊ฐ ๋น„๊ตํ•ด์ค˜์•ผ ํ•˜๋‹ˆ ๋นˆ๋ฐฐ์—ด๋กœ ์ดˆ๊ธฐํ™”(pair), ๋งˆ์ง€๋ง‰์œผ๋กœ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋กœ ๊ณ„์† ๋‚˜๋ˆ ์ฃผ๋Š” while ์กฐ๊ฑด๋ฌธ์„ ์ง€๋‚˜๋ฉด 0 ์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธ(tmp)ํ•ด์ค€๋‹ค

๋“ค์–ด์˜จ ๋ฐฐ์—ด ๋ฐ์ดํ„ฐ๋ฅผ forEach ๋กœ ๋Œ๋ ค ๊ฐ element ๋ฅผ tmp ์— ์ €์žฅํ•˜๊ณ  cnt ๋Š” ํ•œ๋ฒˆ ๋Œ ๋•Œ๋งˆ๋‹ค ๊ฐ’์ด ์Œ“์—ฌ์žˆ์„ ํ…Œ๋‹ˆ ๋‹ค์‹œ 0์œผ๋กœ ์ดˆ๊ธฐํ™”,

forEach ์•ˆ์—์„œ while ๋ฌธ์œผ๋กœ ํ•ด๋‹น ๊ฐ’์ด 0์ด ๋  ๋•Œ๊นŒ์ง€ ๋‚˜๋ˆ ์ค˜์•ผ ํ•˜๋‹ˆ๊นŒ tmp ๊ฐ€ 0 ๋ณด๋‹ค ํฌ๋‹ค๋ฉด { cnt ์— tmp๋ฅผ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€(์ด์ง„์ˆ˜) ๋ฅผ ๋ˆ„์ ํ•ด์ฃผ๊ณ (0์€ ๋”ํ•ด๋„ 0์ด๋‹ˆ๊นŒ 1๋งŒ ์นด์šดํŒ…๋จ) tmp๋ฅผ 2๋กœ ๋‚˜๋ˆˆ ๋ชซ์„ ๋˜ 2๋กœ ๋‚˜๋ˆ ์ค˜์•ผ ํ•˜๋‹ˆ tmp ์— parseInt(tmp/2) ๋ฅผ ์ €์žฅํ•œ ๊ฒƒ } ์„ ๊ณ„์† ๋Œ๋„๋ก ์„ค์ •ํ•˜๊ณ ,

while ๋ฌธ์ด ๋๋‚˜๊ณ  ๋‚˜์˜จ element ๊ฐ’๊ณผ, ๋ˆ„์ ๋œ ๊ฐ’(cnt) ๋ฅผ ๋ฐฐ์—ด๋กœ ํ•ด์„œ pair ๋ฐฐ์—ด์— ๋„ฃ์–ด์ค€๋‹ค

๊ทธ๋ฆฌ๊ณ  forEach ๋ฌธ์ด ๋๋‚˜๋ฉด pair ๋ฐฐ์—ด์—๋Š” ๊ฐ ๋ฐ์ดํ„ฐ์™€ ์ด์ง„์ˆ˜ ์ค‘ 1์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋ˆ„์ ๋œ ๊ฐ’์ด ์Œ์œผ๋กœ ๋“ค์–ด ์žˆ์„ํ…๋ฐ sort ํ•จ์ˆ˜๋กœ ๋ˆ„์ ๋œ ๊ฐ’์ด ๊ฐ™๋‹ค๋ฉด element ๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜๊ณ  ์•„๋‹ˆ๋ผ๋ฉด ๊ทธ๋ƒฅ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ return ํ•˜๋„๋ก ์„ค์ •ํ•ด์ค€๋‹ค

์ •๋‹ต์œผ๋กœ ํ•„์š”ํ•œ ๊ฑด ๊ฐ element ๋‹ˆ๊นŒ pair ์— forEach ๋ฌธ์„ ๋Œ๋ ค answer ์— ๊ฐ 0๋ฒˆ ์ธ๋ฑ์Šค๋งŒ ๋„ฃ์–ด์ฃผ๊ณ  answer ๋ฅผ ์ถœ๋ ฅํ•˜๋ฉด ๋!!!

์„ค๋ช…ํ•˜๋ ค๋‹ˆ ํ•œ๋‚˜์ ˆ์€ ๊ฑธ๋ฆฌ๋Š” ๊ฒƒ ๊ฐ™๋‹ค

 

 

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜/์ž๋ฃŒ๊ตฌ์กฐ : ์ด๋ถ„๊ฒ€์ƒ‰ ๋ณต์Šต

์ด๋ถ„๊ฒ€์ƒ‰์€ ํƒ์ƒ‰์„ ํ•ด์„œ ๋ญ”๊ฐ€๋ฅผ ์ฐพ์•„๋‚ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์ผ ๋•Œ, ์„ ํ˜•ํƒ์ƒ‰์„ ํ•ด์„œ ์ฐพ์œผ๋ฉด ๊ฐ„๋‹จํ•˜์ง€๋งŒ n๊ฐœ์˜ ์ˆซ์ž๋งŒํผ ํƒ์ƒ‰์„ ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฒ€์ƒ‰ํ•  ์–‘์„ ์ ˆ๋ฐ˜์œผ๋กœ ์ค„์—ฌ์ฃผ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค

์˜ˆ๋ฅผ ๋“ค์–ด ์˜ค๋ฆ„์ฐจ์ˆœ์ด๋‚˜ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋˜์–ด์žˆ๋Š” n ๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ ์–ด๋–ค ๊ฐ’์„ ์ฐพ์•„๋‚ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค

์–‘ ์ชฝ ๋์„ ํฌ์ธํ„ฐ๋กœ ์ง€์ •ํ•˜์—ฌ ๊ทธ ๋‘˜์„ ๋”ํ•œ ๊ฐ’์˜ ๋ฐ˜ ์ฆ‰, ์ค‘๊ฐ„์ง€์ ์„ ์ฐพ๋Š” ๊ฒƒ์ด๋‹ค ์ฐพ๋Š” ๊ฐ’์ด ๊ทธ ์ค‘๊ฐ„์ง€์ ๋ณด๋‹ค ์ž‘์œผ๋ฉด ํฌ์ธํ„ฐ ์˜ค๋ฅธ์ชฝ ๋์„ ์ค‘๊ฐ„์ง€์ -1์„ ํ•ด์„œ ํƒ์ƒ‰ํ•˜๋Š” ์ฐฝ์„ ์™ผ์ชฝ์œผ๋กœ ์˜ฎ๊ธฐ๊ณ , ์ค‘๊ฐ„์ง€์ ๋ณด๋‹ค ํฌ๋‹ค๋ฉด ํฌ์ธํ„ฐ ์™ผ์ชฝ ๋์„ ์ค‘๊ฐ„์ง€์ +1 ์„ ํ•ด์„œ ํƒ์ƒ‰ํ•˜๋Š” ์ฐฝ์„ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์˜ฏ๊ธด๋‹ค

ํ•ด๋‹น ์กฐ๊ฑด์„ ๊ณ„์† ๋ฐ˜๋ณตํ•˜๋‹ค๋ณด๋ฉด ๊ฐ’์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค ์ข€ ๋” ๋ณต์žกํ•˜์ง€๋งŒ ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค

 

 

 

 

 

11/19

๐Ÿ“ ํ•  ์ผ

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ
  • ๋ฆฌ์•กํŠธ ๊ฐ•์˜ ์ˆ˜๊ฐ•

 

โœ… ํ•œ ์ผ

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ

์ด๋ฒˆ์—๋„ ์ „๋ถ€ ์กฐ๊ฑด๋ฌธ์ด๋‚˜ ๋ฉ”์„œ๋“œ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•ด๊ฒฐ๋˜์–ด์„œ ์˜ค๋ž˜ ๊ฑธ๋ฆฌ์ง€๋Š” ์•Š์•˜๋‹ค

 

 

  • ๋ฆฌ์•กํŠธ ๊ฐ•์˜ props ํŒŒํŠธ ์ˆ˜๊ฐ•

์ผ์ด ์ƒ๊ฒจ์„œ ํ•  ์ผ ์‹คํŒจ..

๋‚ด์ผ์€ ๊ผญ ํ•œ๋‹ค ํ•ด๋‚ธ๋‹ค

 

 

 

 

 

11/20

๐Ÿ“ ํ•  ์ผ

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ
  • ๋ฆฌ์•กํŠธ ๊ฐ•์˜ props ํŒŒํŠธ ์ˆ˜๊ฐ•

 

โœ… ํ•œ ์ผ

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ

25494๋ฒˆ ๋‹จ์ˆœํ•œ ๋ฌธ์ œ๋Š” ํ’€๊ณ  ๋ณด๋ฉด ๋‹จ์ˆœํ–ˆ์ง€๋งŒ ๋จธ๋ฆฌ์—์„œ๋Š” ๋‹จ์ˆœํ•˜๊ฒŒ ํ’€ ์ˆ˜ ์—†์—ˆ๋˜ ๋ฌธ์ œ๋‹ค

์กฐ๊ฑด์—์„œ ๋‚˜๋จธ์ง€๊ฐ€ ๋‹ค ๊ฐ™์•„์•ผ ํ•œ๋‹ค๊ณ  ํ–ˆ๋Š”๋ฐ ๋ง๊ทธ๋Œ€๋กœ ์ˆซ์ž๋“ค ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ์ˆ˜๋งŒ ๊ตฌํ•˜๋ฉด ๋˜๋Š” ๋ฌธ์ œ์˜€๋‹ค

 

25591๋ฒˆ ํ‘ธ์•™์ด์™€ ์ข…์œค์ด๋Š” ๊ดœํžˆ ์–ด๋ ต๊ฒŒ if ๋ฌธ์œผ๋กœ d ๊ฐ€ 100 ์ด์ƒ์ด๋ฉด c+q ์™€ r ์„ ๋‹ค๋ฅด๊ฒŒ ์ถœ๋ ฅํ•ด๋ผ ๋ผ๊ณ  ์ง€์ •ํ•ด์คฌ๋Š”๋ฐ ๊ทธ๋ƒฅ ์ถœ๋ ฅํ•  ๋•Œ c+q ์™€ r ์„ ์ถœ๋ ฅํ•ด์ฃผ๋ฉด ๋˜๋Š” ๊ฑฐ์˜€๋‹ค

 

25625 ๋ฒˆ ์ƒคํ‹€๋ฒ„์Šค๋Š” ๋ฌธ์ œ ์ž์ฒด๋ฅผ ์ดํ•ดํ•˜์ง€ ๋ชปํ–ˆ๋Š”๋ฐ ์ถœ๋ ฅํ•˜๋ผ๋Š”๋Œ€๋กœ ๊ตฌ์ƒ‰๋งŒ ๋งž์ท„๋”๋‹ˆ ์ •๋‹ต์ด๋ผ๊ณ  ํ•ด์„œ ์ซŒ ๋†€๋ž๋‹ค ์กฐ์›๋ถ„๋“คํ•œํ…Œ ์—ฌ์ญค๋ด์•ผ ๊ฒ ์ง€๋งŒ x ๋Š” ํŽธ๋„ ์‹œ๊ฐ„์ด๊ณ  y ๋ถ„ ํ›„์— ๋ฒ„์Šค๊ฐ€ ๊ณตํ•™๊ด€์œผ๋กœ ๋„์ฐฉํ•˜๋Š” ๊ฒƒ์ธ๋ฐ ๊ทธ๋Ÿผ ๊ณตํ•™๊ด€์œผ๋กœ ์ฐ๊ณ  ์„ค๋Œ€์ž…๊ตฌ์— ์™€์•ผ ๋ฏผ์ค€์ด๊ฐ€ ํƒ‘์Šนํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ์•„๋‹Œ๊ฐ€..? ๊ทธ๋Ÿผ x+y ๋ฅผ ํ•ด์ฃผ๋ฉด ๋˜๋Š”๊ฑด๋ฐ x ๋ณด๋‹ค y ๊ฐ€ ํฌ๋ฉด y-x ๋ฅผ ์ถœ๋ ฅํ•ด์ค˜์•ผ ํ•˜๋Š”์ง€ ์ดํ•ด๊ฐ€ ์•ˆ๋œ๋‹ค

 

 

  • ๋ฆฌ์•กํŠธ ๊ฐ•์˜ props ํŒŒํŠธ ์ˆ˜๊ฐ•

props ๋Š” ์จ์™”๋˜ ๊ฑฐ๋ผ ์ต์ˆ™ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ๋˜ onClick ์— ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•˜๋‹ˆ ํ—ท๊ฐˆ๋ ธ๋‹ค

๋งค๋ฒˆ ์—ฌ๊ธฐ์„œ ์ดํ•ด๋„๊ฐ€ ๋ถ€์กฑํ•ด ์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ฆฌ๊ณค ํ–ˆ๋Š”๋ฐ ์ด๋ฒˆ์—๋„ ์—ญ์‹œ๋‚˜์˜€๋‹ค

์™œ ๋ฐœ์ „์ด ์—†๋Š” ๊ฒƒ์ผ๊นŒใ… ใ… 

 

 

 

 

 

11/7

๐Ÿ“ ํ•  ์ผ

  • 2์ฐจ ๊ณผ์ œ ์˜ํ™” API : css ๋งˆ๋ฌด๋ฆฌ ํ›„ ์ œ์ถœ
  • ๋ฐฑ์ค€ 5๋ฌธ์ œ

 

โœ… ํ•œ ์ผ

  • ์˜ํ™” api : css ๋งˆ๋ฌด๋ฆฌ ํ›„ ์ œ์ถœ

css ๋ฅผ ํ•˜๋‹ค๊ฐ€ ํ™”๋ฉด์— ์ž˜ ์ถœ๋ ฅ๋˜์ง€ ์•Š๋Š” ์˜ค๋ฅ˜๋ฅผ ๋ฐœ๊ฒฌํ•ด์„œ ํ•ด๊ฒฐํ•˜๋А๋ผ css ๋งˆ๋ฌด๋ฆฌ๋ฅผ ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค

 

 

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ

์•„๋ ค์› ๋‹ค๊ธฐ๋ณด๋‹ค ์‚ด์ง ๊ท€์ฐฎ์€ ๋ฌธ์ œ๋“ค์ด ๋งŽ์•˜๋Š”๋ฐ ๊ทธ ์ค‘ 10797๋ฒˆ ์•ŒํŒŒ๋ฒณ ๊ฐœ์ˆ˜ ๋ฌธ์ œ๋Š” ์ข€ ์–ด๋ ค์›Œ์„œ ํ’€๋‹ค๊ฐ€ ๊ฒฐ๊ตญ ๊ตฌ๊ธ€๋งํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค

ํ•ญ์ƒ ์•ŒํŒŒ๋ฒณ ๋ฌธ์ œ๊ฐ€ ๋‚˜์˜ค๋ฉด ์‚ฌ๊ณ ํšŒ๋กœ๊ฐ€ ๋ฉˆ์ถ”๋Š” ํŽธ์ด๋ผ ์–ด๋–ป๊ฒŒ๋“  ํ’€์–ด๋ณด๋ ค๊ณ  ํ•˜๋Š”๋ฐ ๋ง˜์ฒ˜๋Ÿผ ์ž˜ ๋˜์ง€๊ฐ€ ์•Š๋Š”๋‹ค ๋ง‰์ƒ ๋‹ต์„ ๋ณด๋ฉด ๊ฐ„๋‹จํ•œ๋ฐ ๋จธ๋ฆฌ๋กœ๋Š” ์ž˜ ํ’€์ง€ ๋ชปํ•œ๋‹ค ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋ชจ๋“  ์•ŒํŒŒ๋ฒณ์„ ๋Œ์•„ ์—†์œผ๋ฉด 0, ์žˆ์œผ๋ฉด ํ•ด๋‹น ์•ŒํŒŒ๋ฒณ ๊ฐœ์ˆ˜๋ฅผ ์นด์šดํŒ…ํ•˜๋Š” ๊ฑฐ์˜€๋‹ค ๊ทธ๋ž˜์„œ 26๊ฐœ์˜ 0์„ ์ฑ„์›Œ๋„ฃ๊ณ , ๋ชจ๋“  ์•ŒํŒŒ๋ฒณ์„ ๋ฌธ์ž์—ด๋กœ ํ•˜๋‚˜ ๋งŒ๋“ ๋‹ค์Œ, ์ž…๋ ฅ๊ฐ’์„ ๋Œ๋ฉด์„œ ์ž…๋ ฅ๊ฐ’์˜ ๊ฐ ๋ฌธ์ž๊ฐ€ ์•ŒํŒŒ๋ฒณ์˜ ์ธ๋ฑ์Šค์ด๊ณ  ๊ณง 26๊ฐœ์˜ ์ธ๋ฑ์Šค์™€ ๋™์ผํ•˜๋‹ˆ 0์œผ๋กœ ์ฑ„์›Œ์ ธ ์žˆ๋Š” ํ•ด๋‹น ๊ฐ’์„ ์ฆ๊ฐ€ํ•ด์ฃผ๋ฉด ๋œ๋‹ค

 

 

 

 

 

 

11/8

๐Ÿ“ ํ•  ์ผ

  • 2์ฐจ ๊ณผ์ œ ์˜ํ™” API : css ๋งˆ๋ฌด๋ฆฌ ์ฐ์ฐ๋ง‰
  • ๋ฐฑ์ค€ 5๋ฌธ์ œ

 

โœ… ํ•œ ์ผ

  • css ๋งˆ๋ฌด๋ฆฌ ์ฐ์ฐ๋ง‰

๋ชจ๋“ˆํ™”๋ฅผ ์‹œ๋„ํ•˜๋‹ค๊ฐ€ ์˜ค๋ฅ˜๊ฐ€ ์™•์ฐฝ๋‚˜์„œ css ๋งˆ๋ฌด๋ฆฌ๋ฅผ ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค

๋ฌผ๋ก  ๋ชจ๋“ˆํ™”๋„ ๋งํ•ด์„œ ๋˜๋Œ๋ ค๋†”๊ฐ€์ง€๊ณ  ๋‘๋งˆ๋ฆฌ ํ† ๋ผ๋ฅผ ๋‹ค ์žƒ์–ด๋ฒ„๋ฆฐ ์‚ฌ๋žŒ๋จ

 

 

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ

์ด๋ฒˆ์—” 11282๋ฒˆ ํ•œ๊ธ€ ๋ฌธ์ œ์™€ 11365๋ฒˆ !๋ฐ€๋น„๊ธ‰์ผ ๋ฌธ์ œ์—์„œ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ ธ๋‹ค

ํ•œ๊ธ€ ๋ฌธ์ œ๋Š” ํ•œ๊ธ€์˜ ์œ ๋‹ˆ์ฝ”๋“œ๊ฐ€ ๋”ฐ๋กœ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ชฐ๋ผ์„œ ์–ด์ด์—†๊ฒŒ ํ—ค๋งธ๋‹ค

๋ฐ€๋น„๊ธ‰์ผ์€ ๋ฉ”์„œ๋“œ๋ฅผ ๋‚จ๋ฐœํ•ด์„œ ๊ทธ๋žฌ๋˜๊ฑด์ง€ vscode ์—์„œ๋Š” ์ž˜ ๋‚˜์™”๋Š”๋ฐ ์ž๊พธ ๋ฐฑ์ค€์—์„œ๋Š” ํ‹€๋ ธ๋‹ค๊ณ  ๋‚˜์™€์„œ ๊ฒฐ๊ตญ ๊ตฌ๊ธ€๋งํ•ด์„œ ๋‹ต์„ ๋ดค๋‹ค

for ๋ฌธ ์•ˆ์—์„œ ๊ฐ๊ฐ split ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค๊ณ  reverse ํ•œ ๋’ค join ํ•˜๊ณ , ๋‹ค์‹œ ์ถœ๋ ฅํ•  ๋•Œ join ์„ ํ•ด์ฃผ๋ฉด ๋˜๋Š” ๊ฑฐ์˜€๋Š”๋ฐ ๋ฐ–์—์„œ ์ด๋ฏธ split ์„ ์ž…๋ ฅ์„ ๋ฐ›์•„์˜ฌ ๋•Œ ํ•œ ๋ฒˆ ๋” ํ•ด์ฃผ๊ณ  for ๋ฌธ ๋ฐ–์—์„œ join ์„ ํ•ด์ฃผ๊ณ  ์ •๊ทœํ‘œํ˜„์‹์„ ์“ฐ๊ณ  ๋‚œ๋ฆฌ๋ฅผ ์นœ ๋’ค ๋‹ต๋งŒ ์ถœ๋ ฅํ•ด์„œ ๊ทธ๋žฌ๋˜ ๊ฒƒ ๊ฐ™๋‹ค

 

 

 

 

 

 

11/9

  • ๐Ÿ“ ํ•  ์ผ
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜/์ž๋ฃŒ๊ตฌ์กฐ : ์ด์ „ ์‹œ๊ฐ„์— ๋ฐฐ์šด 2์ฐจ์› ๋ฐฐ์—ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ณต์Šต ๋ฐ ๊ณผ์ œ ์ˆ˜ํ–‰
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜/์ž๋ฃŒ๊ตฌ์กฐ : ์˜ค๋Š˜ ๋ฐฐ์šด ์Šคํƒ, ํ, ํž™ ํŒŒํŠธ ๋ณต์Šต

 

โœ… ํ•œ ์ผ

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜/์ž๋ฃŒ๊ตฌ์กฐ : ์ด์ „ ์‹œ๊ฐ„์— ๋ฐฐ์šด 2์ฐจ์› ๋ฐฐ์—ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ณต์Šต ๋ฐ ๊ณผ์ œ ์ˆ˜ํ–‰

๊ณผ์ œ๊ฐ€ 4๋ฌธ์ œ ์ •๋„ ์žˆ์—ˆ๋Š”๋ฐ 2์‹œ๊ฐ„ ๋™์•ˆ ๋ฌธ์ œ๋ฅผ ์ฝ๊ณ  ํ•ด์„ํ•˜๋Š” ๊ฒƒ๋ฐ–์— ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค

๊ฐ•์‚ฌ๋‹˜์˜ ์ฝ”๋“œ๋ฅผ ๋ด๋„ ์ž˜ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•„์„œ ๊ฐ•์‚ฌ๋‹˜์˜ ์„ค๋ช…์„ ๋“ฃ๊ณ  ๊ทธ์ œ์•ผ ์ดํ•ด๋ฅผ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค

๊ฐ•์‚ฌ๋‹˜์˜ ์„ค๋ช…์„ ๋“ฃ๊ณ  ํ’€๋ฉด ์‰ฌ์šด๋ฐ ๋ง‰์ƒ ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ  ๊ตฌํ˜„ํ•˜๋ ค๋‹ˆ ์ž˜ ๋˜์ง€ ์•Š์•˜๋‹ค

 

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜/์ž๋ฃŒ๊ตฌ์กฐ : ์˜ค๋Š˜ ๋ฐฐ์šด ์Šคํƒ, ํ, ํž™ ํŒŒํŠธ ๋ณต์Šต

์˜ค๋Š˜ ๋‘๋ฌธ์ œ ์ •๋„๋ฅผ ํ’€๊ณ  ๋‚˜๋จธ์ง€ 3๋ฌธ์ œ๋Š” ๊ณผ์ œ๋กœ ๋‚ด์ฃผ์…จ๋Š”๋ฐ ์ˆ˜์—… ์ค‘ ๊ฐ•์‚ฌ๋‹˜์˜ ์„ค๋ช…์„ ๋“ค์–ด๋„ ์ž˜ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•„์„œ ํ˜ผ์ž ํ•ด์„ํ•ด๋ณด๋ ค๊ณ  ํ•˜๋‹ค๊ฐ€ ๊ฐ™์ด ๋“ฃ๋Š” ์ˆ˜๊ฐ•์ƒ๋ถ„๊ป˜ ๋ฌผ์–ด๋ดค๋‹ค

ํŠนํžˆ ๊ด„ํ˜ธ๋ฌธ์ œ๊ฐ€ ์–ด๋ ค์› ๋Š”๋ฐ ์Šคํƒ์—์„œ ๊บผ๋‚ด๋Š” ๊ฒฝ์šฐ๊ฐ€ ์—ฌ๋Š” ๊ด„ํ˜ธ๊ฐ€ ์•„๋‹ˆ๋ฉด ๊ณ„์† ๋นผ๋Š” ๋ถ€๋ถ„์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™๋˜๋Š” ๊ฑด์ง€ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•„์„œ ๋ง‰ํ˜”์—ˆ๋‹ค

 

 

 

 

 

 

11/10

๐Ÿ“ ํ•  ์ผ

  • 2์ฐจ๊ณผ์ œ ์˜ํ™” API : ์ฐ์ฐ ์ œ์ถœ
  • ๋ฐฑ์ค€ 5๋ฌธ์ œ

 

โœ… ํ•œ ์ผ

  • ์˜ํ™” api : ์ฐ์ฐ ์ œ์ถœ

๋“œ๋””์–ด ์™„์„ฑํ•˜๊ณ  github ์œผ๋กœ ๋ฐฐํฌ๋ฅผ ํ–ˆ๋Š”๋ฐ ์ƒ์„ธ์ •๋ณด ํŽ˜์ด์ง€(tt~) ๋กœ ๋“ค์–ด๊ฐˆ ๋•Œ๋งˆ๋‹ค 404 ์—๋Ÿฌ๊ฐ€ ๋– ์„œ ๊ตฌ๊ธ€๋ง์œผ๋กœ ๋นˆ commit ๋„ ํ•ด๋ณด๊ณ  ์ด๋ฏธ์ง€ ๊ฒฝ๋กœ๋„ ์ˆ˜์ •ํ•ด๋ดค์ง€๋งŒ ์ž‘๋™ํ•˜์ง€ ์•Š์•˜๋‹ค

๊ทธ๋ž˜์„œ ์กฐ์›๋ถ„๊ป˜ ์—ฌ์ญค๋ดค๋”๋‹ˆ ์•„๋งˆ hashchange ๋กœ ๊ตฌํ˜„ํ•ด์คฌ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฐํฌํ•œ ์ฃผ์†Œ์— repository ์ด๋ฆ„ ๋ถ€๋ถ„์„ ์ธ์‹ํ•˜์ง€ ๋ชปํ•ด์„œ ์ผ์–ด๋‚˜๋Š” ์˜ค๋ฅ˜์ธ ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ๋ง์”€ํ•ด์ฃผ์…จ๋‹ค

๊ทธ๋ž˜์„œ a ํƒœ๊ทธ href ์•ž์— /repo name/ ๋ฅผ ๋ถ™์—ฌ์ค˜์„œ ์ˆ˜์ •์„ ํ–ˆ๋‹ค ํ•˜์ง€๋งŒ ๋ฐฐํฌํ•œ ๊ณณ๋งŒ ๋˜๊ณ  live server ์—์„œ๋Š” Cannot GET /repo name/ ์˜ค๋ฅ˜๊ฐ€ ๋œฌ๋‹ค

์ด๋ ‡๊ฒŒ ๋ฐฐํฌ์šฉ repository ๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด์„œ live server ์—์„œ๋Š” ๋˜์ง€ ์•Š๊ณ  ๋ฐฐํฌํ•œ ๊ณณ๋งŒ ๋˜๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์ตœ์„ ์ธ ๋“ฏ ํ•˜๋‹ค

 

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ

11945๋ฒˆ ๋œจ๊ฑฐ์šด ๋ถ•์–ด๋นต ๋ฌธ์ œ๋Š” ๋ฌธ์ž์—ด์„ ๋ฐ˜๋Œ€๋กœ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด์—ˆ๋Š”๋ฐ ์ž๊พธ ๋Ÿฐํƒ€์ž„ ์—๋Ÿฌ๊ฐ€ ๋‚˜๊ธธ๋ž˜ ๋ดค๋”๋‹ˆ ๋„ˆ๋ฌด ๋ณต์žกํ•˜๊ฒŒ ํ•ด์ค˜์„œ ๊ทธ๋Ÿฐ๊ฑฐ์˜€๋‹ค reverse ๋ฌธ์ œ๊ฐ€ ์‹ค์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์€ ๊ฒƒ์„ ๋ณด๋‹ˆ ์•„์ง ๊ฐ์„ ์žก์ง€ ๋ชปํ•œ ๊ฒƒ ๊ฐ™๋‹ค ์ž์ฃผ ํ’€์–ด์ค˜์•ผ ๊ฒ ๋‹ค

13866 ๋ฒˆ ํŒ€ ๋‚˜๋ˆ„๊ธฐ ๋ฌธ์ œ๋Š” ์ข€ ์–ด์ด๊ฐ€ ์—†๋Š” ๋ฌธ์ œ์˜€๋Š”๋ฐ ์ด๋ฏธ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ๋˜์–ด ๋‚˜์˜จ๋‹ค๋Š” ๊ฒƒ์„ ์ฝ์ง€ ๋ชปํ•˜๊ณ  ๋ณต์žกํ•˜๊ฒŒ ํ’€๋‹ค๊ฐ€ ํ‘ผ ๋ฌธ์ œ๋‹ค.. ๋ฌธ์ œ๋ฅผ ์ž˜ ์ฝ์ž^^..

 

 

 

 

 

 

11/11

๐Ÿ“ ํ•  ์ผ

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜/์ž๋ฃŒ๊ตฌ์กฐ : ์ €๋ฒˆ ์‹œ๊ฐ„์— ๋ฐฐ์šด ์ž๋ฃŒ๊ตฌ์กฐ(์Šคํƒ, ํ, ํž™) ๋ณต์Šต๊ณผ ์˜ค๋Š˜ ๋ฐฐ์šด ์‹œ๊ฐ„๋ณต์žก๋„ ๋ณต์Šต

 

โœ… ํ•œ ์ผ

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜/์ž๋ฃŒ๊ตฌ์กฐ : ์ €๋ฒˆ ์‹œ๊ฐ„์— ๋ฐฐ์šด ์ž๋ฃŒ๊ตฌ์กฐ(์Šคํƒ, ํ, ํž™) ํŒŒํŠธ ๋ณต์Šต๊ณผ ์˜ค๋Š˜ ๋ฐฐ์šด ์‹œ๊ฐ„๋ณต์žก๋„ ๋ณต์Šต

์ž๋ฃŒ๊ตฌ์กฐ ํŒŒํŠธ์— ๊ณผ์ œ๊ฐ€ 3๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ ํ•˜๋‚˜๋งŒ ํ’€๊ณ  ๋‚˜๋จธ์ง€๋Š” ๋ฌธ์ œ๋งŒ ์ฝ๊ณ  ํ•ด์„ํ–ˆ๋‹ค^^..

ํ‘ผ ํ•œ๋ฌธ์ œ๋„ ๊ฑฐ์˜ ํ•œ๋‘์‹œ๊ฐ„์ด ๊ฑธ๋ ค์„œ ํ’€์—ˆ๋Š”๋ฐ ๊ฐ•์‚ฌ๋‹˜์ด ๊ฐ€๋ฅด์ณ์ฃผ์‹  ๊ณต์‹๋งŒ ์ ์šฉํ•ด์„œ ์™œ ๋๋Š”์ง€๋„ ๋ชฐ๋ž๋‹ค ๊ฒฐ๊ตญ ์ดํ›„์— ๊ฐ•์‚ฌ๋‹˜์ด ์„ค๋ช…ํ•ด์ฃผ์…”์„œ ์ดํ•ด๊ฐ€ ๋๋‹ค

์‡ ๋ง‰๋Œ€๊ธฐ ๋ฌธ์ œ๋Š” ํ’€์–ด๋ณด๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ๋‘๊ฐœ์˜ ์˜ˆ์ œ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์˜ˆ์™ธ๋กœ ์ •๋‹ต์ด ๋งž์ง€ ์•Š์•˜๋‹ค ๋ ˆ์ด์ €๊ฐ€ ์žˆ๋Š” ๊ตฌ์—ญ ๋นผ๊ณ  ๋‚˜๋จธ์ง€'(, )'๋ฅผ ์Šคํƒ์— ๋„ฃ์œผ๋ฉด ์ •๋‹ต์ด ๋‚˜์™”๋‹ค ํ•˜์ง€๋งŒ ๋‘๊ฐœ ์ด์ƒ์˜ ๋ ˆ์ด์ €๊ฐ€ ๊ฒน์ณ์žˆ๋Š” ์‡ ๋ง‰๋Œ€๊ธฐ์˜ ๊ฒฝ์šฐ ๊ทธ ์ˆซ์ž๊ฐ€ ๋” ๋‚˜์˜ค๊ฒŒ ๋˜์—ˆ๋‹ค

๊ทธ๋ž˜์„œ ํ’€์ง€ ๋ชปํ–ˆ๋Š”๋ฐ ๊ฐ•์‚ฌ๋‹˜์€ ์—ฌ๋Š” ๊ด„ํ˜ธ๋ฉด ์Šคํƒ์— ๋„ฃ์–ด์ฃผ๊ณ  ๋‹ซ๋Š” ๊ด„ํ˜ธ๋ฉด ์Šคํƒ์— ์žˆ๋Š” ๊ฑธ ๋นผ๋ฉด์„œ ๋ ˆ์ด์ €๊ฐ€ ์žˆ๋Š” ๋ถ€๋ถ„์„ ๋งŒ๋‚˜๋ฉด ์—ฌ๋Š” ๊ด„ํ˜ธ๊ฐ€ ๋“ค์–ด์žˆ๋Š” ์Šคํƒ์˜ ๊ธธ์ด๋งŒํผ ์นด์šดํŠธ ํ•ด์ฃผ๊ณ  ๋ง‰๋Œ€๊ธฐ์˜ ๋ ๋ถ€๋ถ„์€ ํ•˜๋‚˜๋งŒ ์นด์šดํŠธํ•ด์ฃผ๋Š” ์‹์œผ๋กœ ํ’€์ดํ•˜์…จ๋‹ค

๊ณต์ฃผ๊ตฌํ•˜๊ธฐ ๋ฌธ์ œ๋Š” ์ƒ๊ฐ๋ณด๋‹ค ๊ฐ„๋‹จํ–ˆ๋Š”๋ฐ ์•ž์— ๊ฒƒ์„ ๋นผ์„œ ๋’ค๋กœ ๋ณด๋‚ด์ค€ ๋’ค ์™ธ์น˜๋Š” ์ˆ˜์˜ ๊ฒฝ์šฐ๋ฉด ๋นผ๋Š” ๊ฒƒ์„ ๋ฐ˜๋ณตํ•œ ํ›„ ๋‚จ์€ ์ˆซ์ž๋งŒ ๋ฐ˜ํ™˜ํ•˜๋ฉด ๋๋‹ค

 

 

 

 

 

 

11/13

๐Ÿ“ ํ•  ์ผ

  • ๋ฐฑ์ค€ 10๋ฌธ์ œ
  • ์ฝ”๋”ฉ ์•™๋งˆ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ฐ•์˜ ๋‹ค์‹œ ๋ณด๊ธฐ

 

โœ… ํ•œ ์ผ

  • ๋ฐฑ์ค€ 10๋ฌธ์ œ

์ „ ๋‚  ์ผ์ด ์ƒ๊ฒจ ๋ฐฑ์ค€ ๋ฌธ์ œ๋ฅผ ํ’€์ง€ ๋ชปํ•ด ์ „ ๋‚  ๊ฒƒ ๋ถ„๋Ÿ‰ ๋งŒํผ ํฌํ•จํ•ด์„œ ํ’€์—ˆ๋‹ค

๊ทธ๋ž˜๋„ ์ถœ๋ ฅ ๋ฌธ์ œ๋„ ๋งŽ๊ณ  ์ˆ˜์›”ํ•œ ๋ฌธ์ œ๋„ ๋งŽ์•„์„œ ํ’€๊ธฐ ๊ดœ์ฐฎ์•˜๋‹ค

ํ•˜์ง€๋งŒ ์ฒซ ๋ฌธ์ œ๋ถ€ํ„ฐ ์ˆ˜ํ•™๋ฌธ์ œ๊ฐ€ ๋‚˜์™€์„œ ๋‹นํ™ฉํ–ˆ๋‹ค ๊ฒฐ๊ตญ ๊ตฌ๊ธ€๋ง์„ ํ•ด์„œ ํ’€๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ ์‚ฌ์‹ค ์ˆ˜ํ•™ ๊ณต์‹์„ ๋‹ค ๊นŒ๋จน์–ด์„œ ๋ฌด์Šจ ์†Œ๋ฆฌ์ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹คใ… 

 

  • ์ฝ”๋”ฉ ์•™๋งˆ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ฐ•์˜ ๋‹ค์‹œ ๋ณด๊ธฐ

์ดํ‹€ ์ „์— ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์„ ํ–‰์„ ์œ„ํ•˜์—ฌ ์ˆ˜๊ฐ•ํ–ˆ๋Š”๋ฐ ์ดํ•ด๊ฐ€ ์ž˜ ์•ˆ๋˜๊ณ  ๊ฒ‰ํ•ฅ๊ธฐ๋งŒ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ๋‹ค์‹œ ๋ดค๋‹ค

๊ทผ๋ฐ ์—ฌ์ „ํžˆ ์–ด์ค‘์ด๋– ์ค‘์ด ๋А๋‚Œ์ด๋ผ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ์ฐพ์•„๋ณด๊ฑฐ๋‚˜ ํŒจ์ŠคํŠธ์บ ํผ์Šค์—์„œ ์ œ๊ณตํ•ด ์ค€ ๊น€๋ฏผํƒœ ๊ฐ•์‚ฌ๋‹˜ ๊ฐ•์˜๋ฅผ ๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค

 

 

 

 

 

10/31

๐Ÿ“ ํ•  ์ผ

  • 1์ฐจ ๊ณผ์ œ ์ˆ˜๊ฐ•์ƒ ์ฝ”๋“œ๋ฆฌ๋ทฐ 
  • 1์ฐจ ๊ณผ์ œ ํ”ผ๋“œ๋ฐฑ ๋ฐ›์€ ๋ถ€๋ถ„ ์ˆ˜์ •ํ•˜๊ธฐ

 

โœ… ํ•œ ์ผ

  • 1์ฐจ ๊ณผ์ œ ์ˆ˜๊ฐ•์ƒ ์ฝ”๋“œ๋ฆฌ๋ทฐ

1. ๊ฐ ์ปดํฌ๋„ŒํŠธ ํŒŒ์ผ๋ช…์„ page-1, page-2,... ์ด๋Ÿฐ ๋ฐฉ์‹์œผ๋กœ ์ž‘์„ฑํ•ด์ฃผ์…จ๋˜๋ฐ ์ปดํฌ๋„ŒํŠธ๋ฅผ import ํ•  ๋•Œ LogoVideoComponent ์ด๋Ÿฐ ์‹์œผ๋กœ ๋ถˆ๋Ÿฌ์™”๋˜ ๊ฒƒ์ฒ˜๋Ÿผ ์–ด๋–ค ์šฉ๋„์˜ page ์ธ์ง€ ๋ช…ํ™•ํ•˜๊ฒŒ ์ž‘์„ฑํ•ด์ฃผ์‹œ๋Š” ๊ฒƒ์ด ๋‚˜์ค‘์— ์œ ์ง€๋ณด์ˆ˜ํ•˜๊ธฐ์—๋„ ์ข‹์Šต๋‹ˆ๋‹ค.

 

2. .iKtqCr ๋ถ€๋ถ„์— justfy-content: space-between ์„ ์ค˜์„œ .iuXhFV ๋ถ€๋ถ„์— margin-right: 40px ์€ ๋ถˆํ•„์š”ํ•ด๋ณด์ž…๋‹ˆ๋‹ค. ํ™”๋ฉด์—์„œ๋„ ๋‹ค๋ฅธ ๋ณ€ํ™”๊ฐ€ ๋ณด์ด์ง€ ์•Š์•„์„œ ํ•ด๋‹น ์†์„ฑ์„ ์ค€ ๋‹ค๋ฅธ ์ด์œ ๊ฐ€ ์—†์œผ๋ฉด ์—†์• ์‹œ๋Š” ๊ฒƒ์ด ๋‚˜์•„๋ณด์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ํ•ด๋‹น ๋ถ€๋ถ„์„ ํ™”๋ฉด์œผ๋กœ ํ™•์ธํ–ˆ์„ ๋•Œ '์‹ถ์€ ์ƒˆ๋กœ์šด ๋‚ด์ผ,' ์ด ์ค„๋ฐ”๊ฟˆ์ด ๋˜์–ด ๋‹ค์Œ ์ค„๋กœ '์ผ,' ์ด๋ ‡๊ฒŒ ๋‚˜์˜ค๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. .bjbuZi ์— white-space: nowrap; ์œผ๋กœ ํ•ด์ฃผ์‹œ๊ณ  .iuXhFV ์— align-items: center; ์„ ์—†์• ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  justify-content : center ๋„ ๋ถˆํ•„์š”ํ•ด๋ณด์ด๋‹ˆ ๋‹ค๋ฅธ ์ด์œ ๊ฐ€ ์—†์œผ๋ฉด ์—†์• ์ฃผ๋Š” ๊ฒŒ ๋‚˜์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

3. ์œ„์™€ ๊ฐ™์€ ์ด์œ ๋กœ .levozw ๋ถ€๋ถ„์— '๋‹ˆ๋‹ค' ๊ฐ€ ์ค„๋ฐ”๊ฟˆ์ด ๋˜์–ด '์žˆ๋„๋ก' ๋’ค์— <br> ํƒœ๊ทธ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ๊ณ  white-space: nowrap ์œผ๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ๊ณ  letter-spacing: -3px ์„ ์ฃผ์‹œ๋ฉด ํ† ์Šค์˜ ์›๋ž˜ ํŽ˜์ด์ง€์™€ ๋น„์Šทํ•˜๊ฒŒ ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํ˜น์‹œ ํ† ์Šค์˜ ์›๋ž˜ ํŽ˜์ด์ง€์˜ ์†์„ฑ๊ณผ ์†์„ฑ๊ฐ’์„ ๋˜‘๊ฐ™์ด ์ฃผ๊ณ  ์‹ถ์€ ๊ฑฐ๋ผ๋ฉด ํฐํŠธ์˜ ์ฐจ์ด๋•Œ๋ฌธ์ธ ๊ฒƒ ๊ฐ™์œผ๋‹ˆ ์ฐธ๊ณ ๋งŒ ํ•ด์ฃผ์„ธ์š”.

 

4. styled-component ๋„ ์“ฐ๊ณ  ๋ฆฌ์•กํŠธ๋ฅผ ๋„ˆ๋ฌด ์ž˜ ์‚ฌ์šฉํ•˜์…”์„œ ๋ฆฌ์•กํŠธ์˜ ๊ธฐ๋Šฅ์œผ๋กœ์จ๋Š” ํ”ผ๋“œ๋ฐฑ์„ ๋“œ๋ฆด ๊ฒƒ์ด ์—†๋„ค์š” ๋ฉ‹์žˆ์–ด์š”! 

 

 

  • 1์ฐจ ๊ณผ์ œ ํ”ผ๋“œ๋ฐฑ ๋ฐ›์€ ๋ถ€๋ถ„ ์ˆ˜์ •ํ•˜๊ธฐ

์ˆ˜์ • ๋ชปํ•จ. ํ”ผ๋“œ๋ฐฑ ๋ฐ›์€๋Œ€๋กœ ์ˆ˜์ •ํ•˜๋ฉด ์ตœ์ƒ๋‹จ์— ๊ฐˆ ๋•Œ ํ—ค๋”๊ฐ€ ์›์œ„์น˜์— ์ด์ƒํ•˜๊ฒŒ ์›€์ง์ด๋ฉด์„œ ์ž๋ฆฌ๋ฅผ ์žก์Œ. ์•„๋งˆ ํ—ค๋”๊ฐ€ ์›์œ„์น˜์— ๋น ์ง€๋ฉด์„œ ์•„๋ž˜์— ์žˆ๋˜ ๋ชจ๋“  ์ปจํ…์ธ ๊ฐ€ ์œ„๋กœ ๋”ธ๋ ค์˜ฌ๋ผ๊ฐ€๋ฉด์„œ ์ƒ๊ธฐ๋Š” ํ˜„์ƒ์ธ๋“ฏ. ๋Œ€๊ฑฐ ์ˆ˜์ •์ด ํ•„์š”ํ•ด๋ณด์ž„.

 

 

 

 

 

11/1

๐Ÿ“ ํ•  ์ผ

  • 2์ฐจ ๊ณผ์ œ ์˜ํ™” api : ๋’ค๋กœ๊ฐ€๊ธฐ, css, ํฌ์Šคํ„ฐ ์—‘๋ฐ• ๋Œ€์ฒด ์ด๋ฏธ์ง€
  • ์ €๋ฒˆ์ฃผ์— ๋ฐฐ์šด ์•Œ๊ณ ๋ฆฌ์ฆ˜/์ž๋ฃŒ๊ตฌ์กฐ ๋ณต์Šต, ๊ณผ์ œ ์ˆ˜ํ–‰
  • ๋ฐฑ์ค€ 5๋ฌธ์ œ ํ’€๊ธฐ

 

โœ… ํ•œ ์ผ

  • 2์ฐจ ๊ณผ์ œ ์˜ํ™” api : ๋’ค๋กœ๊ฐ€๊ธฐ, css, ํฌ์Šคํ„ฐ ์—‘๋ฐ• ๋Œ€์ฒด ์ด๋ฏธ์ง€

๋’ค๋กœ๊ฐ€๊ธฐ ๋ชปํ•จ ๋ชจ๋“ˆํ™”๋ถ€ํ„ฐ ํ•ด์„œ ์กฐ์›๋ถ„ ์ฝ”๋“œ ์ฐธ๊ณ ํ•ด์•ผํ•  ๋“ฏ

ํฌ์Šคํ„ฐ ์—‘๋ฐ• ์‚ฌ์ง„ ๋Œ€์ฒด๋Š” ์™„๋ฃŒ, css ๋Š” ์˜ค๋ž˜ ๊ฑธ๋ฆด ๊ฒƒ ๊ฐ™์•„ ๊ธฐ๋Šฅ๋ถ€ํ„ฐ ๊ตฌํ˜„ํ•˜๊ธฐ๋กœ ํ•จ

 

(2) ์˜ํ™” api : css, ํฌ์Šคํ„ฐ ์—‘๋ฐ• ๊ธฐ๋Šฅ

ํฌ์Šคํ„ฐ ์—‘๋ฐ• ์‚ฌ์ง„ ๋Œ€์ฒด๋Š” ์™„๋ฃŒ, css ๋Š” ์˜ค๋ž˜ ๊ฑธ๋ฆด ๊ฒƒ ๊ฐ™์•„ ๊ธฐ๋Šฅ๋ถ€ํ„ฐ ์™„๋ฃŒํ•˜๊ธฐ๋กœ ํ•จ

if (movie.Poster === "N/A") {
  imgEl.src = "img/product_empty.png";
}

src ๋งŒ ์—‘๋ฐ•์„ ๋Œ€์ฒดํ•  ์‚ฌ์ง„์˜ ๊ฒฝ๋กœ๋งŒ ๋ณ€๊ฒฝํ•ด์ฃผ๋ฉด ๋จ

 

 

 

  • ์ €๋ฒˆ์ฃผ์— ๋ฐฐ์šด ์•Œ๊ณ ๋ฆฌ์ฆ˜/์ž๋ฃŒ๊ตฌ์กฐ ๋ณต์Šต, ๊ณผ์ œ ์ˆ˜ํ–‰

ํ•ด์‹ฑ ๋ฐฐ์šด ๊ฒƒ ๋ณต์Šตํ•˜๋‹ค๊ฐ€ ๊ณผ์ œ๋Š” ํ’€์ง€ ๋ชปํ•จ

์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ณ  ์™ธ์šฐ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•  ๋“ฏํ•จ

 

 

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ ํ’€๊ธฐ

์™„๋ฃŒ. ํ•˜์ง€๋งŒ ํ•˜๋‚˜ ๋นผ๊ณ  ์ œ๋Œ€๋กœ ํ‘ผ ๊ฒŒ ์—†์–ด์„œ ๋‹ค์‹œ ํ•ด์„ํ•ด๋ณด๊ณ  ์™ธ์›Œ์„œ ๋‹ค์‹œ ์ž‘์„ฑํ•ด๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์Œ

ํŠนํžˆ 2480๋ฒˆ ์ฃผ์‚ฌ์œ„ ์„ธ๊ฐœ ๋ฌธ์ œ๋Š” ์ €๋ฒˆ์— ํ’€์–ด๋ดค๋Š”๋ฐ๋„ ๋‹ค์‹œ ํ’€์ง€ ๋ชปํ•จ

๊ทธ๋ฆฌ๊ณ  1264๋ฒˆ ๋ชจ์Œ์˜ ๊ฐœ์ˆ˜๋Š” while ๋ฌธ์„ ์‚ฌ์šฉํ•˜๊ณ , 2083๋ฒˆ ๋Ÿญ๋น„ํด๋Ÿฝ์€ shift ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•ด ํ’€์–ด์„œ ๋‹ค์‹œ ํ•œ๋ฒˆ ์ดํ•ดํ•˜๋Š” ์‹œ๊ฐ„์ด ํ•„์š”ํ•  ๋“ฏ

 

 

 

 

 

11/2 

๐Ÿ“ ํ•  ์ผ

  • ์–ด์ œ ๋ฐฑ์ค€ ๋ฌธ์ œ ์ดํ•ด
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜/์ž๋ฃŒ๊ตฌ์กฐ ํ•ด์‹ฑ ๊ณผ์ œ ๋ณต์Šต
  • 2์ฐจ๊ณผ์ œ : ์˜ํ™” api ๋’ค๋กœ๊ฐ€๊ธฐ ๊ธฐ๋Šฅ

 

โœ… ํ•œ ์ผ

  • ์–ด์ œ ๋ฐฑ์ค€ ๋ฌธ์ œ ์ดํ•ด

์กฐ์›๋ถ„์ด ์–ด์ œ ํ‘ผ 5๋ฌธ์ œ ์ค‘ ๋ณ„์ฐ๊ธฐ ๋ถ€๋ถ„์ด ์ดํ•ด๊ฐ€ ์•ˆ๋œ๋‹ค๋ฉฐ ๋ฌผ์–ด๋ณด์…”์„œ ๋‚˜๋„ ํ•จ๊ป˜ ์–˜๊ธฐํ•ด๋ณด๋ฉฐ ์ดํ•ดํ–ˆ๋‹ค

= ๊ณผ += ์˜ ์ฐจ์ด๋ฅผ ์ดํ•ดํ–ˆ์Œ = ๋Š” ํ• ๋‹นํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋ผ ๊ณต๋ฐฑ์ด ์•„๋‹Œ ๋‹ค๋ฅธ ๊ฒƒ์ด ๋“ค์–ด๊ฐ€๋„ ๋ฐฐ์—ด ์•ˆ์˜ ๋ฐ์ดํ„ฐ๋“ค์„ ๋ณ„๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ๋Š”๋ฐ += ์€ ๋ฐฐ์—ด ์•ˆ์˜ ๋ฐ์ดํ„ฐ์— ๋”ํ•˜์—ฌ ๋ณ„์ด ๋“ค์–ด๊ฐ€์„œ ๊ณต๋ฐฑ๊ณผ ํ•จ๊ป˜ ์ฐํžŒ๋‹ค ๋‚ด๊ฐ€ ์ฒ˜์Œ์— ํ’€์—ˆ๋˜ ๊ฒŒ ์•ˆ ๋๋˜ ์ด์œ ๊ฐ€ += ์œผ๋กœ ํ’€์–ด์„œ ๋˜์ง€ ์•Š์•˜๋˜ ๊ฑฐ์˜€์Œ

 

 

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜/์ž๋ฃŒ๊ตฌ์กฐ ํ•ด์‹ฑ ๊ณผ์ œ ๋ณต์Šต

๋ชจ๋‘ ๋ณต์Šต ์™„. ํŒฐ๋ฆฐ๋“œ๋กฌ ๋ฌธ์ œ๋Š” ์ดํ•ด๊ฐ€ ๋์–ด๋„ ์•”๊ธฐํ•˜๋“ฏ ๋‹ค์‹œ ๋ด์•ผํ•  ๋“ฏ

 

 

  • 2์ฐจ๊ณผ์ œ : ์˜ํ™” api ๋’ค๋กœ๊ฐ€๊ธฐ ๊ธฐ๋Šฅ

display ๋กœ ์กฐ์ ˆํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ์™œ ์•ˆ๋ผ~!~!~!~!~!~!~!~~!~!~!~

๊ฒ€์ƒ‰, ์˜ํ™” ๋ชฉ๋ก ๊ฐฏ์ˆ˜, ์—ฐ๋„ ์š”์†Œ๋ฅผ ๊ฐ์‹ผ ๊ฑธ ํด๋ž˜์Šค๊ฐ€ ๋ถ™์œผ๋ฉด display: none ์„ ํ•ด์ฃผ๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ ์Šคํƒ€์ผ์‹œํŠธ ๋ผ๋Š” ๊ฒƒ์— display: block ์ด ๋ถ™์–ด์„œ ์ฃฝ์–ด๋„ ๋–จ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค

display ๋กœ ์กฐ์ ˆํ•ด์ฃผ๊ธด ๊ธ€๋Ÿฌ๋จน์—ˆ๋‹ค

 

๊ทธ๋ž˜์„œ ์กฐ์›๋ถ„ ๊ฒƒ ๊ฑฐ์˜ ์ฐธ์กฐํ•จ...

 

 

 

 

 

11/3 

๐Ÿ“ ํ•  ์ผ

  • 2์ฐจ๊ณผ์ œ ์˜ํ™” api : ๊ณ ํ™”์งˆ, ๋ ˆ์ดํŒ…, ๋ฌดํ•œ ์Šคํฌ๋กค ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ๋ฐฑ์ค€ 5๋ฌธ์ œ ํ’€๊ธฐ
  • ๊ฐœ๋ฐœ๋ธ”๋กœ๊ทธ ์ œ์ถœ
  • 1์ฐจ์› ๋ฐฐ์—ด ๊ณผ์ œ ํ’€๊ธฐ

 

โœ… ํ•œ ์ผ

  • 2์ฐจ๊ณผ์ œ ์˜ํ™” api : ๊ณ ํ™”์งˆ, ๋ ˆ์ดํŒ…, ๋ฌดํ•œ ์Šคํฌ๋กค ๊ธฐ๋Šฅ ๊ตฌํ˜„

๊ณ ํ™”์งˆ์€ slice ๋ฉ”์„œ๋“œ๋กœ ํฌ์Šคํ„ฐ ์ฃผ์†Œ์˜ sx300 ๋ถ€๋ถ„์„ sx700 ์œผ๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ๋‹ˆ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•ด๊ฒฐ๋๋‹ค

๋ ˆ์ดํŒ…์€ for ๋ฌธ์œผ๋กœ ๋นˆ ๋ฌธ์ž์— += ํ•ด์ฃผ๋ฉด ๊ฐ„๋‹จํ•˜๊ฒŒ ๋˜๋Š” ๊ฑฐ๋ฅผ ๊ธธ๊ฒŒ ๊ธธ๊ฒŒ ๋Œ์•„๊ฐ”๋‹ค

๋ฌดํ•œ ์Šคํฌ๋กค์€ ์กฐ์›๋ถ„์˜ ๋„์›€์œผ๋กœ ์š”์†Œ์˜ ๊ฐ€์‹œ์„ฑ ๊ด€์ฐฐ ํ•ด์ฃผ๋Š” Intersection Observer ๊ธฐ๋Šฅ์œผ๋กœ ํ™”๋ฉด์„ ๊ด€์ฐฐํ•˜์—ฌ ์ง€์ •ํ•œ ์š”์†Œ๊ฐ€ ๋ณด์ด๋Š”์ง€ ๊ตฌ๋ณ„ํ•˜๋„๋ก ํ•ด์คฌ๋‹ค ์ •๋ง ๊ฐ„๋‹จํ•˜๊ฒŒ ์กฐ์›๋ถ„๊ป˜ ์ ˆ์ด๋ผ๋„ ๋“œ๋ฆฌ๊ณ  ์‹ถ์€ ์‹ฌ์ •

 

 

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ ํ’€๊ธฐ

์ด์ œ ์ข€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ‘ธ๋Š” ๊ฒƒ์— ์ต์ˆ™ํ•ด์กŒ๋Š”์ง€ ์ธ๊ณต์ง€๋Šฅ ์‹œ๊ณ„์™€ ์„ธ์ˆ˜์ •๋ ฌ ๋ฌธ์ œ๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ์ง์ ‘ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค

์ธ๊ณต์ง€๋Šฅ ์‹œ๊ณ„ ๋ฌธ์ œ๋Š” ์ „์— ํ’€์–ด๋ดค๋˜ ๋ฌธ์ œ ์ค‘์— ๋น„์Šทํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™์€๋ฐ ๊ธฐ์–ต์ด ๋‚˜์ง€ ์•Š์•„์„œ ๊ฒฐ๊ตญ ๋‹ค์‹œ ์ฐพ์•„๋ดค๋‹ค ์‹œ, ๋ถ„, ์ดˆ๊ฐ€ ๊ฐ๊ฐ ์ดˆ๊ณผ๋  ๋•Œ๋งˆ๋‹ค if ๋ฌธ์œผ๋กœ ๊ฐ๊ฐ ์กฐ์ ˆ์„ ํ•ด์คฌ์–ด์•ผ ํ–ˆ๋‹ค

์„ธ์ˆ˜์ •๋ ฌ์€ ์ตœ๊ทผ js ๊ฐ•์˜์—์„œ ํ‘œ์ค€๋‚ด์žฅ๊ฐ์ฒด๋ฅผ ๋ฐฐ์šธ ๋•Œ sort ๋ผ๋Š” ๋ฉ”์„œ๋“œ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ถœ๋ ฅ์ด ๊ฐ€๋Šฅํ–ˆ๋˜ ๊ฒƒ์„ ๊นŒ๋จน๊ณ  for ๋ฌธ์„ ์ผ๋‹ค๊ฐ€ if ๋ฌธ์„ ์ผ๋‹ค๊ฐ€ ๋‚œ๋ฆฌ๋ฅผ ์น˜๋‹ค๊ฐ€ ํ•ด๊ฒฐํ–ˆ๋‹ค ํ‘œ์ค€๋‚ด์žฅ๊ฐ์ฒด๋ฅผ ์ž˜ ์™ธ์šฐ์ž!^^

 

 

  • ๊ฐœ๋ฐœ๋ธ”๋กœ๊ทธ ์ œ์ถœ

์Šคํ„ฐ๋”” ์ผ์ง€๋ฅผ ๋ชฐ์•„์„œ ์“ฐ๋ ค๋‹ˆ ์ฆ๋ง ํž˜๋“ค๋‹ค^^ ๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ ์“ฐ์ž!!!

 

 

  • 1์ฐจ์› ๋ฐฐ์—ด ๊ณผ์ œ ํ’€๊ธฐ

๋ชปํ•จ.. ๋‚ด์ผ ์ˆ˜์—… ์ „์— ๋‹ค ํ’€์ž

 

 

 

 

 

11/4

๐Ÿ“ ํ•  ์ผ

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆ˜์—… ๋ณต์Šต

 

โœ… ํ•œ ์ผ

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆ˜์—… ๋ณต์Šต

2์ฐจ์› ๋ฐฐ์—ด์„ ๋ฐฐ์›Œ๋ณด๋‹ˆ 1์ฐจ์› ๋ฐฐ์—ด์€ ์ฒœ์‚ฌ์˜€๋‹ค

๋„ˆ๋ฌด ์–ด๋ ต๋‹ค ํƒ์ƒ‰์€ ๊ดœ์ฐฎ์•˜๋Š”๋ฐ ์‘์šฉ์„ ํ•˜๋‹ˆ ๋‚œ์ด๋„๊ฐ€ ๊ธ‰์ƒ์Šนํ•ด์„œ ๋ฌธ์ œ์กฐ์ฐจ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•˜๋‹ค

 

 

 

 

 

11/5

๐Ÿ“ ํ•  ์ผ

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ
  • 2์ฐจ๊ณผ์ œ ์˜ํ™” api : ๋กœ๋”ฉ ์• ๋‹ˆ๋ฉ”์ด์…˜, css

 

โœ… ํ•œ ์ผ

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ

๋น„์Šทํ•œ ๋ฌธ์ œ๋“ค์ด ๊ณ„์† ๋‚˜์™€์„œ ๋ชจ๋‘ ๋ฌด๋‚œํ•˜๊ฒŒ ํ’€์—ˆ๋‹ค

5543๋ฒˆ ์ƒ๊ทผ๋‚ ๋“œ ๋ฌธ์ œ๋Š” ๋ฐฐ์—ด์˜ ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’์„ ์ฐพ๊ณ  ์‹ถ์–ด์„œ math.min ์„ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ NaN ๊ฐ€ ์ถœ๋ ฅ๋˜์—ˆ๋‹ค ๊ทธ๋ž˜์„œ ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ณด๋‹ˆ Math.min ๋ฉ”์„œ๋“œ๋Š” ์ธ์ˆ˜ ์ค‘์— ๋น„๊ตํ•  ์ˆ˜ ์—†๋Š” ๊ฐ’์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉด NaN์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค ๊ทผ๋ฐ ๋ฐฐ์—ด ์•ˆ์— ๊ฐ’๋“ค์˜ typeof ๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด ๋ชจ๋‘ number ๊ฐ€ ๋œฌ๋‹ค ์™œ NaN ์ด ๋œจ๋Š” ๊ฑธ๊นŒ? ์ผ๋‹จ Math.min.apply ๋กœ ํ•ด๊ฒฐํ–ˆ๋‹ค

     ++ Math.min ์€ ๋ฐฐ์—ด์€ ์ธ์‹ํ•˜์ง€ ๋ชปํ•ด์„œ ์ „๊ฐœ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฐ์—ด์„ ํ’€์–ด์ค˜์•ผ ํ•œ๋‹ค๊ณ  ์กฐ์›๋ถ„๊ป˜์„œ ์•Œ๋ ค์ฃผ์…จ๋‹ค

 

5554๋ฒˆ ์‹ฌ๋ถ€๋ฆ„๊ฐ€๋Š” ๊ธธ ๋ฌธ์ œ๋Š” ์ฒ˜์Œ์—” ์ดˆ ๊ฐ’์„ ๋ถ„ ๊ฐ’์— 60 ์„ ๊ณฑํ•ด ์ดˆ๋กœ ๋งŒ๋“ค์–ด์ค€ ๋’ค ์ด ๊ฐ’์—์„œ ๋นผ์คฌ๋Š”๋ฐ ๋ญ”๊ฐ€ ๋ณต์žกํ•ด๋ณด์—ฌ์„œ ์ด๊ฐ’์—์„œ 60 ์„ ๋‚˜๋ˆˆ ํ›„ ๋‚˜์˜จ ๋‚˜๋จธ์ง€ ๊ฐ’์„ ์ดˆ๋กœ ์„ค์ •ํ•˜์—ฌ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณ€๊ฒฝํ–ˆ๋‹ค ๊ทธ๋žฌ๋”๋‹ˆ ์ฒ˜์Œ์— ํ–ˆ๋˜ ์ฝ”๋“œ๊ฐ€ ๋‚˜์ค‘์— ํ–ˆ๋˜ ์ฝ”๋“œ๋ณด๋‹ค ๋ฉ”๋ชจ๋ฆฌ๋Š” ์ ์ง€๋งŒ ์‹œ๊ฐ„์€ ์˜ค๋ž˜ ๊ฑธ๋ ธ๋‹ค ์–ด๋–ค ์ด์œ ๋กœ ์ด๋Ÿฐ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”๋Š”์ง€ ๊ถ๊ธˆํ•˜๋‹ค

 

 

  • 2์ฐจ๊ณผ์ œ ์˜ํ™” api : ๋กœ๋”ฉ ์• ๋‹ˆ๋ฉ”์ด์…˜, css

๋กœ๋”ฉ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ์ฒ˜์Œ์—” setTimeout ๋ฉ”์„œ๋“œ๋กœ ์ธ์œ„์ ์œผ๋กœ ์‹œ๊ฐ„์„ ๋ถ€์—ฌํ•ด์คฌ๋Š”๋ฐ ์™„๋ฃŒ ํ›„ ์กฐ์›์ด ๊ตฌํ˜„ํ–ˆ๋˜ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ณ€๊ฒฝํ–ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์—์„œ ๊ฐœ๋ฐœ์ž ๊ฒ€์‚ฌ๋ฅผ ํ•˜๋ฉด ์ƒ๋‹จ์— ๋‚˜์˜ค๋Š” ๋ฉ”๋‰ด ์ค‘ ๋„คํŠธ์›Œํฌ ๋ฉ”๋‰ด์—์„œ ์†๋„๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ๊ทธ๊ฒƒ์„ ๋А๋ฆฌ๊ฒŒ ์„ค์ •ํ•˜๊ณ  ์˜ํ™” ๋ชฉ๋ก์„ ๋žœ๋”๋งํ•ด์ฃผ๋Š” ํ•จ์ˆ˜์— ์š”์†Œ๊ฐ€ ์ถœ๋ ฅํ•˜๊ธฐ ์ „์—๋Š” ๋กœ๋”ฉ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋ณด์ด๊ฒŒ ํ•˜๊ณ , ์š”์†Œ๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  ๋‚œ ํ›„์—๋Š” ๋กœ๋”ฉ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ง€์›Œ์ฃผ๋„๋ก ์ž‘์„ฑํ–ˆ๋‹ค

css ๋Š” ๊ฐ„๋‹จํ•˜๊ณ  ๊น”๋”ํ•˜๊ฒŒ ํ•˜๊ณ  ์‹ถ์–ด์„œ ์ƒ‰ ์กฐํ•ฉ์„ ์ถ”์ฒœํ•ด์ฃผ๋Š” ์‚ฌ์ดํŠธ์ธ lol colors ๋ผ๋Š” ๊ณณ์—์„œ ์ƒ‰์กฐํ•ฉ์„ ํ•˜๋‚˜ ์„ ํƒํ•˜์—ฌ UI ๋ฅผ ๊ตฌ์ƒํ•˜์˜€๋‹ค ์ฐจ๋ณ„ํ™”๋ฅผ ์ข€ ์ฃผ๊ณ  ์‹ถ์–ด์„œ ๋กœ๊ณ ์™€ ๋ฉ”๋‰ด๋ฐ” ๋ถ€๋ถ„์„ ๋ทฐํฌํŠธ ์™ผ์ชฝ์— ๊ณ ์ •์‹œํ‚ค๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ์ปจํ…์ธ ๊ฐ€ ๋ช‡ ์—†์–ด์„œ ๊ทธ๋Ÿฐ์ง€ ์ƒ๊ฐ๋ณด๋‹ค ์—†์–ด๋ณด์—ฌ์„œ ๋ฌธ์„œ ์ƒ๋‹จ์— ๋ฐฐ์น˜ํ•˜์˜€๋‹ค

 

 

 

 

 

11/6

๐Ÿ“ ํ•  ์ผ

  • 2์ฐจ ๊ณผ์ œ ์˜ํ™” api : css ๋งˆ๋ฌด๋ฆฌ
  • ๋ฐฑ์ค€ 5๋ฌธ์ œ

 

โœ… ํ•œ ์ผ

  • 2์ฐจ ๊ณผ์ œ ์˜ํ™” api : css ๋งˆ๋ฌด๋ฆฌ

์•„์นจ 2์‹œ๊ฐ„ ์•ˆ์— ๋งˆ๋ฌด๋ฆฌ๋ฅผ ํ•˜์ง€ ๋ชปํ•ด์„œ ์ ์‹ฌ์„ ๋จน์€ ํ›„์— ํ•˜๋ ค๊ณ  ํ–ˆ์œผ๋‚˜ ๊ฐ‘์ž๊ธฐ ์ผ์ด ์ƒ๊ฒจ ๋งˆ๋ฌด๋ฆฌ๋ฅผ ๋ชปํ•จ ์ €๋… ๋จน์€ ํ›„์— ํ•˜๋ ค ํ–ˆ์œผ๋‚˜ ๋ฐฑ์ค€ ๋ฌธ์ œ ํ‘ธ๋Š” ๋ฐ ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ ค ํ•˜์ง€ ๋ชปํ•จ ๋‚ด์ผ์€ ๊ผญ ๋งˆ๋ฌด๋ฆฌ๋ฅผ ํ•ด์•ผ์ง€

 

 

  • ๋ฐฑ์ค€ 5๋ฌธ์ œ

5575๋ฒˆ ํƒ€์ž„์นด๋“œ ๋ฌธ์ œ๋Š” ์‹œ๊ฐ„ ๋ฌธ์ œ์˜€๋Š”๋ฐ ํ•ญ์ƒ ์‹œ๊ฐ„ ๋ฌธ์ œ๋ฅผ ์ž˜ ๋ชปํ‘ธ๋Š” ๊ฒƒ ๊ฐ™๋‹ค ๊ฐ๊ฐ ์‹œ, ๋ถ„, ์ดˆ๊ฐ€ ์ดˆ๊ณผํ•˜๋ฉด ๋ฐ”๊ฟ”์ค˜์•ผ ํ•ด์„œ ์–ด๋ ค์šด ๊ฒƒ ๊ฐ™๋‹ค

5893 ๋ฒˆ 17๋ฐฐ ๋ฌธ์ œ๋Š” 2์ง„์ˆ˜๋กœ ๊ณ„์‚ฐ์„ ํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์˜€๋Š”๋ฐ toString ์ด 2์ง„์ˆ˜๋กœ ๋ฐ˜ํ™˜ํ•ด์ฃผ๋Š” ๊ฑฐ๋ผ ๊ทธ๊ฒƒ๋งŒ ์“ฐ๋ฉด ๋˜๋Š” ์ค„ ์•Œ์•˜๋Š”๋ฐ ์•„๋‹ˆ์—ˆ๋‹ค ์ฐพ์•„๋ณด๋‹ˆ 2์ง„์ˆ˜์— ๊ด€ํ•œ ๊ณ„์‚ฐ์„ ํ•  ๋•Œ๋Š” ์ž…๋ ฅ๊ฐ’์—๋„ 2์ง„์ˆ˜ ์ˆซ์ž๋ผ๋Š” ๊ฒƒ์„ ์•Œ๋ฆฌ๋Š” ์˜๋ฏธ๋กœ ์ ‘๋‘์‚ฌ๋กœ '0b' ๋ฅผ ์ถ”๊ฐ€ํ•ด์คฌ์–ด์•ผ ํ–ˆ๋‹ค 8์ง„์ˆ˜(0o)๋‚˜ 16์ง„์ˆ˜(0x)๋„ ์žˆ๋‹ค๊ณ  ํ•˜๋‹ˆ ๋‚˜์ค‘์— ๋‚˜์˜ฌ ๊ฒƒ์„ ๋Œ€๋น„ํ•ด ์™ธ์›Œ๋‘ฌ์•ผ ๊ฒ ๋‹ค

 

 

 

 

10/24

๊ณผ์ œ๋ฅผ ํ•˜๋А๋ผ js ๊ฐ•์˜ ๋ณต์Šต์„ ๊ฑฐ์˜ ํ•˜์ง€ ๋ชปํ•ด์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฐฑ์ค€ ๋ธŒ๋ก ์ฆˆ 5๋‹จ๊ณ„ 5๋ฌธ์ œ๋ฅผ ํ’€๊ณ  ํ•„์ˆ˜๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜๋ฉฐ ๋ณต์Šต์„ ํ–ˆ๋‹ค

5๋ฌธ์ œ ์ค‘ 3๋ฌธ์ œ๊ฐ€ ์ถœ๋ ฅ ๋ฌธ์ œ๋ผ์„œ ๊ทธ๋ ‡๊ฒŒ ์˜ค๋ž˜ ๊ฑธ๋ฆฌ์ง„ ์•Š์•˜๋‹ค

๋ฌธ์ž์—ด ๋ฌธ์ œ๋Š” ๋ฌธ์ž์—ด์˜ ์ฒซ ๊ธ€์ž์™€ ๋งˆ์ง€๋ง‰ ๊ธ€์ž๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฌธ์ œ์˜€๋Š”๋ฐ ๋‚˜๋Š” ํ•ด๋‹น ์ธ๋ฑ์Šค์˜ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฉ”์„œ๋“œ์ธ charAt ๋ฅผ ์ด์šฉํ•˜์—ฌ 0๋ฒˆ ์ธ๋ฑ์Šค์™€ ํ•ด๋‹น ๋ฌธ์ž์—ด ๊ธธ์ด์˜ 1 ์„ ๋บ€ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ์ž‘์„ฑํ–ˆ๋‹ค

์‹œํ—˜์„ฑ์  ๋ฌธ์ œ๋Š” ์ด์ „์— ํ•œ๋ฒˆ ํ’€์–ด๋ณธ ์ ์ด ์žˆ์–ด์„œ ๋‚˜๋ฆ„ ์ˆ˜์›”ํ•˜๊ฒŒ ํ’€์—ˆ๋Š”๋ฐ ์ฝ”๋“œ๊ฐ€ ๋„ˆ๋ฌด ๊ธธ์–ด์„œ ์ข€ ๋” ํšจ์œจ์ ์ธ ์ฝ”๋“œ๋กœ ์ž‘์„ฑํ•ด๋ณด๋„๋ก ํ•ด์•ผ๊ฒ ๋‹ค

 

 

 

 

10/25

๋ฐฑ์ค€ ๋ธŒ๋ก ์ฆˆ 5๋‹จ๊ณ„ 18๋ฌธ์ œ๋ฅผ ํ’€๊ณ  ์–˜๊ธฐ๋ฅผ ๋‚˜๋ˆ„๊ธฐ๋กœ ํ–ˆ๋‹ค

2์‹œ๊ฐ„ ๋™์•ˆ ํ’€์–ด์•ผ ํ–ˆ๋Š”๋ฐ 8๋ฌธ์ œ ๋ฐ–์— ํ’€์ง€ ๋ชปํ–ˆ๋‹ค

๋‹ค๋ฅธ ์กฐ์›๋ถ„๋“ค์€ ์ ์  ๋ฌธ์ œ ํ‘ธ๋Š” ์†๋„๊ฐ€ ๋นจ๋ผ์ง€๋Š”๋ฐ ๋‚˜๋งŒ ๋ฌธ์ œ ํ‘ธ๋Š” ์‹ค๋ ฅ์ด ์ž˜ ๋Š˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™๋‹ค

๊ทธ๋ž˜์„œ ์ €๋… ๋จน๊ธฐ ์ „๊นŒ์ง€ ๋‚˜๋จธ์ง€ 10๋ฌธ์ œ๋ฅผ ํ’€์–ด์„œ ์ œ์ถœํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ๊ฒฐ๊ตญ ์ž๊ธฐ ์ „๊นŒ์ง€ ๋ถ™์žก๊ณ  ์žˆ์—ˆ๋‹ค

๊ฐœ๋ฐœ์ด ์ž˜ ๋งž์ง€ ์•Š๋Š” ๊ฒƒ์ธ๊ฐ€ ์˜๋ฌธ์ด ๋“ค์—ˆ๋‹ค

 

์•ŒํŒŒ๋ฒณ ์ฐพ๊ธฐ ๋ฌธ์ œ์—์„œ ์ƒˆ๋กœ ๋ณด๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ fromCharCode ๋ผ๋Š” ๋ฉ”์„œ๋“œ์˜€๋‹ค

97~122๋ฒˆ์— ํ•ด๋‹นํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ์†Œ๋ฌธ์ž๋ผ์„œ ํ•ด๋‹น ์†Œ๋ฌธ์ž ์ฝ”๋“œ๋“ค์„ for ๋ฌธ์œผ๋กœ ๋Œ์•„์„œ input ์— ํ•ด๋‹นํ•˜๋Š” ์†Œ๋ฌธ์ž๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๊ทธ ์œ„์น˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ์„ค์ •ํ–ˆ๋‹ค

๋˜ ํŒฉํ† ๋ฆฌ์–ผ ๋ฌธ์ œ์—์„œ๋Š” ์ƒ์†Œํ•œ ๋‹จ์–ด์ธ ํŒฉํ† ๋ฆฌ์–ผ์„ ๋‚˜ํƒ€๋‚˜์„œ ๋ฌธ์ œ๋ฅผ ์ดํ•ดํ•˜์ง€ ๋ชปํ–ˆ๋Š”๋ฐ ๊ฒ€์ƒ‰ํ•ด๋ณด๋‹ˆ N! ์ด๋ ‡๊ฒŒ ๋˜์–ด์žˆ์œผ๋ฉด ํ•ด๋‹น N ์ •์ˆ˜๋ถ€ํ„ฐ 1 ๊นŒ์ง€ ์ „๋ถ€๋ฅผ ๊ณฑํ•˜๋Š” ๊ฒƒ์ด์—ˆ๋‹ค

์˜ˆ๋ฅผ ๋“ค์–ด 5! ์ด๋ฉด 5 * 4 * 3 * 2 * 1 ๋กœ 120 ์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค

์ฝ”๋“œ ์ž์ฒด๋กœ ๋ณด๋ฉด ๊ต‰์žฅํžˆ ๊ฐ„๋‹จํ•œ๋ฐ ํŒฉํ† ๋ฆฌ์–ผ์„ ๋ชฐ๋ผ์„œ ์ข€ ํ—ค๋งธ๋‹ค

 

 

 

 

10/26

์˜ค๋Š˜์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ž๋ฃŒ๊ตฌ์กฐ ๊ฐ•์˜ ์ฒซ๋‚ ์ด์—ˆ๋‹ค ๋ฌธ์ž์—ด ํƒ์ƒ‰์ด๋ผ๋Š” ์ฃผ์ œ๋กœ ์‹œ์ž‘ํ–ˆ๋‹ค

๊ฐ•์‚ฌ๋‹˜์ด ์—„์ฒญ ์พŒํ™œํ•˜์‹œ๊ณ  ์žฌ๋ฐŒ๊ฒŒ ์•Œ๋ ค์ฃผ์…”์„œ ์ˆ˜์—…์ด ์ง€๋ฃจํ•˜์ง€ ์•Š์•˜๋‹ค

๋ฌผ๋ก  ์ˆ˜์—… ์ž์ฒด๋Š” ์ง€๋ฃจํ•˜๊ณ  ๋จธ๋ฆฌ๊ฐ€ ์•„ํ”Œ๋งŒ ํ–ˆ๋Š”๋ฐ ๊ฐ•์‚ฌ๋‹˜์ด ์ทจ์—…์ด ๋จผ์ €๋‹ˆ ์ด๋ก ๋ณด๋‹ค๋Š” ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์œ„์ฃผ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์ž๊ณ  ํ•˜์…”์„œ ๋ช‡๋ช‡์˜ ๋ฉ”์„œ๋“œ๋ฅผ ์•Œ๋ ค์ฃผ์‹œ๊ณค ๋ฐ”๋กœ ๋ฌธ์ œ ํ’€์–ด๋ดค๋‹ค

์‚ฌ์‹ค ์ฒ˜์Œ์—๋Š” ๋‚˜๋„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ๋ช‡๊ฐœ ํ’€์–ด๋ดค๊ณ  ๊ฐ•์‚ฌ๋‹˜๋„ ์ฒซ๋‚ ์ด๋‹ˆ๊นŒ ์‰ฌ์šด ๋ฌธ์ œ๋กœ ํ…Œ์ŠคํŠธ ํ•ด๋ณด๋Š” ๊ฑฐ๋‹ˆ๊นŒ ๊ธด์žฅํ•˜์ง€ ๋ง๋ผ๊ณ  ํ•˜์…”์„œ ์ฒซ๋‚ ์—๋Š” ์กฐ๊ธˆ์€ ์ˆ˜์›”ํ•˜๊ฒ ์ง€? ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์—ˆ๋Š”๋ฐ ์™„์ „ ์˜ค์‚ฐ์ด์—ˆ๋‹ค

๋ฐฑ์ค€๋ฌธ์ œ๋งŒ ํ’€๋‹ค๋ณด๋‹ˆ ํ•จ์ˆ˜ ์“ฐ๋Š” ๊ฒƒ์—๋Š” ์ต์ˆ™์ง€ ์•Š์•„ ํ—ค๋งค๊ณ , ๊ฐ•์‚ฌ๋‹˜์ด ์‰ฝ๋‹ค๊ณ  ๋‚ด์ฃผ์‹  ๋ฌธ์ œ๋“ค์ด ๋‚ด๊ฐ€ ์ „์— ์–ด๋ ค์›Œ์„œ ๊ณจ๋จธ๋ฆฌ๋ฅผ ์•“๋˜ ๋ฌธ์ œ๋“ค์ด์—ˆ๋‹ค

๊ทธ๋ž˜์„œ ์ฒซ๋‚ ์ธ๋ฐ๋„ ์ด๋ ‡๊ฒŒ ์–ด๋ ต๋‹ค๊ณ ? ์ถฉ๊ฒฉ์„ ๋ฐ›๊ณ  ๋ณต์Šต์„ ์—ด์‹ฌํžˆ ํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค

๊ฐ•์‚ฌ๋‹˜๋„ ์˜ˆ์Šตํ•  ์ƒ๊ฐํ•˜์ง€ ๋ง๊ณ  ์ œ๋ฐœ ๋ณต์Šต๋งŒ ์ œ๋Œ€๋กœ ํ•ด์˜ค๋ผ๊ณ  ํ•˜์…”์„œ ์ง„์งœ ๋ณต์Šต๋งŒ์ด ์‚ด๊ธธ์ด๋‹ค ํ•˜๊ณ  ์ˆ˜์—…์ด ๋๋‚œ ์ดํ›„์—๋„ ๊ณ„์† ๋ฌธ์ œ๋ฅผ ์ฝ์–ด๋ณด๊ณ  ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด๋ดค๋‹ค

 

๊ทธ๋ž˜์„œ ์ €๋…์„ ๋จน์€ ์ดํ›„์—๋„ ๋ณต์Šต์„ ํ•˜๋ ค๊ณ  ํ–ˆ์œผ๋‚˜ ํ˜„์žฌ ์Šคํ„ฐ๋””์˜ ๋ฐฉํ–ฅ์„ฑ์„ ์žก๊ธฐ ์œ„ํ•ด ๊ธด ํšŒ์˜๋ฅผ ํ•˜๋‹ค๋ณด๋‹ˆ 3์‹œ๊ฐ„์ด๋ผ๋Š” ์ž์Šต์‹œ๊ฐ„ ๋™์•ˆ 2์‹œ๊ฐ„์„ ํ˜๋ ค๋ณด๋ƒˆ๋‹ค

์ด์ œ ์•„๋ฌด๋ž˜๋„ 1์ฐจ ๊ณผ์ œ๊ฐ€ ๋๋‚˜๊ณ  2์ฐจ ๊ณผ์ œ๋ฅผ ์‹œ์ž‘ํ•  ์ง€์ ์—์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ผ๋Š” ํฐ ์‚ฐ์„ ๋„˜์–ด์•ผ ํ•˜๋‹ค๋ณด๋‹ˆ ๋‚˜๋„ ๋ฌผ๋ก ์ด๊ณ  ์ด๋ž˜์ €๋ž˜ ๋‹ค๋“ค ๊ฑฑ์ •์ด ๋งŽ์•˜๋˜ ๊ฒƒ ๊ฐ™์•˜๋‹ค

๊ทธ๋ž˜์„œ ๋‹ค๋“ค ์š•์‹ฌ๋„ ์žˆ๊ณ  ๋‹ค๊ฐ™์ด ์„ฑ์žฅํ•˜์ž๋Š” ๋งˆ์Œ์ด ์ปธ๋˜ ํƒ“์ธ์ง€ ์ž‘์€ ๊ฐˆ๋“ฑ๋„ ์žˆ์—ˆ๋Š”๋ฐ ๋‹ค๋ฅธ ์กฐ์›๋ถ„์ด ์ž˜ ์ค‘์žฌํ•ด์ฃผ์‹  ๋•๋ถ„์— ์ด์•ผ๊ธฐ๊ฐ€ ์ž˜ ๋งˆ๋ฌด๋ฆฌ๋๋‹ค

๋‹ค๋“ค ํ•ด๊ฒฐ์•ˆ์œผ๋กœ ๋‚˜์˜จ ์•ˆ๊ฑด์— ๋Œ€ํ•ด ๋ชจ๋‘ ๋™์˜ํ–ˆ๊ณ  ์•ž์œผ๋กœ 2์ฐจ ๊ณผ์ œ๋ฅผ ๋‹ค ํ•  ๋•Œ๊นŒ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆ˜์—…๋‚ ์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์ง‘์ค‘ํ•˜๊ณ , ๋‚˜๋จธ์ง€ ๋‚ ์—๋Š” ๋ฐฑ์ค€ ๋ฌธ์ œ ์กฐ๊ธˆ์”ฉํ•˜๊ณ  2์‹œ๊ฐ„์€ 2์ฐจ ๊ณผ์ œ์— ์ง‘์ค‘ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค

๊ทธ๋„ ๊ทธ๋Ÿด ๊ฒƒ์ด ๋‹ค๋“ค ๊ณผ์ œ๋ฅผ ๊ฐ™์ด ํ•˜๋ฉด์„œ ๋ชฐ๋ž๋˜ ๋ฌธ์ œ๋„ ๋ฐœ๊ฒฌํ•˜๊ณ  ์ž์œ ๋กญ๊ฒŒ ๊ถ๊ธˆํ•œ ์ ์ด๋‚˜ ๋ฌธ์ œ์ ์— ๋Œ€ํ•ด ์–˜๊ธฐํ•˜๋Š” ์‹œ๊ฐ„์ด ์œ ์ตํ•˜๋‹ค๊ณ  ๋А๊ผˆ๊ณ  ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆ˜์—…๋•Œ๋Š” ๊ฐ•์‚ฌ๋‹˜์ด ๊ณผ์ œ๋„ ๋‚ด์ฃผ์‹œ๊ณ  ๊ทธ ๋‚  ํ‘ผ ๋ฌธ์ œ๋ฅผ ๋ณต์Šตํ•˜๋Š” ์–‘๋„ ๋งŽ์•„์„œ 2์ฐจ ๊ณผ์ œ๋„ ์ค‘์š”ํ•˜์ง€๋งŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋”ฐ๋ผ์˜ค๋Š” ์‹ค๋ ฅ์—๋Š” ์ฐจ์ด๊ฐ€ ์žˆ์œผ๋‹ˆ ๋ณต์Šต์„ ํ•ด์•ผํ•œ๋‹ค๊ณ  ๋А๊ปด์„œ ๋‹ค๋“ค ํ”์พŒํžˆ ๋™์˜ํ–ˆ๋‹ค

์ด๋Ÿฐ ๊ฐˆ๋“ฑ์„ ๊ฒช์„ ๋•Œ๋Š” ์กฐ๊ธˆ ๋งˆ์Œ์ด ๋ถˆํŽธํ•˜๊ณ  ๊ทธ ์‹œ๊ฐ„์ด ์•„๊น๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š”๋ฐ ๋ง‰์ƒ ์ผ์ด ๋งˆ๋ฌด๋ฆฌ ๋˜๊ณ  ๋ชจ๋‘์˜ ๋™์˜๋ฅผ ์–ป์€ ํ•ด๊ฒฐ์•ˆ์œผ๋กœ ์ง„ํ–‰ํ•  ๋•Œ๋Š” ๊ต‰์žฅํžˆ ๋ฟŒ๋“ฏํ•˜๊ณ  ๋ชจ๋‘๊ฐ€ ์—ด์ •์ด ๋„˜์น˜๋Š” ์ด๋Ÿฐ ํŒ€์— ์žˆ์–ด์„œ ๋„ˆ๋ฌด ํ–‰๋ณตํ•˜๋‹ค๋Š” ์ƒ๊ฐ์„ ํ•œ๋‹ค

์ด๋ฒˆ ๊ต์œก์œผ๋กœ ์ธํ•ด ์ฐธ ๋งŽ์€ ๊ฒƒ์„ ์–ป์–ด๊ฐ€๋Š” ๊ฒƒ ๊ฐ™๋‹ค

 

 

 

 

10/27

์˜ค๋Š˜๋ถ€ํ„ฐ 2์ฐจ ๊ณผ์ œ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค

์˜ํ™” ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” api ๋กœ netflix ๊ฐ™์€ ์˜ํ™” ๋ชฉ๋ก์„ ์ถœ๋ ฅํ•˜๋Š” ํ™ˆํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋Š” ๊ณผ์ œ์ด๋‹ค

ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ์ด ์˜ํ™”๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๊ณ  ํ•ด๋‹นํ•˜๋Š” ์˜ํ™” ๋ชฉ๋ก์„ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์ด๊ณ  ์„ ํƒ ์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ๋Š” ์ถœ๋ ฅ๋  ์˜ํ™” ๋ชฉ๋ก์˜ ์–‘์„ ์„ ํƒํ•˜์—ฌ ๊ฒ€์ƒ‰, ๊ฐœ๋ด‰์—ฐ๋„๋กœ ๊ฒ€์ƒ‰, ๋กœ๋”ฉ ์• ๋‹ˆ๋ฉ”์ด์…˜, ๋ฌดํ•œ ์Šคํฌ๋กค๋กœ ๋ชฉ๋ก์ด ๋๋‚˜์„œ ๋ฐ‘์œผ๋กœ ๋‚ด๋ฆฌ๋ฉด ์˜ํ™” ๋ชฉ๋ก ๋”๋ณด๊ธฐ ๋ฒ„ํŠผ๊ณผ ๊ฐ™์€ ํšจ๊ณผ, ํฌ์Šคํ„ฐ๊ฐ€ ์—†์„ ๊ฒฝ์šฐ ๋Œ€์ฒด ์ด๋ฏธ์ง€, ๋‹จ์ผ ์˜ํ™”์˜ ์ƒ์„ธ์ •๋ณด ์ถœ๋ ฅ, ํฌ์Šคํ„ฐ ๊ณ ํ•ด์ƒ๋„, css ์ฐจ๋ณ„ํ™” ๋“ฑ ์—ฌ๋Ÿฌ ์š”๊ตฌ์‚ฌํ•ญ์ด ์žˆ๋‹ค

๋ฏธ๋ฆฌ ์–ด๋ ค์šด ๋ถ€๋ถ„์€ ๊ฐ•์‚ฌ๋‹˜๊ป˜์„œ ์งง๊ฒŒ ๊ฐ•์˜๋ฅผ ํ•ด์ฃผ์…”์„œ api ๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ , ๊ฒ€์ƒ‰ํ•˜๊ณ , ๋ชฉ๋ก์„ ์ถœ๋ ฅํ•˜๊ณ , ๋ชฉ๋ก ๋”๋ณด๊ธฐ ๋ฒ„ํŠผ์€ ๋ฏธ๋ฆฌ ํ•ด๋†จ๋‹ค

์‚ฌ์‹ค ์ด๊ฒƒ๋„ ๋‚˜ ํ˜ผ์žํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ฐ•์‚ฌ๋‹˜ ๊ฒƒ์„ ๋”ฐ๋ผ์„œ ์ž‘์„ฑํ•œ๊ฑฐ๋ผ ๋‹ค์‹œ ํ•œ๋ฒˆ ํ˜ผ์ž ํ•ด๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์•˜๋‹ค

๊ทธ๋ž˜์„œ ์˜ค๋Š˜์€ ํ•„์š” ์š”๊ตฌ์‚ฌํ•ญ์„ ํ˜ผ์ž์„œ ๋งŒ๋“ค์–ด๋ณด๋Š” ๊ฒƒ์œผ๋กœ ์Šคํ„ฐ๋”” ๊ณผ์ œ๋ฅผ ์ง€์ •ํ–ˆ๋‹ค

์ฒ˜์Œ์—๋Š” ์ด๋ฏธ ํ–ˆ์œผ๋‹ˆ๊นŒ ์–ด๋ ต์ง€ ์•Š๊ฒ ์ง€ ๋ผ๊ณ  ์‰ฝ๊ฒŒ ์ƒ๊ฐํ–ˆ๋‹ค๊ฐ€ ์ ์  api ์ •๋ณด ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์—์„œ ๋ง‰ํžˆ๊ณ , ํ™”๋ฉด์— ์ •๋ณด๋ฅผ ๋žœ๋”๋งํ•ด์ฃผ๋Š” ๊ฒƒ์—์„œ ๋ง‰ํžˆ๊ณ  ์—ฌ๋Ÿฌ๊ฐ€์ง€๋กœ ๋ง‰ํžˆ๋‹ค๋ณด๋‹ˆ ์—๋Ÿฌ๊ฐ€ ์ˆ˜๋ฐฑ๊ฐœ๋ผ ๊ฒฐ๊ตญ ์กฐ๊ธˆ์”ฉ ๊ฐ•์‚ฌ๋‹˜ ์ฝ”๋“œ๋ฅผ ๋ณด๊ฒŒ ๋๋‹ค

์ž๊พธ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ๋“ค์˜ ๋„์›€์„ ๋ฐ›๋‹ค๋ณด๋‹ˆ ๋‚˜์ค‘์— ํ˜ผ์ž์„œ๋Š” ๊ฐœ๋ฐœ์„ ํ•  ์ˆ˜ ์žˆ์„๊นŒ ์— ๋Œ€ํ•œ ์˜๋ฌธ๋„ ์ƒ๊ฒผ๋‹ค

 

์•”ํŠผ ๊ทธ ๋‚  ๋ถ„๋Ÿ‰์˜ ๋ฐฑ์ค€ 5๋ฌธ์ œ๋„ ํ’€์—ˆ๋‹ค 5๋ฌธ์ œ์”ฉ ํ•˜๋‹ˆ๊นŒ ๋ถ€๋‹ด๋„ ๋œํ•˜๊ธด ํ•ด์„œ ๋‚˜๋ฆ„ ์ฆ๊ฒ๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค

์ด๋ฒˆ์—๋„ ๋‹จ์ˆœ ์ถœ๋ ฅ ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด ๊ธˆ๋ฐฉ ํ’€ ์ˆ˜ ์žˆ์—ˆ๋‹ค

๊ทธ ์ค‘ ์–ด๋ ค์› ๋˜ ๊ฒƒ์„ ๊ตณ์ด ๊ผฝ์ž๋ฉด ํฐ ์ˆ˜ ๋ฌธ์ œ์ธ๋ฐ BigInt ๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ์ฒ˜์Œ ์จ๋ณด๋‹ค๋ณด๋‹ˆ ์ œ๋Œ€๋กœ ์“ธ ์ค„์„ ๋ชฐ๋ผ์„œ ์ถœ๋ ฅํ•  ๋•Œ ์กฐ๊ธˆ ํ—ค๋งธ๋‹ค

์™œ ๋’ค์— n ์ด ๋ถ™๋Š” ๊ฒƒ์ด๋ฉฐ, ์ถœ๋ ฅํ•  ๋•Œ๋Š” toString ์„ ์จ์ค˜์•ผ n ์ด ๋น ์ง€๋Š”์ง€ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•˜๋‹ค

๊ทธ๋ƒฅ ์“ฐ๋ผ๊ณ  ํ•ด์„œ ์“ด ๊ฒƒ๋ฟ...

 

 

 

 

10/28

์˜ค๋Š˜์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋‘˜์งธ๋‚ ๋กœ ํ•ด์‹ฑ์ด๋ผ๋Š” ์ฃผ์ œ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค

map ์ž๋ฃŒํ˜•์„ ์ด์šฉํ•˜์—ฌ ํ•ด๋‹น ๋ฌธ์ž์—ด์˜ ๋นˆ๋„์ˆ˜๋ฅผ ์นด์šดํŠธํ•˜๋Š” ๋น„์Šทํ•œ ๋ฌธ์ œ๋“ค์„ ๊ณ„์†ํ•ด์„œ ํ’€์—ˆ๋‹ค

๋ฉ”์„œ๋“œ๋Š” ์งง๊ฒŒ ์„ค๋ช…ํ•˜๊ณ  ๋‚˜๋จธ์ง€ ์‹œ๊ฐ„์„ ๋ชจ๋‘ ๋ฌธ์ œ ํ‘ธ๋Š” ์‹œ๊ฐ„์œผ๋กœ ํ• ์• ํ–ˆ๋Š”๋ฐ๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ํ’€ ๋ฌธ์ œ๊ฐ€ ๋ฐ˜์ด๋‚˜ ๋‚จ์•„์„œ ๊ฒฐ๊ตญ ๋‚˜๋จธ์ง€๋Š” ๊ณผ์ œ๋กœ ๋‚จ์•˜๋‹ค

์•„๋งˆ ์•ž์œผ๋กœ์˜ ์ˆ˜์—…์—์„œ๋„ ์ด๋ ‡๊ฒŒ ๊ณ„์† ๋งค์ผ๋งค์ผ ๊ณผ์ œ๊ฐ€ ์ƒ๊ธฐ์ง€ ์•Š์„๊นŒ ์‹ถ๋‹ค

๊ณ„์† ๋น„์Šทํ•œ ๋ฌธ์ œ๋ฅผ ํ’€๋”๋ผ๋„ ์‘์šฉ์„ ํ•ด์•ผ๋˜๋‹ˆ๊นŒ ๋ฌธ์ œ ํ•˜๋‚˜ํ•˜๋‚˜๊ฐ€ ๋‹ค ํ’€๊ธฐ๊ฐ€ ํž˜๋“ค์—ˆ๋‹ค

๋ฌธ์ œ ์ดํ•ด ๋Šฅ๋ ฅ์ด ๋–จ์–ด์ง€๋Š”์ง€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ ๋‹ค ์ˆ˜์›”ํ•˜๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ ๊ฐ•์‚ฌ๋‹˜์ด ๋Œ์•„๋‹ค๋‹ˆ์‹œ๋ฉฐ ์ฝ”๋“œ๋ฅผ ๋ด์ค„ ๋•Œ๋งˆ๋‹ค ํ…… ๋น„์–ด์žˆ๋Š” ๋‚ด ์ฝ”๋“œ๋ฅผ ๋ณด์—ฌ๋“œ๋ฆฌ๋Š” ๊ฒƒ์ด ๋ถ€๋„๋Ÿฌ์›Œ์ ธ์„œ ์˜๊ธฐ์†Œ์นจํ•ด์กŒ๋‹ค

๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๋ณด๋‹ค ๋ณต์Šต์„ ๋งŽ์ด ํ•˜์ง€ ์•Š์•„์„œ ๊ทธ๋Ÿฐ ๊ฒƒ์ผ๊นŒ?

์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋…ผ๋ฆฌ๋ ฅ์„ ๋†’์ด๋Š” ๋ฐ ๋„์›€์„ ๋งŽ์ด ์ฃผ๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ๊ตณ์ด ์ฝ”ํ…Œ๊ฐ€ ์•„๋‹ˆ๋”๋ผ๋„ ๊ณต๋ถ€ํ•˜๋ฉด ๊ธฐ๋Šฅ ๊ตฌํ˜„์„ ํ•  ๋•Œ ๋„์›€์ด ๋งŽ์ด ๋˜๊ธฐ๋„ ํ•ด์„œ ๋†“์œผ๋ฉด ์•ˆ ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ธด ํ•œ๋‹ค

 

 

 

 

10/29

์•„์นจ 2์‹œ๊ฐ„ ๋™์•ˆ 2์ฐจ ๊ณผ์ œ์˜ ์ถœ๋ ฅ๋  ์˜ํ™” ๋ชฉ๋ก์˜ ์–‘์„ ์„ ํƒํ•˜์—ฌ ๊ฒ€์ƒ‰, ๊ฐœ๋ด‰์—ฐ๋„๋กœ ๊ฒ€์ƒ‰ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ตฌํ˜„ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค

ํ•˜๋ฃจ์ข…์ผ ํ•ด๋„ ํ•ด๊ฒฐ์ด ๋˜์ง€ ์•Š์•„์„œ ๋‹ค์Œ ๋‚ ์—๋„ ์ด์–ด์„œ ํ•ด์•ผ ๋  ๊ฒƒ ๊ฐ™๋‹ค

 

๋ฐฑ์ค€ 5๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋Š”๋ฐ ์•ฝ๊ฐ„ ํ—ท๊ฐˆ๋ฆฌ๊ฒŒ ๋งŒ๋“œ๋ ค๋Š” ๋ฌธ์ œ๋“ค์ด ๋งŽ์•„์„œ ์˜ค๋ž˜๊ฑธ๋ ธ๋‹ค

์ด์ƒํ•œ ๊ธฐํ˜ธ ๋ฌธ์ œ๋„ ๋‚˜๋Š” ๊ทธ ๊ธฐํ˜ธ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„์„œ ๊ธฐํ˜ธ๊ฐ€ ์žˆ์„ ๋•Œ๋Š” ํ•ด๋‹น ๊ณต์‹์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€์œผ๋ผ๊ณ  ์ž‘์„ฑ์„ ํ•ด์•ผ๋˜๋Š” ์ค„ ์•Œ์•˜๋Š”๋ฐ ๊ทธ๋ƒฅ a b ๋งŒ ๋ฐ›์•„์„œ ๊ทธ ๊ณต์‹์œผ๋กœ ์ถœ๋ ฅํ•ด์ฃผ๋ฉด ๋˜๋Š” ๊ฑฐ์˜€๋‹ค

๋ฐฑ์ค€ ๋ฌธ์ œ ํ’€ ๋•Œ๋Š” ์–ด๋А์ •๋„ ์ž”๋จธ๋ฆฌ๋„ ์žˆ์–ด์•ผ ํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค

์ œ๋ฆฌ์™€ ํ†ฐ ๋ฌธ์ œ๋„ ๋ฐ˜๋ณต๋ฌธ์ด๋ž‘ ์กฐ๊ฑด๋ฌธ์„ ์จ์„œ ๋ณ„ ๋‚œ๋ฆฌ๋ฅผ ๋‹ค ์ณค๋Š”๋ฐ ๊ทธ๋ƒฅ ๊ฐ„๋‹จํ•œ ์ž…์ถœ๋ ฅ ๋ฌธ์ œ์˜€๋‹ค

 

 

 

 

10/30

์˜ค๋Š˜๋„ ์•„์นจ 2์‹œ๊ฐ„๋™์•ˆ ์–ด์ œ ๊ตฌํ˜„ํ•˜์ง€ ๋ชปํ•œ ์š”๊ตฌ์‚ฌํ•ญ๋“ค์„ ๊ตฌํ˜„ํ•ด๋ณด๋ ค๊ณ  ํ–ˆ์œผ๋‚˜ ๋ณ„ ์ฐจ๋„๊ฐ€ ์—†์–ด์„œ ์กฐ์›๋“ค์—๊ฒŒ ๋„์›€์„ ๊ตฌํ–ˆ๋‹ค

์กฐ์›๋ถ„๋“ค์€ ๋„ˆ๋ฌด๋‚˜ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„์„ ํ•˜์…”์„œ ์„ค๋ช…ํ•ด์ฃผ์‹œ๋Š” ๊ฒƒ์„ ์ž˜ ๋“ฃ๊ณ  ํ˜ผ์ž์„œ ๊ตฌํ˜„์„ ํ•ด๋ดค๋”๋‹ˆ ์—๋Ÿฌ๋„ ์—†๊ณ  ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค

์•„์ง ๋…ผ๋ฆฌ๋ ฅ์ด ๋งŽ์ด ๋ถ€์กฑํ•œ ํƒ“์— ์กฐ์›๋ถ„๋“ค๊ป˜ ๋„์›€์ด ๋˜์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ์€ ๋ฌผ๋ก  ๋‚˜์ค‘์—๋Š” ํ”ผํ•ด๋ฅผ ๋ผ์น ๊นŒ๋ด ๋‘๋ ค์šด ๋งˆ์Œ์ด ๋“ ๋‹ค ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•ด์•ผ์ง€

 

์˜ค๋Š˜ ํ• ๋‹น๋Ÿ‰์˜ ๋ฐฑ์ค€ 5๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค

์ด๋ฒˆ์—๋Š” ๊ทธ๋ฆฌ ์–ด๋ ค์šด ๋ฌธ์ œ๊ฐ€ ์žˆ์ง„ ์•Š์•„์„œ ์ˆ˜์›”ํ•˜๊ฒŒ ํ’€ ์ˆ˜ ์žˆ์—ˆ๋‹ค

์˜ˆ์ „์—๋Š” ์ด๋Ÿฐ ๋ฌธ์ œ๋“ค๋„ ์–ด๋ ค์›Œ์„œ ๊ณจ๋จธ๋ฆฌ๋ฅผ ์ฉ์—ˆ์„ํ…๋ฐ ๋ฌธ์ œ๋ฅผ ๊พธ์ค€ํžˆ ํ’€์–ด์˜จ ๋•์„ ๋ณด๋Š” ๊ฒƒ ๊ฐ™๋‹ค

์ฒ˜์Œ์—๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ค‘์š”ํ•˜๋‹ค๋Š” ์‚ฌ๋žŒ๋“ค์˜ ๋ง์ด ์ž”์†Œ๋ฆฌ๋กœ ๋“ค๋ฆฌ๊ณ  ๊ดœํžˆ ์ˆ˜ํ•™ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๊ฒƒ ๊ฐ™์•„ ๋‘๋ ต๊ณ  ์‹ซ์—ˆ๋Š”๋ฐ ๊ณ„์† ํ’€๋‹ค๋ณด๋‹ˆ ์ž˜ ํ’€๋ฆฌ๋ฉด ์žฌ๋ฐŒ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค ์ •๋„์ด๋‹ค

๋ญ๋“  ๊พธ์ค€ํžˆ ํ•˜๋ฉด ๋น›์„ ๋ณธ๋‹ค๋”๋‹ˆ ์•„์ง ๊ฐˆ ๊ธธ์ด ๋ฉ€์ง€๋งŒ ๋งค์ผ๋งค์ผ ์กฐ๊ธˆ์”ฉ์ด๋ผ๋„ ๊พธ์ค€ํžˆ ํ•ด๋ณด๋Š” ์Šต๊ด€์„ ๋“ค์—ฌ์•ผ๊ฒ ๋‹ค

 

 

 

 

 

 

10/17

์ด๋Œ€๋กœ ๊ฐ€๋‹ค๊ฐ„ ํ•™์›์—์„œ ๋‚ด์ค€ ํด๋ก  ์ฝ”๋”ฉ ์ œ์ถœ์ผ๊นŒ์ง€ ๋งž์ถœ ์ˆ˜ ์—†์„ ๊ฒƒ ๊ฐ™์•„ ์ƒˆ๋ฒฝ 4์‹œ๊นŒ์ง€ ๋ฉ”๋‰ด ํด๋ฆญ, ์ด๋ฉ”์ผ ํ˜•์‹ ๊ฒ€์‚ฌ ๊ธฐ๋Šฅ, ์Šคํฌ๋กค ์ž‘์—… ๋ชจ๋‘ ์ตœ๋Œ€ํ•œ ์–ด๋А์ •๋„ ๋งˆ๋ฌด๋ฆฌ๋ฅผ ํ–ˆ๋‹ค

์˜คํžˆ๋ ค ์ด๋ฉ”์ผ์€ ํ•œํ์— ๋น ๋ฅด๊ฒŒ ๋๋ƒˆ์ง€๋งŒ ์Šคํฌ๋กคํ–ˆ์„ ๋•Œ ๋ฉ”๋‰ด๋ฐ”๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋‚ด๋ ค์˜ค์ง€ ์•Š์•„์„œ ๊ฒฐ๊ตญ ํ•ด๊ฒฐ์„ ๋ชปํ•˜๊ณ  ์žค๋‹ค

๋Šฆ๊ฒŒ๊นŒ์ง€ ํ•œ ๊ฒฐ๊ณผ๋กœ ์กฐ๊ธˆ ์ง€๊ฐ์„ ํ•˜๊ณ  ์ ์‹ฌ๋„ ๋จน์ง€ ๋ชปํ•˜๊ณ  ๋ฐ”๋กœ ์ž‘์—…์„ ์‹œ์ž‘ํ–ˆ๋‹ค

์Šคํฌ๋กค์€ ์กฐ์›์˜ ์กฐ์–ธ์œผ๋กœ  ์–ด๋А์ •๋„ ๋งˆ๋ฌด๋ฆฌ๊ฐ€ ๋˜์—ˆ์ง€๋งŒ ๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ๋‹ค

์Šคํฌ๋กค ๋ฉ”๋‰ด๋ฐ”๋ฅผ ์ ์šฉํ•œ ๋’ค ๊ทธ ์œ„์— ๋ฉ”์ธ ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ•ด๋ณด๋ฉด ๋ฉ”๋‰ด๋ฐ”๊ฐ€ ์•„์˜ˆ ์‚ฌ๋ผ์ ธ๋ฒ„๋ฆฌ๋Š” ๊ฒƒ์ด๋‹ค

๊ธˆ๋ฐฉ ๋๋‚ด๊ณ  ๊น”๋”ํ•˜๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๋ฆฌํŒฉํ† ๋ง์„ ํ•˜๊ณ  ์‹ถ์—ˆ์œผ๋‚˜ ๋‚˜์˜ ๊ณ„ํš์ด ๋ฌด์‚ฐ๋˜์–ด ๋ฒ„๋ ธ๋‹ค..

 

 

 

 

10/18

์˜ค๋Š˜์€ ๊ผญ ์–ด์ œ ์ƒ๊ธด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค ์ด๋ฆฌ์ €๋ฆฌ ๋œฏ์–ด๋ณด๊ณ  ์ด๊ฒƒ์ €๊ฒƒ ๋งŒ์ ธ๋ณด๋ฉฐ ๊ฐœ๋ฐœ์ž ๊ฒ€์‚ฌ๋„ ํ™•์ธํ•ด๋ดค๋‹ค

์ถ”์ธกํ•ด๋ณด๊ฑด๋ฐ ๋ฉ”๋‰ด๋ฐ”๋ฅผ ํด๋ฆญํ–ˆ์„ ๋•Œ ์ƒ๋‹จ์— ํ”ฝ์Šค๋˜๋ฉด์„œ ์Šคํฌ๋กค ๊ฐ’์— ๋ณ€ํ™”๊ฐ€ ์ƒ๊ธฐ๊ณ  ๊ทธ๊ฒƒ์ด ์Šคํฌ๋กค ๋ฉ”๋‰ด๋ฐ” ๊ธฐ๋Šฅ์—๋„ ์˜ํ–ฅ์„ ์ฃผ๋Š” ๊ฒƒ ๊ฐ™์•˜๋‹ค

๊ทธ๋ž˜์„œ ๋ฉ”๋‰ด๋ฐ”๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‚˜ํƒ€๋‚˜๋Š” ํด๋ž˜์Šค๋ฅผ ๊ฒ€์‚ฌํ•ด ๊ทธ๊ฒƒ์ด ์žˆ์œผ๋ฉด ์Šคํฌ๋กค ๋ฉ”๋‰ด๋ฐ” ๊ธฐ๋Šฅ์— ์ถ”๊ฐ€๋˜๋Š” ํด๋ž˜์Šค๋ฅผ ์ง€์šฐ๋ผ๊ณ  ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ•˜๊ณ  if ๋ฌธ ๊ตฌ์กฐ๋ฅผ ๋ฐ”๊ฟ”์ฃผ์ž ํ•ด๊ฒฐ์ด ๋˜์—ˆ๋‹ค

์–ด๋–ค ๊ฒƒ ๋•Œ๋ฌธ์— ์ด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ๋˜์—ˆ๋Š”์ง€ ์ •ํ™•ํžˆ ์•Œ์ง€ ๋ชปํ•ด์„œ ๋‹ต๋‹ตํ–ˆ๋‹ค

์ข€ ๋” ๊ณต๋ถ€๋ฅผ ๋” ๊นŠ์ด ํ–ˆ๋‹ค๋ฉด ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ์ •ํ™•ํžˆ ์•Œ ์ˆ˜ ์žˆ์—ˆ์„๊นŒ ๋ผ๋Š” ๊ณ ๋ฏผ์„ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค

 

 

 

 

10/19

์˜ค๋Š˜์€ ๊ณผ์ œ ์ œ์ถœ์ผ์ด๋ผ ๋งˆ๋ฌด๋ฆฌ๋กœ ๋ฆฌํŒฉํ† ๋ง๋„ ์ง„ํ–‰ํ•˜๊ณ  ์–ด๋А์ •๋„ ๋ฐ˜์‘ํ˜•๋„ ์ถ”๊ฐ€ํ–ˆ๋‹ค

๊ทธ๋Ÿฐ๋ฐ ์กฐ์›์ด ๋‚ด๊ฐ€ ์Šคํฌ๋กค ๋ฉ”๋‰ด๋ฐ” ๊ธฐ๋Šฅ์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ๋˜ ๊ฒƒ์ฒ˜๋Ÿผ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ๊ทธ๊ฒƒ์„ ํ•ด๊ฒฐํ•ด๋ณด๋ ค๊ณ  ๊ฑฐ์˜ 3์‹œ๊ฐ„๋™์•ˆ ๋ถ™์žก๊ณ  ์žˆ์—ˆ๋‹ค

๋‚˜์™€ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์œผ๋‹ˆ ๋‚ด๊ฐ€ ํ•ด๊ฒฐํ•ด๋ณด๊ณ  ์‹ถ์–ด์„œ if ๋ฌธ ๊ตฌ์กฐ๋ฅผ ๋‚ด ๊ฒƒ๊ณผ ๋น„์Šทํ•˜๊ฒŒ ํ•œ ๋’ค for ๋ฌธ์œผ๋กœ ๊ฐ ๋ฉ”์ธ ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ•ด์„œ ์„œ๋ธŒ ๋ฉ”๋‰ด๊ฐ€ ๋‚˜์˜ค๋Š” ํด๋ž˜์Šค๊ฐ€ ์ถ”๊ฐ€๋˜๋ฉด true ๋ฅผ ์ถœ๋ ฅํ•˜๋„๋ก ๋งŒ๋“ค์—ˆ๋‹ค

ํ•˜์ง€๋งŒ for ๋ฌธ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋˜๊ฑด์ง€ ์ฒซ๋ฒˆ์งธ ๋ฉ”์ธ ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ–ˆ์„ ๋•Œ๋งŒ ์ž‘๋™๋˜๊ณ  ๋‚˜๋จธ์ง€๋Š” ์ž‘๋™์ด ๋˜์ง€ ์•Š์•˜๋‹ค

๊ฒฐ๊ตญ ์กฐ์›์˜ ๊ทธ ๋ฌธ์ œ๋Š” ํ•ด๊ฒฐ๋˜์ง€ ๋ชปํ•œ ์ฑ„ ์ฐ์ฐํ•œ ๊ธฐ๋ถ„์œผ๋กœ ๋๋‚ด๊ณ  ๋ง์•˜๋‹ค

๊ผญ ๊ณ ์ณ๋ณด๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ๋„ˆ๋ฌด๋‚˜ ์•„์‰ฌ์šด ๋งˆ์Œ์ด ๋“ค์—ˆ๋‹ค ๋‚˜์ค‘์— ์‹œ๊ฐ„์ด ๋  ๋•Œ ๊ผญ ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ๊ณ ์ณ๋ณผ ๊ฒƒ์ด๋‹ค

ํ•ด๋‹น ๋ฌธ์ œ๋Š” ๊ทธ๋ ‡๊ฒŒ ๋๋‚ด๊ณ  ๋‚ด ๊ณผ์ œ์˜ ๋ฆฌํŒฉํ† ๋ง๊ณผ ๋ฐ˜์‘ํ˜•์„ ์ˆ˜ํ–‰ํ–ˆ๋‹ค

๋ฆฌํŒฉํ† ๋ง์ด๋ผ๊ณ  ํ•  ๊ฒƒ๋„ ์—†๋Š” ๊ฒŒ ๋ฆฌํŒฉํ† ๋ง์ด๋ผ๋Š” ๊ฒƒ์„ ์ž˜ ์•Œ์ง€ ๋ชปํ•ด์„œ ๊ทธ๋ƒฅ ์ค‘๋ณต๋˜๋Š” ์ฝ”๋“œ๋“ค์„ ๋ชจ์•„ ํ•จ์ˆ˜๋กœ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ๊ธฐ๋Šฅ์— ํ•จ์ˆ˜๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ฒƒ ๋ฐ–์— ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค

์ด ๋ถ€๋ถ„์— ๋Œ€ํ•ด ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•„ ํšจ์œจ์ ์ธ ์ฝ”๋“œ๋ฅผ ์งœ๋ณด๊ณ  ์‹ถ๋‹ค

๋ฐ˜์‘ํ˜•๋„ ์‹œ๊ฐ„์ด ์กฐ๊ธˆ ๋ถ€์กฑํ•ด ์„ธ์‹ฌํ•œ ๋ถ€๋ถ„์€ ์‹ ๊ฒฝ์“ฐ์ง€ ๋ชปํ–ˆ๋‹ค

readme ํŒŒ์ผ๊ณผ pull request ์ฝ”๋ฉ˜ํŠธ์— ๋“ค์–ด๊ฐˆ ๋ถ€๋ถ„์„ ์ž‘์„ฑํ•˜๊ณ  ๋‹ค์‹œ ํ™•์ธํ•ด๋ณด๋‹ˆ ๋ฐ˜์‘ํ˜•์ด ์–ด์„คํ”„๋‹ค๋Š” ์ƒ๊ฐ์„ ์ง€์šธ ์ˆ˜ ์—†์—ˆ๋‹ค ๋งŽ์ด ์‹ ๊ฒฝ์“ฐ์ง€ ๋ชปํ•œ ๊ฒƒ ๊ฐ™์•„ ์•„๊นŒ์› ๋‹ค

๋งŽ์ด ๋ฏธํกํ•˜๊ธด ํ–ˆ๋˜๊ฑด์ง€ readme ํŒŒ์ผ์— ์–ด๋ ค์› ๋˜ ์ , ๊ฐœ์„ ํ•˜๊ณ  ์‹ถ์€ ๋ถ€๋ถ„, ํ”ผ๋“œ๋ฐฑ ๋ฐ›๊ณ  ์‹ถ์€ ๋ถ€๋ถ„์— ๋Œ€ํ•ด ์“ธ ๋•Œ ์“ธ ๋ง์ด ๋งŽ์•˜๋‹ค

์†”์งํžˆ ์„ธ์„ธํ•˜๊ฒŒ ๋” ์“ฐ๊ณ  ์‹ถ์—ˆ์ง€๋งŒ ๋„ˆ๋ฌด ๊ธธ๋ฉด ๋ฆฌ๋ทฐ์–ด๋“ค์ด ์ž˜ ์‚ดํŽด๋ณด์ง€ ์•Š์„ ๊ฒƒ ๊ฐ™์•„ ์ตœ๋Œ€ํ•œ ๊ผญ๊ผญ ๋ˆŒ๋Ÿฌ๋‹ด์•„ ๊ฐ„์†Œํ™”ํ•˜์—ฌ ์ž‘์„ฑํ–ˆ๋‹ค

์ฒ˜์Œ ํ•ด๋ณด๋Š” ๊ฒƒ์ด๋ผ ์ƒ์†Œํ•˜๊ธด ํ–ˆ์ง€๋งŒ ์ด๋Ÿฐ ๊ฒฝํ—˜์„ ํ•ด๋ณผ ์ˆ˜ ์žˆ์–ด์„œ ์‹ค๋ฌด์— ๋“ค์–ด๊ฐ”์„ ๋•Œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„ ์žฌ๋ฏธ์žˆ์—ˆ๋‹ค

 

 

 

 

10/20

2์ฃผ๊ฐ„์˜ ํด๋ก ์ฝ”๋”ฉ ์Šคํ„ฐ๋”” ๊ณผ์ œ ๊ฒธ ํ•™์› ํด๋ก ์ฝ”๋”ฉ ๊ณผ์ œ๋ฅผ ๋๋‚ด๊ณ  ์ด์ œ ์ƒˆ๋กœ์šด ๊ณผ์ œ๋ฅผ ํ•ด๋ณด๊ธฐ ์œ„ํ•ด ์กฐ์›๋“ค์˜ ์ƒ๊ฐ์„ ๋ชจ์œผ๊ณ  ๊ธด ํšŒ์˜๋ฅผ ๊ฑฐ์ณ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๊ฒƒ์œผ๋กœ ์ •ํ–ˆ๋‹ค

์•„์ง์€ ์‹ค์ œ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ํฐ ๋„์›€์ด ๋˜๋Š”์ง€๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๊พธ์ค€ํžˆ ํ•˜๋ฉด ์‹ค๋ ฅ์ด ์˜ค๋ฅผ ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ•ด 1-2์ฃผ๊ฐ„์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ์— ์ง‘์ค‘ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค

๊ธฐ์ค€์— ๋ฐฑ์ค€์—์„œ ๋‹จ๊ณ„๋ณ„๋กœ 3๋‹จ๊ณ„ ์ค‘๊ฐ„๊นŒ์ง€ ํ’€์–ด๋ดค์ง€๋งŒ ๊ฑฐ์˜ ํ•œ๋‹ฌ์ด ์ง€๋‚˜๊ธฐ๋„ ํ–ˆ๊ณ  ๋‹ค์‹œ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ•ด๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„ 2์‹œ๊ฐ„ ๋™์•ˆ solved.ac ์—์„œ ๋ธŒ๋ก ์ฆˆ 5 ์ค‘ ์ฒ˜์Œ 10๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค

ํ™•์‹คํžˆ ๋ฐฑ์ค€ ๋‹จ๊ณ„๋ณ„ ๋ฌธ์ œ์—์„œ๋Š” ๋น„์Šทํ•œ ๋ฌธ์ œ๊ฐ€ ๊ณ„์†ํ•ด์„œ ๋‚˜์™€ ์—ฐ์Šตํ•˜๊ธฐ๋Š” ํŽธํ–ˆ๋Š”๋ฐ ๊ฐ‘์ž๊ธฐ ์–ด๋ ค์›Œ์ ธ์„œ ํ’€๊ธฐ๋ณด๋‹จ ์™ธ์šฐ๊ธฐ๋ฅผ ๋งŽ์ด ํ–ˆ๋‹ค

๊ทธ๋Ÿฌ๋‚˜ solve.ac ์—์„œ๋Š” ๋ฌธ์ œ๊ฐ€ ๊ณจ๊ณ ๋ฃจ ๋‚˜์™€์„œ ์กฐ๊ธˆ ๋” ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ณ  ์–ด๋ ต๊ธด ํ–ˆ์ง€๋งŒ ํ’€๊ธฐ์—๋Š” ๋‚˜์˜์ง€ ์•Š์•˜๋˜ ๊ฒƒ ๊ฐ™๋‹ค

๊ทธ๋ž˜๋„ ์–ด๋ ค์šด ๊ฑด ์‚ฌ์‹ค์ด๋ผ 8๋ฌธ์ œ ๋ฐ–์— ํ’€์ง€ ๋ชปํ•˜๊ณ  ์‹œ๊ฐ„์ด ๋๋‚˜๋ฒ„๋ ธ๋‹ค

๋ฒŒ์จ๋ถ€ํ„ฐ ํ—ค๋งค๊ณ  ์‹ถ์ง„ ์•Š์•˜๋Š”๋ฐ ์‹ค๋ ฅ์ด ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๋ณด๋‹ค ๋งŽ์ด ๋ถ€์กฑํ•œ ๊ฒƒ ๊ฐ™๋‹ค

๋‚ด ๋ถ€์กฑํ•จ์„ ์ธ์ •ํ•˜๊ณ  ๊พธ์ค€ํžˆ ์•ž์œผ๋กœ ๋‚˜์•„๊ฐ€์•ผ์ง€

 

 

 

 

10/21

์˜ค๋Š˜๋„ 2์‹œ๊ฐ„ ๋™์•ˆ ๋ธŒ๋ก ์ฆˆ 5 ๋ ˆ๋ฒจ์˜ 9๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค

ํ–‰๋ ฌ ๋ง์…ˆ, N ์ฐ๊ธฐ, ํ•™์  ๊ณ„์‚ฐ ๋ฌธ์ œ๊ฐ€ ์–ด๋ ค์›Œ์„œ ์ข€ ํ—ค๋งธ๋Š”๋ฐ ์กฐ์›๋“ค์˜ ๋„์›€์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค

ํŠนํžˆ ํ–‰๋ ฌ ๋ง์…ˆ์€ ๋ฌธ์ œ ์ž์ฒด๋ฅผ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ด์„œ ์•„์˜ˆ ์†๋„ ๋ชป๋Œ”๋Š”๋ฐ ์กฐ์›์ด ์นœ์ ˆํ•˜๊ฒŒ ์„ค๋ช…ํ•ด์ค˜์„œ ์ดํ•ดํ•˜๊ณ  ํ’€ ์ˆ˜ ์žˆ์—ˆ๋‹ค

 

 

 

 

10/23

์˜ค๋Š˜์€ ์•„์นจ์— ๋ธŒ๋ก ์ฆˆ 5 ๋ ˆ๋ฒจ์˜ 10๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค

๋‹จ์ˆœ ์ถœ๋ ฅ ๋ฌธ์ œ๊ฐ€ ๋งŽ์•„์„œ ์ „์ฒด์ ์œผ๋กœ ๊ทธ๋ ‡๊ฒŒ ์–ด๋ ต์ง„ ์•Š์•˜๋‹ค

 

 

10/10

์˜ค๋Š˜๊นŒ์ง€ ๋ถ€์กฑํ•œ js ๊ณต๋ถ€๋ฅผ ํ–ˆ๋‹ค ์ง‘์•ˆ์ผ์„ ํ•˜๋‹ค๋ณด๋‹ˆ ์‹œ๊ฐ„์ด ๋งŽ์ด ์ง€๋‚˜๋ฒ„๋ ค์„œ ๊ฑฐ์˜ ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค

 

 

 

10/11

ํŒ€๊ณผ์ œ๋กœ ์ด์† ํŽ˜์ด์ง€ ์ฒซ๋ฒˆ์งธ ์„น์…˜์— ๋“ค์–ด ์žˆ๋Š” ์Šฌ๋ผ์ด๋”๋ฅผ swiper ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ์ž‘์—…์„ ํ–ˆ๋‹ค

์—ฌ๋ฐฑ ๋ฌธ์ œ ๋•Œ๋ฌธ์— ์ด์ „, ๋‹ค์Œ ๋ฒ„ํŠผ ๋ถ€๋ถ„๊ณผ ์Šคํฌ๋กค๋ฐ” ๋ถ€๋ถ„์„ 2์‹œ๊ฐ„ ์•ˆ์— ๋งŒ๋“ค์ง€ ๋ชปํ•˜๊ณ  ์–˜๊ธฐ๋ฅผ ๋‚˜๋ˆด๋‹ค

ํšŒ์˜ ๋•Œ ์กฐ์›๋“ค์—๊ฒŒ ๋ฌผ์–ด๋ด์„œ ์—ฌ๋Ÿฌ๊ฐ€์ง€๋ฅผ ๊ณ ์ณ๋ดค์ง€๋งŒ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ–ˆ๋‹ค

์Šฌ๋ผ์ด๋”๊ฐ€ ๋๋‚˜๋Š” ๊ณณ์— ์—ฌ๋ฐฑ์„ ์ฃผ๋ฉด์„œ ๋ธŒ๋ผ์šฐ์ € ์–‘ ๋์— ์Šฌ๋ผ์ด๋” ๋‚ด๋ถ€๋Š” ์ž˜๋ฆฌ๊ณ  ์‹ถ์ง€ ์•Š์•˜๋‹ค

๊ทธ๋ž˜์„œ ํšŒ์˜๊ฐ€ ๋๋‚˜๊ณ  ์—ฌ๋ฐฑ์„ ์คฌ๋˜ ๊ฒƒ์„ ๋‹ค ์ง€์šฐ๊ณ  swiper ์•ˆ์— padding์„ ์ฃผ๋‹ˆ ํ•ด๊ฒฐ์ด ๋˜์—ˆ๋‹ค

๋˜ ์Šคํฌ๋กค๋ฐ” ๋ถ€๋ถ„์„ ํ•˜๋ฉด์„œ ์Šคํฌ๋กค๋ฐ”๊ฐ€ ์ปค์Šคํ…€์ด ๋˜์ง€ ์•Š์•„ ํšŒ์˜ ๋•Œ ์กฐ์›๋“ค์—๊ฒŒ ๋ฌผ์–ด๋ดค๋Š”๋ฐ ํ•ด๊ฒฐํ•œ ๋ถ„์ด ์žˆ์–ด ์กฐ์›๋ถ„์˜ ์ฝ”๋“œ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ํ•ด๊ฒฐํ–ˆ๋‹ค

 

 

 

10/12

ํŒ€๊ณผ์ œ๋กœ ์ด์† ํŽ˜์ด์ง€ ๋‚˜๋จธ์ง€ ์Šฌ๋ผ์ด๋” ๋ถ€๋ถ„์„ ๊ตฌํ˜„ํ–ˆ๋‹ค

์–ด์ œ ํ•ด๋ณธ ์Šฌ๋ผ์ด๋”์™€ ๊ตฌ์กฐ๊ฐ€ ๊ฑฐ์˜ ๋น„์Šทํ•ด์„œ ์–ด๋ ต์ง„ ์•Š์•˜๋‹ค

๋‹ค๋งŒ loop ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์Šฌ๋ผ์ด๋“œ๊ฐ€ ๋ณต์ œ๋˜์–ด ์Šคํฌ๋กค๋ฐ”๊ฐ€ ๋Š๊ธฐ๋Š” ์˜ค๋ฅ˜๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ ํ•œ ์กฐ์›๋ถ„์ด loop ๋Œ€์‹  rewind ๋ฅผ ์ด์šฉํ•˜๋ฉด ๋œ๋‹ค๊ณ  ํ•˜์…”์„œ ํ•ด๊ฒฐํ–ˆ๋‹ค

 

 

 

10/13

ํŒ€๊ณผ์ œ๋กœ ์ด์† ํŽ˜์ด์ง€ ๋ฉ”๋‰ด๋ฐ” ์œ„๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋‚˜์˜ค๋Š” ๋ชจ๋‹ฌ์ฐฝ์„ ๊ตฌํ˜„ํ–ˆ๋‹ค

์ด์ „์— ํ•ด๋†จ๋˜ ๋ชจ๋‹ฌ์ฐฝ ๊ตฌ์กฐ๊ฐ€ ์žˆ์–ด์„œ ๊ทธ๊ฒƒ์„ ์ฐธ๊ณ ํ•˜์—ฌ ๊ตฌํ˜„ํ–ˆ๋‹ค

๋•๋ถ„์— ๋‘์‹œ๊ฐ„ ์•ˆ์— ๋๋ƒˆ์ง€๋งŒ ์กฐ์› ์ค‘ ์—ฌ๋ฐฑ์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์•„ ์ปจํ…์ธ  ์ƒ๋‹จ์ด ๋”ธ๋ ค ์˜ฌ๋ผ๊ฐ€ ๊ฐ€๋ ค์ง€๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ–ˆ๋‹ค

์ด๊ฒƒ ์ €๊ฒƒ ๊ณ ์ณ๋ดค๋Š”๋ฐ๋„ ํ•ด๊ฒฐ์ด ๋˜์ง€ ์•Š์•„์„œ ๊ฒฐ๊ตญ ์ฐ์ฐํ•˜๊ฒŒ ๋์ด ๋‚ฌ๋‹ค

 

 

 

10/14

ํŒ€๊ณผ์ œ๋กœ ๋ฉ”์ธ ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ•˜๋ฉด ์„œ๋ธŒ ๋ฉ”๋‰ด๋“ค์ด ๋‚˜์˜ค๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ •ํ–ˆ๋‹ค

๊ทธ๋ฃน์žฅ ๋ชจ์ž„๊ณผ ๊ฐœ๋ฐœ ๋ธ”๋กœ๊ทธ ์ œ์ถœ์ด ๊ฒน์ณ์„œ ๋งˆํฌ์—…์„ ๋ฐ˜ ์ •๋„๋ฐ–์— ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค

์ฃผ๋ง์—๋Š” ๋งŽ์ด ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋ผ ๊ธฐ๋Œ€ํ•ด๋ณธ๋‹ค

 

 

 

10/15

์–ด์ œ ๊ฒƒ์— ๋ชปํ•œ ๊ฒƒ์„ ์ด์–ด์„œ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ํŒ€๊ณผ์ œ๊ฐ€ ์ •ํ•ด์กŒ๋‹ค

๋งˆํฌ์—…ํ•  ๊ฒƒ์ด ๋งŽ์•„์„œ ๋Œ€๋žต์ ์œผ๋กœ ์ค‘๋ณต๋˜๋Š” ์š”์†Œ๋งŒ ๋งˆํฌ์—…ํ•œ ๋’ค ๊ฐ„๋‹จํ•˜๊ฒŒ ์Šคํƒ€์ผ๋ง ์ž‘์—…์„ ํ•˜๊ณ  ํด๋ฆญํ•˜๋ฉด ๋‚˜์˜ค๋Š” ๊ธฐ๋Šฅ์„ ๋จผ์ € ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ–ˆ๋‹ค

ํ•˜์ง€๋งŒ ์ƒ๊ฐ๋ณด๋‹ค ๋ ˆ์ด์•„์›ƒ ์ž‘์—…์ด ๋ณต์žกํ•ด์„œ ๊ธฐ๋Šฅ ๊ตฌํ˜„์— ์‹œ๊ฐ„์„ ๋งŽ์ด ํ• ์• ํ–ˆ๋‹ค

๋ฉ”์ธ ๋ฉ”๋‰ด์— ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น๋˜๋Š” ์„œ๋ธŒ ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ์‹์ด๋ผ foreach ๋ฌธ์œผ๋กœ ํ•ด๊ฒฐํ•ด๋ณด๋ ค๊ณ  ํ–ˆ๋‹ค๊ฐ€ ํ•ด๋‹น ๊ตฌ๋ฌธ์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ๋ถ€์กฑํ•˜์—ฌ ์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ ค์„œ ์ผ๋‹จ ์ž‘๋™์ด๋ผ๋„ ํ•ด๋ผ๋ผ๋Š” ์ƒ๊ฐ์œผ๋กœ ๊ฐ๊ฐ ์ค„ ์ˆ˜ ๋ฐ–์— ์—†์—ˆ๋‹ค

ํ•˜์ง€๋งŒ ์Šคํฌ๋กค์„ ์œ„๋กœ ํ–ˆ์„ ๋•Œ ๋ฉ”๋‰ด๋ฐ”๊ฐ€ viewport ์—์„œ ์ตœ์ƒ๋‹จ์— fixed ๋˜๋Š” ๊ฑธ ๊ตฌํ˜„ํ•œ ๊ฒƒ๊ณผ ์ถฉ๋Œ์ด ๋‚˜์„œ ์ฝ”๋“œ๊ฐ€ ๋งŽ์ด ๋”๋Ÿฌ์›Œ์ง€๊ณ  ๋ง์•˜๋‹ค

์•„๋งˆ ๋ฉ”๋‰ด์— ํด๋ฆญํ–ˆ์„ ๋•Œ์˜ ๊ธฐ๋Šฅ๋„ ๊ทธ๋ž˜์„œ ์•ˆ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹๊นŒ ์ถ”์ธกํ•ด๋ณธ๋‹ค

 

 

 

10/16

์˜ค๋Š˜๋„ ์–ด์ œ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํ•˜๋ฃจ์ข…์ผ ๋ถ™์žก๊ณ  ์žˆ์—ˆ๋‹ค

๊ธฐ๋Šฅ์ด ๋งˆ์Œ๋Œ€๋กœ ์ ์šฉ์ด ๋˜์ง€ ์•Š์•„ ๋งˆํฌ์—…๋„ ์Šคํƒ€์ผ๋ง๋„ ํ•˜๋‹ค ๋ง์•„์„œ ์• ๋งคํ•œ ์ƒํƒœ๋กœ ๊ณ„์† ๋ƒ…๋‘˜ ์ˆ˜ ๋ฐ–์— ์—†์—ˆ๋‹ค

์ผ์˜ ์šฐ์„  ์ˆœ์œ„๋ฅผ ์ •ํ•ด์„œ ํ–ˆ์–ด์•ผ ํ–ˆ๋Š”๋ฐ ํ•œ๊ฐ€์ง€๋งŒ ๋ถ™์žก๊ณ  ์žˆ์œผ๋ฉด ํ™˜๊ธฐ๊ฐ€ ๋˜์ง€ ์•Š์„ ๊ฒƒ ๊ฐ™์•„ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๋ฅผ ๊ฑด๋“ค์˜€๋”๋‹ˆ ๋™์‹œ๋‹ค๋ฐœ์ ์œผ๋กœ ๋ฌธ์ œ๊ฐ€ ํ„ฐ์ ธ๋ฒ„๋ฆฌ๊ณ  ๋ง์•˜๋‹ค

์˜คํžˆ๋ ค ๋นจ๋ฆฌ ๋œฏ์–ด ๊ณ ์น  ์ˆ˜ ์žˆ์–ด์„œ ๋‹คํ–‰์ด๋ผ๊ณ  ํ•ด์•ผ ํ•˜๋‚˜ ์•”ํŠผ ์˜ค๋Š˜๋„ ํ•ด๊ฒฐ์„ ๊ฑฐ์˜ ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค



 

 

10/3

์˜ค๋Š˜ ํŒ€๊ณผ์ œ์™€ ๋ธ”๋กœ๊ทธ ์ž‘์„ฑ์„ ํ•˜๋ ค๊ณ  ํ–ˆ์œผ๋‚˜ ์–ด์ œ ์•ฝ์†์˜ ์—ฌํŒŒ๋กœ ํ—ค๋กฑ๋Œ€๋‹ค๊ฐ€ ์ €๋…์ฆˆ์Œ ์ •์‹ ์„ ์ฐจ๋ฆฌ๊ณ  ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค

ํŒ€๊ณผ์ œ๋Š” ๋“œ๋ฆผ์ฝ”๋”ฉ ๋ฏธ๋‹ˆ์‡ผํ•‘๋ชฐ ๋งŒ๋“ค๊ธฐ์˜€๋Š”๋ฐ ๊ธ‰ํžˆ ํ•˜๋А๋ผ ์ œ๋Œ€๋กœ ๋ณด์งˆ ๋ชปํ•ด์„œ ๋‹ค์‹œ ํ•ด๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๊ณ  ๋ธ”๋กœ๊ทธ ์ž‘์„ฑ์€ ์ •๋ฆฌ๋งŒ ํ•˜๋‹ค๊ฐ€ ๋์ด ๋‚ฌ๋‹ค

์ž๊ดด๊ฐ์— ๋น ์ ธ์„œ ๋ฐ๊ธฐ์ ๋Œ€๋‹ค๊ฐ€ ์ œ๋Œ€๋กœ ๋๋‚ธ ๊ฒƒ๋„ ์—†์–ด์„œ ์šฐ์šธํ•˜๊ฒŒ ํ•˜๋ฃจ๋ฅผ ๋งˆ๋ฌด๋ฆฌ ํ–ˆ๋‹ค

 

 

 

10/4

ํŒ€๊ณผ์ œ๋กœ aesop ๋žœ๋”ฉ ํŽ˜์ด์ง€ ๋ฉ”์ธ ๋ฐฐ๋„ˆ์™€ ๋ฉ”์ธ ์„น์…˜ ์ฒซ๋ฒˆ์งธ ๋ถ€๋ถ„์„ ๋งŒ๋“ค์–ด๋ณด๊ณ  ๊ฐ์ž ์–˜๊ธฐ๋ฅผ ๋‚˜๋ˆ ๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค

aesop ํŽ˜์ด์ง€์—์„œ svg ํŒŒ์ผ๋กœ ๋˜์–ด์žˆ๋˜ ์•„์ด์ฝ˜์„ ๊ทธ๋ƒฅ ๋ณต๋ถ™ํ•˜๋ฉด ๋˜๋Š”๋ฐ svg ํŒŒ์ผ๋กœ ๋ณ€ํ™˜ํ•˜๋ ค๋‹ค๊ฐ€ ์‹œ๊ฐ„์„ ๋ณด๋‚ด๋ฒ„๋ ค์„œ ์•ฝ์†ํ–ˆ๋˜ ์‹œ๊ฐ„๋ณด๋‹ค ๋„˜๊ฒจ๋ฒ„๋ ธ๋‹ค

๊ทธ ํ›„ ์–˜๊ธฐ๋ฅผ ๋‚˜๋ˆ ๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋Š”๋ฐ ๋‚˜๋Š” ๋งจ๋‚  ๊ถ๊ธˆํ•œ ๊ฒŒ ์ƒ๊ธฐ๋ฉด ๋‚ด๊ฐ€ ํ•ด๊ฒฐํ•˜๊ฑฐ๋‚˜ ์žŠ์–ด๋ฒ„๋ ค์„œ ๋‚˜์ค‘์— ํ›„ํšŒํ•˜๊ธฐ๋„ ํ–ˆ๋Š”๋ฐ ๋‹ค๋ฅธ ๋ถ„๋“ค์ด ๋‚ด๊ฐ€ ๊ถ๊ธˆํ•œ ๊ฒƒ์„ ๋ฌผ์–ด๋ด์ฃผ์…”์„œ ๋‹คํ–‰์ด๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค

๋ฉ”๋ชจ๋ฅผ ํ•˜๋Š” ์Šต๊ด€์„ ๊ฐ€์ ธ์•ผ ํ•˜๋Š”๋ฐ ๋‹น์žฅ ํ•  ์ผ์— ๊ธ‰ํ•ด์„œ ๋งค๋ฒˆ ๊นŒ๋จน์–ด๋ฒ„๋ฆฐ๋‹ค ๊ผญ ๊ณ ์ณ์•ผ์ง€

 

 

 

10/5

ํŒ€๊ณผ์ œ๋กœ ์ด์† ๋žœ๋”ฉ ํŽ˜์ด์ง€ ๋ฉ”์ธ ์„น์…˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์„ ๋งŒ๋“ค์–ด๋ณด๊ณ  ๊ฐ์ž ์–˜๊ธฐ๋ฅผ ๋‚˜๋ˆ ๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค

๋ฉ”์ธ ์„น์…˜ ๋ถ€๋ถ„์— ๋น„๋””์˜ค๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๋ถ€๋ถ„์ด ์žˆ์—ˆ๋Š”๋ฐ ๋น„๋””์˜ค๋ฅผ ์‚ฝ์ž…ํ•ด๋ณด๋Š” ๊ฑด ๋‘๋ฒˆ์งธ๋ผ ๋ธŒ๋ผ์šฐ์ € ์ƒ์— ๋‚˜ํƒ€๋‚˜์งˆ ์•Š์•„์„œ ์กฐ๊ธˆ ํ•ด๋งธ๋‹ค๊ฐ€ ๊ตฌ๊ธ€๋ง์„ ํ•ด์„œ ํ•ด๊ฒฐํ–ˆ๋‹ค

์™„๋ฃŒ ํ›„ ์–˜๊ธฐ๋ฅผ ๋‚˜๋ˆ ๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์งˆ ๋•Œ video ์‚ฝ์ž…์— ๋Œ€ํ•œ ์–˜๊ธฐ๊ฐ€ ๋‚˜์™€์„œ ๋‹ค์‹œ ํ™•์ธํ•ด๋ณด๋‹ˆ ๋‚˜๋„ ๋™์˜์ƒ์ด ์žฌ์ƒ๋˜์ง€ ์•Š๋Š” ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒจ ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ดค๋‹ค

์†์„ฑ์„ ์ด๊ฒƒ์ €๊ฒƒ ๋„ฃ๋‹ค๋ณด๋‹ˆ ํ•ด๊ฒฐ์ด ๋ผ์„œ ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ณด๋‹ˆ ํ•ด๋‹น ๋ฌธ์ œ์— ๋Œ€ํ•ด muted ๋ฅผ ์‚ฝ์ž…ํ•˜๋ฉด ์žฌ์ƒ์ด ๋œ๋‹ค๊ณ  ํ•˜์—ฌ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค

 

 

 

10/6

ํŒ€๊ณผ์ œ๋กœ ์ด์† ๋žœ๋”ฉ ํŽ˜์ด์ง€ footer ๋ถ€๋ถ„์„ ๋งŒ๋“ค์–ด๋ณด๊ณ  ๊ฐ์ž ์–˜๊ธฐ๋ฅผ ๋‚˜๋ˆ ๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค

grid ๋กœ ์ž‘์—…ํ•ด๋ณด๊ณ  ์‹ถ์–ด์„œ ํ–ˆ๋Š”๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ์ˆ˜์›”ํ•˜๊ฒŒ ํ–ˆ๋‹ค

ํ•˜์ง€๋งŒ ์ด๋ฉ”์ผ ๋ถ€๋ถ„์—์„œ ์ฒดํฌ๋ฐ•์Šค๋“ค์ด ์žˆ์—ˆ๋Š”๋ฐ ์ปค์Šคํ…€์ด ๋งˆ์Œ๋Œ€๋กœ ๋˜์ง€ ์•Š์•„ ์‹œ๊ฐ„์„ ๋งŽ์ด ๋“ค์˜€๋‹ค

ํ•˜๋‹ค๊ฐ€ ์ž˜ ๋˜์ง€ ์•Š์•„์„œ ์ฒดํฌ๋˜๋Š” ๋ถ€๋ถ„์„ ์ด๋ฏธ์ง€๋กœ ๋„ฃ์—ˆ๋Š”๋ฐ ๋‚˜์ค‘์— ํšŒ์˜์—์„œ ๋‹ค๋ฅธ ์กฐ์›๋ถ„์€ ์œ ๋‹ˆ์ฝ”๋“œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ content ๋ถ€๋ถ„์— ์ฒดํฌ ํ‘œ์‹œ ์œ ๋‹ˆ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•ด์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž‘์—…ํ•˜์…”์„œ ๋†€๋ž๋‹ค

๋‚˜์ค‘์— ๋ฆฌํŒฉํ† ๋งํ•  ๋•Œ ๊ตฌ๊ธ€๋ง์œผ๋กœ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์ด ์žˆ๋Š”์ง€ ์•Œ์•„๋ด์•ผ ๊ฒ ๋‹ค

 

 

 

10/7

์–ด์ œ ๊ทธ๋ฃน ์Šคํ„ฐ๋”” ํšŒ์˜์—์„œ ์ด์† ํŽ˜์ด์ง€ js ๋ถ€๋ถ„ ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ๊ธˆ์š”์ผ๋ถ€ํ„ฐ ๋‹ค์Œ์ฃผ ์›”์š”์ผ๊นŒ์ง€ ๋ถ€์กฑํ•œ js ๊ณต๋ถ€๋ฅผ ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค

๊ทธ๋ž˜์„œ 7, 8, 9์ผ์—๋Š” ํ•„์ˆ˜๊ฐ•์˜์— ์žˆ๋Š” ์Šคํƒ€๋ฒ…์Šค ์˜ˆ์ œ๋ฅผ ๋ณต์Šตํ•˜๊ณ  js ๋ถ€๋ถ„์„ ์ˆ˜๊ฐ•ํ–ˆ๋‹ค

๊ฐœ๋ฐœ์€ ์•„๋Š” ๊ฒƒ๋„ ๋‹ค์‹œ ๊ณต๋ถ€ํ•˜๋ฉด ๋˜ ์ƒˆ๋กœ์šด ๊ฒƒ ๊ฐ™๋‹ค

๊ทธ๋ž˜์„œ ๊ฐœ๋ฐœ์ž๋“ค์€ ๊ณต๋ถ€๋ฅผ ๊ฒŒ์„๋ฆฌํ•˜๋ฉด ์•ˆ๋œ๋‹ค๊ณ  ํ•˜๋‚˜๋ณด๋‹ค

 

 

+ Recent posts