CodeSquad๐นDay 56
New Group - Scrum
ํ๋ก ํธ์๋ ๊ณผ์ ์ด ๋ฒ์จ 7์ฃผ์ฐจ, ๋ง์ง๋ง์ ์ ์ด๋ค์๋ค. ์๋ก์ด ๋ฉค๋ฒ๋ค์ ๋ง๋ ์ธ์ฌ๋ฅผ ๋๋๊ณ , ์คํฌ๋ผ ๊ท์น์ ์ธ์๋๊ฐ๋ค. ์์นจ์ ์คํธ๋ ์นญ, ์ง๊ฐ ํ ์ฌ๋์ด MCํ๊ณ 5์์ ๋ฆฌ๋ทฐ ์๋ผ๋ฏธ ํ๊ธฐ, ๊ทธ๋ฆฌ๊ณ ์คํฌ๋ผ ์ ์ง๋ชฉ๋ณด๋ค๋ ์์ฐ์ค๋ฝ๊ฒ ํผ๋๋ฐฑํ๊ณ ์ด์ผ๊ธฐํ๋ ์์ผ๋ก ์งํํ๊ธฐ. ๋ง์ง๋ง ๊ท์น์ ๋ด๊ฐ ์ ์์ ํ๋๋ฐ, ์ด์ผ๊ธฐ๊ฐ ์์ฐ์ค๋ฝ๊ฒ ๋ ๋ง์์ง ์ ์์ด์ ์ข์ ๋ฐฉ์์ด๋ผ ์๊ฐํ๋ค. ๋์ ์คํฌ๋ผ์ด ์ข ๋ฆ๊ฒ ๋๋๊ธด ํ๋ค.๐
OOP
๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ดํดํ๋ ์์์
'๊ฐ์ฒด๋ ๋ฌด์์ธ๊ฐ?'๊ฐ ์๋๋ผ '์ ๊ฐ์ฒด ์งํฅ์ ์จ์ผ ํ์ง?' ๋ถํฐ ์์ํ์.
velog.io
์ฌ๋์์ ์ถ์ฒ๋ฐ์ ๊ธ์ ์ ๋ ํด ๋ณด์๋ค. ์ดํดํ๊ธฐ ์ฝ๊ฒ ํฌ์คํ ์ด ๋์ด์์๋ค. ๊ฐ์ฒด์งํฅ์ ์จ์ผ ํ๋ ์ด์ ๋ถํฐ ์ง๊ณ ๋์ด๊ฐ๋ ๊ฒ ์ค์ํ๋ค๋ ๊ฒ, ๊ฐ์ฒด์งํฅ์ ์ข์ ์ฝ๋๋ฅผ ์ง๊ธฐ ์ํ ๋ฐฉ๋ฒ์ด๋ผ๋ ๊ฒ. ์ข์ ์ฝ๋๋ ๋ณ๊ฒฝํ๊ธฐ ์ฝ๊ณ ์ดํดํ๊ธฐ ์ฌ์ด ์ฝ๋๋ผ๋ ๊ฒ ๋ฑ. ์์ง ์ ๋ถ ์ ๋ ํ์ง ์์๋๋ฐ ๋ด์ผ 4ํธ๊น์ง ์ ๋ ํด ๋ณด๋ ค๊ณ ํ๋ค.
Class by Crong
Generator
์ด๋ฆ๋ง ๋ค์์ง, ์์ง ๋ชปํ๋ Generator์ ๋ํด ์์๋ณด๋ ์์ ์ด์๋ค.
Wanted ํ์ด๋ณด๊ธฐ
์ฑ์ฉ ์ฌ์ดํธ๋ฅผ ํจ๊ป ๋ณด๋ฉด์ ์์ผ๋ก ๋ฐฐ์์ผ ํ ๊ฒ๋ค์ ๋ํด ํฌ๋กฑ์ด ์ค๋ช ํ๋ค.
Pair Programming - Debugger
๋๋ค์ผ๋ก ์ง์ด ์ ํด์ก๊ณ ๋๋ ์ค๋๋ง์ ๋ณด๋ ๋๋น์ ์ง์ด ๋์๋ค. Debugger๋ฅผ ํ์ฉํด์ Generator๊ฐ ์ฐ์ธ ์ผ๋ จ์ ํจ์๋ค์ ์ ์๋ํ ์ ์๋๋ก ์์ ํด์ผ ํ๋ค. ๊ทธ๋ฐ๋ฐ ๋์ ๋๋น ๋ชจ๋ generator์ ๋ํด ๋ฐฐ์ด ๊ฒ ์ค๋ ํฌ๋กฑ์ด ์ค๋ช ํ ๊ฒ ๊ฑฐ์ ๋ค์๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ์ด๋ ค์ํ๋ค. ์๊ฐ์ด ๊ฑฐ์ 40~50๋ถ์ด ์ง๋ฌ์ง๋ง this binding์์๋ถํฐ ๋งํ์ ํด๊ฒฐํ์ง ๋ชปํ๋ค.
6์ ์ ๊ท์๊ฐ์ด ๋๋ ํ ๊ฒ๋ํ์ด์์ ์ฝ๋ผ์ ์นธ์ด ์ด์ผ๊ธฐํ๊ณ ์๊ธธ๋ ๊ฐ์ ๋ฃ๋ค๊ฐ ์๋ฃจ์ ์ ์๊ฒ ๋์๋ค. ํ๋๋ ์ ์์ ํด ์ค์ ์ ์ฉํ๋๋ ์ ์๋๋๊ฒ ํ ์ ์์๋ค. ํ์ง๋ง ๋ด๊ฐ ์ค์ค๋ก ๋ชจ๋ ๋ก์ง์ ์ดํดํ์ง ๋ชปํด์ ๋ฐ๋ก ์๊ฐ์ ํฌ์ํด์ผ๊ฒ ๋ค ์๊ฐํ๊ณ ์ค๋ ์ดํฐ๋ ์ดํฐ๋ถํฐ ํ์ต์ ์์ํ๋ค.
Array.prototype.every()
์ด ๋ฉ์๋์ ์กด์ฌ๋ ์๊ณ ์์๋๋ฐ ์ค๋ ์ค์ง์ ์ผ๋ก ์ฌ์ฉํด ๋ณด๋ฉด์ ์ด๋ค ์์ผ๋ก ํ์ฉํด์ผ๊ฒ ๋ค๋ ๊ฐ์ ์ก์๋ณด์๋ค.
๋ฐฐ์ด์ ์์๋ฅผ ๋๋ฉด์ ์ฃผ์ด์ง ์ฝ๋ฐฑ ํจ์๋ฅผ ํต๊ณผํ๋์ง ์๋์ง์ ๋ฐ๋ผ true/false๋ฅผ ๋ฐํํ๋ ํจ์.
์ด๋ก ์ ์ผ๋ก ์๊ณ ๋ง ์์ผ๋ฉด ํ์ฉํ๊ธฐ ์ด๋ ต๋ค. ์ด๋ฐ ๋ฉ์๋๋ค์ ์ ์ฌ์ ์์ ์ฌ์ฉํด๋ณด๋ฉฐ ์ฐ์ตํด์ผ๊ฒ ๋ค.
Array.prototype.every() - JavaScript | MDN
The every() method tests whether all elements in the array pass the test implemented by the provided function. It returns a Boolean value.
developer.mozilla.org
React vs Vue
React ์ธ๊ฐ Vue ์ธ๊ฐ?
(๋ฒ์ญ) ํ๋ก ํธ์๋ ํ๋ ์์ํฌ ์ React ์ ์ ํฅ๊ฐ์ Vue ๋ฅผ ํ๋ ์์ํฌ ํน์ฑ์์ ๋น๊ตํ ๊ธ
joshua1988.github.io
ํฌ๋กฑ์ ์์ ์๊ฐ์ React์ Vue ๊ด๋ จ ์ด์ผ๊ธฐ๊ฐ ๋์๋ค.
2016๋ 12์ ๊ธ๋ก ๊ฑฐ์ 5~6๋ ์ ๊ธ์ด๊ธด ํ์ง๋ง, ๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ณธ์ง์ ์ธ ์ฐจ์ด๋ฅผ ์๊ธฐ์๋ ์ข์ ๊ธ์ด๋ผ ์๊ฐํ๋ค.
npm trends
angular vs react vs svelte vs vue | npm trends
Compare npm package download statistics over time: angular vs react vs svelte vs vue
www.npmtrends.com
๋ง๋ฌด๋ฆฌ ์คํฌ๋ผ ๋ ์ด ์๊ธฐ๋ฅผ ๊บผ๋๋๋ฐ, npm trends๋ผ๋ ์ฌ์ดํธ๋ฅผ ์ฝ๋ผ ๋์ ์๊ฒ๋์๋ค. ๋ค์ด๋ก๋ ์๋ฅผ ํ์ ํ ์ ์๊ณ ์ด๋ฅผ ํตํด ์ด๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ผ๋ง๋ ์ธ๊ธฐ๊ฐ ์๋์ง ๊ทธ ์ถ์ธ๋ ์์๋ณผ ์ ์๋ค. react๊ฐ ์ ๋ง ์๋์ ์ธ ๊ฒ์ ์ ์ ์๋ค.
mobx๋ ์ธ๊ธฐ๊ฐ ์๊ณ ์ฅ์ ์ด ์๋ค๋ ์๊ธฐ๋ฅผ ๋ค์์ง๋ง redux๊ฐ ์๋์ ์ด๋ค.
์๋ฌด๋๋ ์ ๊ธฐ์ ์ด ๋ง์ ํ๋ก ํธ์๋ ํน์ฑ์ ๋ญ ๋ฐฐ์์ผ ํ ์ง ๊ณ ๋ฏผ์ด ๋๋ ๋๊ฐ ์์ํ ๋ฐ npm treands์ ๊ฒ์ํด๋ณด๋ฉด์ ์ด ๊ณ ๋ฏผ์ ์ข ๋ ์ ์๊ฒ ๋ค.
Algorithms
์ฝ๋ฉํ ์คํธ ์ฐ์ต - 124 ๋๋ผ์ ์ซ์
programmers.co.kr
๊ท์น์ ์ฐพ์์ผ๋ ์ด๋ป๊ฒ ์ ์ฉํ ์ง์ ๋ํ ๊ณ ๋ฏผ์ด ๋ง์๋ ๋ฌธ์ ์ด๋ค.
Why are software development task estimations regularly off by a factor of 2-3?
Answer (1 of 290): The answer is trivial but: ‘Because it was estimated incorrectly’ ‘Thanks Cap’ you would say… but I will not leave you alone with that answer and try to explain more :) Even though software development task seems to be quite a
www.quora.com
์ฌ๋์ ์ ๊ธ์ด ์ฌ๋ผ์์ ์ฝ์ด๋ดค๋๋ฐ ํฅ๋ฏธ๋ก์ ๋ค. ๊ฐ๋ฐ์ด ์ ์์ธก๋ณด๋ค ๋ฆ์ด์ง๋์ง์ ๋ํ ์ง๋ฌธ์ ๋ต๋ณ์ผ๋ก ์ฌํ์ ๋น๋์ด ์ค๋ช ํ ๊ฒ ์ธ์๊น์๋ค.
์๋ฒฝ์๋ ์ ์ด๋ฏธ, ์นธ๊ณผ ํจ๊ป ์ ์ด๋ฏธ์ ์ฝ๋๋ฅผ ํจ๊ป ๋ณด๋ฉด์ ์ค๊ณ์ ๊ดํ ์ด์ผ๊ธฐ, Performance ํญ ๊ด๋ จ ์ด์ผ๊ธฐ ๋ฑ ๋ฏธ์ ๊ณผ ๊ด๋ จ๋ ์ด์ผ๊ธฐ๋ฅผ ๋๋ด๋ค.
'What I learned > CodeSquad Log' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CodeSquad Day 58 : Front-end Week 7 (0) | 2022.03.31 |
---|---|
CodeSquad Day 57 : Front-end Week 7 (0) | 2022.03.30 |
CodeSquad Day 55 : Front-end Week 6 (0) | 2022.03.26 |
CodeSquad Day 54 : Front-end Week 6 (0) | 2022.03.25 |
CodeSquad Day 53 : Front-end Week 6 (0) | 2022.03.24 |