일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Ramda.js
- 프론트엔드
- schema-first
- Design Pattern
- 자바스크립트
- 디자인패턴
- VanillaJS
- React
- 함수형
- Funtional programming
- context api
- code-first
- 리액트
- ECMAScript6
- 프로그래밍
- 코딩
- apollo client
- JavaScript
- Programming
- ELECTRON
- react.js
- VUE
- graphql
- goorm.io
- It
- Node.js
- Front-End
- vue.js
- angular
- 개발
공부하는 블로그
# 소트웍스 엔솔러지 독후감. 객체지향 공부 한창 꽂혀있을 때, 돌아다니다가 우연히 봤던 포스트를 보고 중고 책 서점으로 주문했던 책이다. 마틴 파울러 및 공동저자들이 쓴 책이다. 일단 내용이 잘 안 읽혔다. 현재 80%정도 읽고 접어둔 상태이다. 아마도 오래 된 내용이어서가 가장 큰 이유이지 않을까 싶다. 그래도 굉장히 굵직하고, 좋은 내용들이 많이 있다. TDD, 폴리글랏 프로그래밍, 객체지향 생활 체조, 함수형 프로그래밍, 반복 관리자 (이는 후에 애자일 개발 방식 등으로 발전되는 부분들을 다룬다.), DDD, 리팩토링, CI/CD 등... 책이 하도 안읽혀서, 다른 분들 블로그는 어떻게 쓰셨나 보니까, 어떤 분이 한 8~9년전에 쓴 블로그 내용을 보게됐는데 "이건 마틴 파울러가 CEO니까 가능한 ..

Vue 하다가 React 하는 개발자 이야기 7 - Apollo Client의 Mutation 삭제 문제 오랜만에 포스팅을 올립니다. 그간 바쁘기도 하고, 사실 귀찮은 게 많아서 미루고 미루던 포스팅을 이제야 쓰게 됩니다. 오늘은 Apollo Client의 refetch에 대해서 생각해보게 된 이야기를 해보고자 합니다. 위 사진처럼 카테고리 리스트를 만들면서 생기게 된 일입니다. 리스트에 항목이 추가 / 삭제 되는 경우에는 보통 어떻게 처리를 하는지가 궁금해졌습니다. 리스트가 pagination을 하다보니까 mutation에 baseMutationOption을 줄 때 update() 내에서 캐시를 추가하기에는 좀 애매하다는 느낌이 들었기 때문입니다. 위 목록을 보시면, 수정 버튼을 눌러 모달 창을 띄워서..
Vue 하다가 React 하는 개발자 이야기 6 오늘은 GraphQL의 이야기를 먼저 해보고자 합니다. 앞서 출시한 프로젝트가 안정화 되어가고, 코로나 사태 등으로 인해 대외적으로 사용자들에게 집중하기보다는, 내실을 다지는 기간으로 보내고 있습니다. 사실 API 쪽도 Apollo Federation 같은 기술을 이용해서 점진적인 코드 변경을 해가고자 했으나, 오래된 버젼의 라이브러리를 사용해오고, 코드가 너무 스파게티처럼 얽히고 설켜있어서 더 이상 유지보수가 어렵다고 판단되어 리팩토링이 아닌 code-first 방식으로 Re-writing 작업을 하고 있습니다. 주변에 같은 고민을 했던 사람들이 있나 싶어 찾아보아도 다들 Schema-first 에서 Code-first로 점진적인 Migration이 쉬운..