일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 빠른 서버
- React
- JS
- 동료리뷰
- Django
- iframe
- 느린 서버
- Event Driven Architecture
- gitcabinet
- multiprocessing
- history api
- html
- 이벤트드리븐아키텍처
- PM
- 물경력
- select tag
- typescript
- XFrameOptions
- Regexp
- css
- 스타트업
- javascript
- 좋은 리더란
- Domination Game
- 도메인 드리븐 디자인
- CORB
- select css
- 리더
- 2020 포트폴리오
- python
- Today
- Total
목록React (2)
개발하는 일상
결론 React는 불변성에 기반하여 상태 관리를 하고, Vue는 상태가 변하는 것을 허용합니다. 불변성(immutability)이란? 단어를 말 그대로 풀어 보자면 변하지 않는 속성이 됩니다. 하지만 보통 상태 관리에서 말하는 불변성은 선언한 객체(데이터)가 선언 이후 변하지 않도록 관리하는 방식을 말합니다. 아래 코드를 보세요. const obj = { foo: 'hello world!', bar: true, }; // 불변성 위반! obj.foo = 'bye world!'; 선언한 obj의 내부를 선언 이후에 수정하고 있으므로, 이 코드는 불변성을 위반한 코드입니다. React의 상태 관리 이미 선언한 객체가 변해서는 안 된다니, 그럼 대체 상태가 변해야 할 때는 어떻게 ..
개발 결과물(Korean Comments)은 크롬 웹 스토어에 배포해 두었습니다. https://chrome.google.com/webstore/detail/korean-comments/eknankncobchjfgoddbonnpdlhdcjnod?hl=ko 이 글은 개발 과정에서 느낀 점을 위주로 작성되었고, 구체적으로 쓰인 기술에 대한 글은 따로 정리하겠습니다. 개발 배경 저는 Youtube 영상을 볼 때 꼭 댓글을 챙겨보는데, 어떤 영상은 우리나라의 영상인데도 영어 댓글이 더 많아서 불편함을 느낀 적이 많았습니다.(유튜브에서는 글을 쓰는 현재도 해당 기능을 제공하지 않습니다.) 크롬에서 익스텐션을 만들면 한글 댓글만 출력하는 것이 가능하겠다고 생각하였습니다. 어떻게 만들 것인가? 제가 고려했던 방식은 ..