라이브러리
-
typesafe-actions를 이용해 모듈 리팩토링 해보기개발/React 2022. 7. 14. 22:19
이건 결과물로 비교해보는 게 좋을 것 같습니다. 리팩토링 전 const ADD_TODO = 'todos/ADD_TODO' as const; const TOGGLE_TODO = 'todos/TOGGLE_TODO' as const; const REMOVE_TODO = 'todos/REMOVE_TODO' as const; let nextId = 1; export const addTodo = (text: string) => ({ type: ADD_TODO, payload: { id: nextId++, text, }, }); export const toggleTodo = (id: number) => ({ type: TOGGLE_TODO, payload: id, }); export const removeTodo =..
-
비주얼 스튜디오에서 [언어 확장] 옵션개발/C·C++ 2019. 8. 16. 16:00
라이브러리를 하나 만들고, 한 프로젝트에서 그 라이브러리를 사용하려고 했다. 라이브러리 자체로 아무 문제가 없었는데, 프로젝트에서 가져다 쓰려니까 별 이상한 오류가 100개 넘게 생겼다. 이유를 하루 넘게 알 수 없었다. 처음에는 컴파일 순서 관련해서, 처음에 생성할 때 미리 컴파일된 헤더 때문인가 싶어 빈 프로젝트로 다시 생성하니까 오류가 안 났다. 몇 번 더 테스트를 하고자 프로젝트를 지우고 새로 만들기를 반복한 결과, 나도 모르게 건드렸던 설정 항목을 발견했다. [프로젝트 속성 페이지] - [C/C++] - [언어]에 있는 [언어 확장 사용 안 함]이었다. 작년에 C++ 문법 수업을 들을 때 강사가 이 옵션을 사용하게 되면 에러를 발생해야할 문법이 에러처리가 안 난다고 한 말이 머릿속에 남아 가끔씩..