일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- typescript
- select css
- Django
- ai로 앱 만들기
- 느린 서버
- html
- React
- 구로 디지털 단지 사무실
- 개발자
- iframe
- javascript
- 리더
- 2인 사무실
- 동료리뷰
- 스타트업
- Domination Game
- 테드스페이스
- 공유 오피스
- select tag
- 좋은 리더란
- 빠른 서버
- multiprocessing
- css
- turborepo
- XFrameOptions
- Regexp
- JS
- PM
- 구로 공유 오피스
- 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 영상을 볼 때 꼭 댓글을 챙겨보는데, 어떤 영상은 우리나라의 영상인데도 영어 댓글이 더 많아서 불편함을 느낀 적이 많았습니다.(유튜브에서는 글을 쓰는 현재도 해당 기능을 제공하지 않습니다.) 크롬에서 익스텐션을 만들면 한글 댓글만 출력하는 것이 가능하겠다고 생각하였습니다. 어떻게 만들 것인가? 제가 고려했던 방식은 ..