๋๋ vscode๋ฅผ ์ฐ๊ธฐ ๋๋ฌธ์, ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ค์นํ๋ค. ์์์ ๋งํ๋๋ก npm install -g eslint eslint๋ฅผ ์ ์ญ์ ์ผ๋ก ์ค์นํ๋ค. eslintrc๋ฅผ ์ ๋๋ค.
์ค๋์ ์ฝ๋์ ๋ถํธ์บ ํ์์ ๋ฐฐ์ด fetch,ํ๋ก๋ฏธ์ค์ ๋ํ ๋์ ์ง์์ ์ํํ ์ ์์๋ค. ๋๋ 404 ์๋ต์ด๋ฉด ๋น์ฐํ ๋ฆฌํด๋๋ ํ๋ก๋ฏธ์ค ๊ฐ์ฒด๊ฐ rejected์ํ๊ฐ ๋ ์ค ์์๋ค. ํ์ง๋ง ์๋์๋ค. https://stackoverflow.com/questions/39297345/fetch-resolves-even-if-404 fetch resolves even if 404? Using this code : fetch('notExists') // { if(!res.ok){ if(res.status === 404){ throw new Error(''); } } res.json(); }) //์๋ต .catch() ๋ฐ๋ผ์ ๋ฐ๋ก ์๋ฌ์ฒ๋ฆฌ๋ฅผ ํ๊ณ ์ถ๋ค๋ฉด ์๊ฐ์ด 404๋ฅผ ๋ง๋ฌ์๋ ์๋ฌ๋ฅผ ๋ฐ์์์ผ์ผ ํ๋ค. ์๋ ์ฑ์ง..
ํ๋ก์ ํธ ์์! ์์ธ ํซ์ด๋ผ๋ ๋ง์ง ์๋ฐ ์ฌํ์ง ๋ฆฌ๋ทฐ์ฑ ํ๋ก์ ํธ ์งํ์์ ํ๋ก ํธ์๋ ํ์ ๋ฆฌ๋๋ฅผ ๋งก๊ฒ ๋์๋ค. ํ์๋ ๋ฐฑ์๋ 6๋ช
๊ณผ ๋๋ฅผ ํฌํจํ์ฌ ํ๋ก ํธ์๋ 2๋ช
์ด ์๋ค. ํ๋ก์ ํธ๋ฅผ ์ฃผ๋ํ์๋ ๋ถ์ ๊ถ์ ๋ก ํ๋ก ํธ์๋ ํ์ ๋ฆฌ๋๋ฅผ ๋งก๊ฒ ๋์๋ค. ๋ง๋งํ๋ ๋ถ๋ถ + ํด๊ฒฐ ๋ง๋งํ๋ ๋ถ๋ถ์ ๋์์ด๋๊ฐ ์๋ค๋ ๊ฒ์ด๋ค. ๋ค๋ฅธ ํ๋ก ํธ์๋ ํ์๊ณผ ๊ฐ๋ฐ์ ์งํํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์์ด์ดํ๋ ์๊ณผ ๋์์ธ์ด ๋ฐ๋์ ํ์ํ๋ค๊ณ ์๊ฐํ๋ค. ์ฌ๋ฌ ์น์ฌ์ดํธ๋ฅผ ๋ค์ง๋ฉด์ ์ฌํ ๋ฆฌ๋ทฐ์ ์ด์ธ๋ฆด๋งํ ๋์์ธ ํ
ํ๋ฆฟ์ ์ฐพ์๋ค. ํผ๊ทธ๋ง๋ ์ด์ ํ๋ก์ ํธ์์ ํ ๋ฒ ์จ๋ณธ ์ ์ด ์์ด์ ์ง์ ๋์์ธ์ ํ์๋ค. ๋ด๊ฐ ์ด ํ๋ก์ ํธ๋ฅผ ํตํด ์ป๊ฒ ๋ ๊ฒ๋ค 1. ์ด๋ฒ์๋ AWS์ ํ๋ก ํธ๋ฅผ ๋ฐฐํฌํ ๊ฒ์ด๊ณ , CI/CD ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ ๊ฒ์ด๋ค. 2. Daisy UI์ T..
React Icons ๋ผ๋ ์คํ์์ค React Icons๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ ๊ณตํด์ฃผ๋ ์ด์ ์ ๋งค๋ฃ๊ฐ ๋์ด์์๋ค. ์์ฐ์ค๋ฝ๊ฒ ๋๋ React-Icons์ ์ํ๊ณ์ ๊ธฐ์ฌํ๊ณ ์ถ์ ์์ฌ์ด ์๊ฒผ๋ค. ๋๋์ด ๋ ๋ฆฐ ์ฒซ pr.. ์ ๊ธฐ.. merge ํด์ฃผ์๋ฉด ์ ๋ ๊น์? ๋ด ์ฒซ pr์ react-icons ์น์ฌ์ดํธ์ ๊ฒ์ shorcut ๊ธฐ๋ฅ์ ๊ตฌํํ ๊ฒ์ด์๋ค. ๋งฅ์ด๋ฉด cmd + k, ๊ทธ ์ธ๋ ctrl + k๋ฅผ ์
๋ ฅํ๋ฉด ๊ฒ์ ์ฐฝ์ด ์๋์ผ๋ก focusing ๋๋๋ก ๊ตฌํํ๋ค. ์ด๋ ๋ด๊ฐ ์ฐพ์ ๊ธฐ์ฌํฌ์ธํธ๋ ์๋๊ณ Issue์ ์ฌ๋ผ์ ์์๋ค. ๊ทผ๋ฐ ์ด์ํ ๋ถ๋ถ์ ์ด ๊ธฐ๋ฅ์ ๋ ํฌํจ 3๋ช
์ด๋ ๊ตฌํ ํ pr์ ๋ณด๋๋๋ฐ ์๋ฌด๋ฐ ํผ๋๋ฐฑ์ด ์์๋ค๋ ๊ฒ์ด๋ค. ๋ฉ์ธํ
์ด๋ ๋ถ๊ป์ ์ด ๊ธฐ๋ฅ์ด ๋ง์์ ๋ค์ง ์์ผ์ ๊ฐ๋ณด๋ค๋ผ๊ณ ๊ฐ๋ณ๊ฒ ์๊ฐํ๊ณ ๋๊ฒผ์ง๋ง..
๐ก ํ์ฌ ๋ ๋ฒจ1์์ ์ ๋ต๋ฅ ์ ์ผ ๋ฎ์ ๋ฌธ์ ์ฒ์ ์๋ํ๋ ๋ฐฉ๋ฒ function solution(bandage, health, attacks) { var answer = 0; let [prevAttackTime, prevDamage] = attacks[0]; attacks.shift(); dHealth = health; attacks.forEach(attack=>{ let [attackTime, damage] = attack; dHealth -= prevDamage; console.log(dHealth); if(attackTime - prevAttackTime >= bandage[0]){ dHealth += bandage[1] * (attackTime-prevAttackTime); dHealth += Ma..
์คํ์์ค ๊ธฐ์ฌ์ ๊ด์ฌ์ ๊ฐ์ง๊ฒ ๋ ์ด์ ๋ด๊ฐ ์คํ์์ค์ ๊ด์ฌ์ ๊ฐ์ง๊ฒ ๋ ์ด์ ๋ ์ด๋ค ์ ํ๋ธ๋ฅผ ๋ณด๊ณ ๋์ ๋ถํฐ์๋ค. ๊ด์ฐฎ์ IT๊ธฐ์
์ ์ทจ์งํ๊ธฐ ์ํด์ ํ๊ฐ์ง ๋์์ด ๋ ์ ์๋ ๊ฒ ์ค์ ํ๋๊ฐ ์คํ์์ค ๊ธฐ์ฌ๋ผ๊ณ ํ๋ค. ๊ทธ ์ ํ๋ฒ๋ 1๋ง๊ฐ์ ์คํ๊ฐ ์๋ ๋ ํฌ๋ฅผ ๊ธฐ์ฌํ๋ฉด ์ข๋ค๊ณ ํ์ง๋ง ์ด๊ฑด ์ฌ์ค ๊ฐ์ธ์ ์ผ๋ก ์ค์ํ์ง๋ ์์ ๊ฒ ๊ฐ๋ค. ์ํผ! ๊ทธ ์์์ ๋ณด๊ณ '์ธ์ ๊ฐ.. ๋๋ ์คํ์์ค์ ๊ธฐ์ฌํด์ผ๊ฒ ๋ค' ๋ผ๊ณ ๋ง์ฐํ๊ฒ ์๊ฐํ๋ค. ์ฌ์ค ์ง๊ธ ์๊ฐํด๋ณด๋ฉด ๊ทธ๋์ ์ค๋ ฅ์ผ๋ก๋ ์ข ๊ฟ์ ๊ฐ๊น์ด ์๊ธฐ์์ง๋ง ๋๋ ๊ฐ์ ํ๊ฒ ์ด ๋ชฉํ๋ฅผ ๋ง์์ ํ๊ณ ์์๋ค. ์๋ํ๋ฉด ๋ง์ ์ฌ๋์ด ์ฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ์ฌ๋ฅผ ํ๋ค๋ ๊ฒ์ ๊ฐ๋ฐ์๋ก์ ๊ฐ์ด์ด ๋ฐ๋ ์ผ์ด์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋ค ์คํ์์ค์ ๊ธฐ์ฌํ๋ฉด ์ข์๊น? ๊ทธ๋ ๋ค๋ฉด ๋ฌด์์ '๋๋ ์คํ์์ค์ ๊ธฐ์ฌํด์ผ..
https://www.codetree.ai/missions/2/problems/non-overlapping-two-rectangles?&utm_source=clipboard&utm_medium=text ์ฝ๋ํธ๋ฆฌ | ์ฝ๋ฉํ
์คํธ ์ค๋น๋ฅผ ์ํ ์๊ณ ๋ฆฌ์ฆ ์ ์ ๊ตญ๊ฐ๋ํ๊ฐ ๋ง๋ ์ฝ๋ฉ ๊ณต๋ถ์ ๊ฐ์ด๋๋ถ ์ฝ๋ฉ ์์ด๋ณด๋ถํฐ ๊ฟ์ ์ง์ฅ ์ฝํ
ํฉ๊ฒฉ๊น์ง, ๊ตญ๊ฐ๋ํ๊ฐ ์์ ํ ์ปค๋ฆฌํ๋ผ์ผ๋ก ์ค๋นํด๋ณด์ธ์. www.codetree.ai ์ด ๋ฌธ์ ์ ์ด๋ ค์ ์์ ํ์์ ์งํํ๋ฉด ๋๋ค๊ณ ์๊ฐํ์ง๋ง ์๋ก ๋ค๋ฅธ ์ง์ฌ๊ฐํ์ด๊ธฐ ๋๋ฌธ์ ๊ฐ์ฅ ๋จผ์ ๋ ์ค๋ฅธ naiveํ ํ์ด๋ฒ์ด for์ depth๊ฐ ๋งค์ฐ ๊น์ด์ง๋ ๋ฌธ์ ๊ฐ ์์๋ค. ์ด๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋ฉด ์ข์์ง ํ์ฐธ์ ๊ณ ๋ฏผํ๋ค.
http http๋ TCP/IP ๊ธฐ๋ฐ์ ํต์ ํ๋กํ ์ฝ๋ก world wide web์์ html file์ด๋ image file ๋ฑ์ ์ ๋ฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. http ๋ช
์ธ๋ ์ด๋ป๊ฒ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ์ง ์๋ฒ๋ ํด๋ผ์ด์ธํธ์๊ฒ ์ด๋ป๊ฒ ์๋ต์ ํ ์ง ๊ตฌ์ฒดํ ์ํจ๊ฒ์ ๋งํ๋ค. http์ ํน์ง 3๊ฐ์ง ์์๋ณด๊ธฐ 1. ๋น์ฐ๊ฒฐ์ฑ: client๊ฐ server์๊ฒ request๋ฅผ ๋ณด๋ด๊ณ server๊ฐ client์๊ฒ response๋ฅผ ์ฃผ๋ฉด ๊ทธ ๋๊ณผ์ ์ฐ๊ฒฐ์ ๋์ด์ง๋ค. ์ฆ, ํญ์ ์ฐ๊ฒฐ๋์ด ์๋ ๊ฒ ์๋๋ผ๋ ๋ป์ด๋ค. 2. media independent: ์ด๋ค ํ์
์ ๋ฐ์ดํฐ์ด๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์๋ ํ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ ์๋ค. ๋จ, ๋ฐ์ดํฐ์ ๋ํ ์ ์ ํ ๋ง์ํ์
์ ๊ตฌ์ฒดํ ํด์ผ ํ๋ค..
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.