본문 바로가기

PART2:Simply build App with Redux - Router, Redux Structure How to Make it ? 앞서 무엇을 만들지 설명을 하지 않았다. 대부분에 boilerplate는 찾아보면 카운터를 예로 들고 있다. 뭘만들지 고민해보다가 About 페이지에 게시판을 만들기로 결정 했다. DB가 없기 때문에 JSON 방식으로 더미 데이터를 저장해 놓고 Promise 를 활용해서 Api 처럼 활용 가능 하도록 MockApi 를 구현할 계획 이다. Router components 폴더에 컴포넌트 별로 폴더를 만들고 About, Header, Main 파일을 생성한다. 앞서 만들었던 Hello 컴포넌트를 삭제한다. Header 컴포넌트에 라우트 Main 과 About 2개를 정의할것 이다. 앞서 지난 포스팅에 react-router 설치를 빼먹었다. npm i -S react-route.. 더보기
PART1:Simply build App with Redux - Component , Initialization Begin 해당 포스팅은 Redux 에 포커스가 맞춰져 있다 따라서 React 나 JSX 웹팩 익스프레스등에 대해서 설명하지 않을 것이다. React는 어느정도 이해하고 있지만 Redux 에 대해서 감이 잡히지 않는 사람들에게 도움이 될것 같다. 모든 컴포넌트는 ES2015 에 class 기반 방식으로 구현 할것이다 구글링에서 나오는 거의 모든 국내 블로거들은 이방식을 쓰고 있고 몇안되는 React 책도 class 방식으로 설명한다. Java 를 경험해본 사람이라면 클래스방식이 매우 친숙할 것이다. 후에 소개할 데코레이터 패턴도 역시 매우 친숙한 개념인데 이해가 끝나고 성능에 관심이 생기면 stateless 나 데코레이터 패턴을 사용해보는것도 좋을것 같다. Many Kinds of Component Im.. 더보기
DSA end 알고리즘 스터디가 끝난지 2주가 지났다. 드디어 책에 있는 내용은 모두 정리가 끝났다. 내가 이해 하지 못한건 내것이 아니라고 생각한다. 구글에 검색하면 거의 모든것을 찾을수 있다. 구글에 나오지 않는다면 커뮤니티에 질문을 올린다. 답을 얻을수 있지만 그것을 이해 하지 못하면 내가 누군가에게 그 문제에 대해서 설명할수 없고 그것이 항상 최선인가 라는 질문을 할수가 없다. 이게 최선인가를 스스로에게 질문하는건 매우 중요하다고 생각한다. 현재 우리 나라 같이 기술에 대한 가치가 현저히 낮다면 자존감이라도 있어야 내가 좋아하는 이 일을 계속 이어나갈수 있으니까 개발자로서 자존감을 높이는것 중요하다고 생각한다. 하지만 모든 상황에 대해서 자신이 내린 해답이 무조건적으로 옳다 라는것 그것은 자존감을 새우는것이 아.. 더보기