profile
killi8n

나의 이직기

안녕하세요?오늘 제가 쓸 글은 이직을 하면서 느꼈던 점과,저의 첫 이직을 하면서 있었던 이야기들에 대한 내용입니다.왜 이직을 하게 되었는가?이유는 간단합니다. 회사에서 할 일이 없었습니다..물론, 면접관들이 물어봤을때엔 이런식으로 답하진 않았습니다. :)이직을 하게 된

2020년 2월 18일
·
4개의 댓글

Event Loop??? 그게 뭔데??

Video Label EventLoop 를 알아보기 전에, JS 는 어떻게 이루어져 있는가? Call Stack: 프레임들의 스택. Task queue: 처리할 메시지의 대기열. (비동기로 호출되는 함수들(콜백 함수)이 이곳에 쌓인다.) Heap Memory: 구조화 되지 않은 메모리 공간. 즉, 모든 콜 스택들이 빠지고 나서야, Task Qu...

2020년 1월 17일
·
0개의 댓글

[react + pwa + webpack] PWA 적용하기

PWA 적용하기 1. 노드 모듈 인스톨 pwa에 관련한 웹팩 모듈을 인스톨 해준다. 2. manifest.json 파일 생성 public/manifest.json 3. webpack 설정 추가 webpack.config.js src/sw.js manifest 와 service worker 설정까지 추가하였다. 4. serviceWorker ...

2019년 12월 23일
·
2개의 댓글

[react + pwa + webpack] 투두 리스트 만들기

투두 리스트 만들기 1. src/components/Root.js 생성 src/components/Root.js src/index.js 2. 스타일 관련 폴더 생성 및 sass-loader 추가 webpack.config.js 원래 스타이 설정 부분(test: css)로 되었던 부분을 아래와 같이 변경. src/styles/index.scss ...

2019년 12월 22일
·
0개의 댓글

[react + pwa + webpack] 리액트 프로젝트를 웹팩으로 설정하기.

리액트 프로젝트를 웹팩으로 설정하기. 1. 프로젝트 생성 및 깃 저장소 master 푸시. .gitignore 2. 프로젝트 구조 설정 및 기초가 되는 node module 인스톨 src 폴더 생성. public 폴더 생성. es6 문법을 사용하기 위한 노드 모듈 설치. 3. 웹팩 관련 모듈 설치 4. webpack.config.js 설정 we...

2019년 12월 22일
·
0개의 댓글
post-thumbnail

2018년 겨울을 맞이하며 남기는 글

요새 통 글을 쓰지 못하였다. 아니 안썼다고도 할수 있겠다. 오늘 처음으로 내게 질문 주신 분이 있어서, 정말 오랜만에 내 블로그에 방문하였다. 처음으로 질문을 받는 다는 것 자체가 나에게는 굉장히 설레는 일이었고, 누군가 나의 글을 보면서 나의 튜토리얼을 따라하는 사람도 있구나 라는 생각에 최대한 정성스럽게 답변을 해드리고 싶었다. 무튼, 질문때문에 내...

2018년 11월 14일
·
9개의 댓글
post-thumbnail

2018년 가을을 맞이하면서 드는 생각들

오랜만에 벨로그에 글을 남기네요! 최근 취업준비를 하다보니 글을 남길 시간이 없었습니다! 그 사이 벨로그에 좋은 글들이 많이 올라왔네요! 점점 많은 글들이 올라오는 것이 보기 아주 좋습니다. 글에 대한 설명을 하자면 제 블로그에 먼저 글을 올려서, 저에 대한 일기같은 형식의 문체 입니다. 그러나 현 시대의 젊은이라면, 혹은 신입 개발자라면 같이 공감 할 수...

2018년 10월 17일
·
5개의 댓글
post-thumbnail

Mongodb 덤프하고 백업하기

AWS를 쓰는 ... (무료로쓰는 혹은 돌려막기 하는...) 저같은 사용자에게 꼭필요한 DB덤프하고 덮어쓰기 ! 이 블로그 또한 10개월 남짓 남은것 같은데 한 9개월 정도 남았을때에 덤프 과정이 필요할거 같아서 서핑 후 글을 남긴다. 덤프하기 일단 몽고디비가 깔려있다면, mongodump라는 명령어로 덤프를 시켜야한다. 아래 명령어를 실행하게 되면...

2018년 9월 30일
·
5개의 댓글
post-thumbnail

Dnote 7. React - 404페이지 완성 및 빌드된 리액트 띄우기

음 이제 마지막이네요! 그러나 로그인 후 에러가 나타나는 현상을 방지하기 위해, NoteContainer를 다음과 같이 바꿔주도록 하겠습니다! containers/NoteContainer.js 404페이지를 완성하고 장고서버로 빌드된 리액트를 띄워볼까요? 다음과 같이 NotFound 컴포넌트를 생성해주세요. components/common/Not...

2018년 9월 23일
·
0개의 댓글
post-thumbnail

Dnote 6 - 1. React - 무한 스크롤링 기능 구현.

이제 무한 스크롤링 기능을 구현해 보겠습니다. 무한 스크롤링은 브라우저가 아래에 닿았을때, 저희가 마지막으로 보여주는 노트 아이템의 id를 기준으로 다음 10개의 노트 아이템들을 받아올 예정입니다. NoteContainer에 다음을 추가해주겠습니다. containers/NoteContainer.js 일단 스크롤링을 해야하므로 노트들을 20개정도 추가...

2018년 9월 23일
·
0개의 댓글
post-thumbnail

Dnote 5 - 3. React - 로그인 유지 및 로그아웃 기능 구현.

자 이제는 로그인과 회원가입이 되었으니 로그인이 되었을때, 유지하는 기능을 추가하고, 로그인이 만약 안되었다면, 접속시 바로 로그인 페이지로 넘겨보고, 마지막으로 로그아웃 기능까지 구현해보겠습니다. 일단 장고 앱에서는 회원가입만 하더라도, 토큰을 부여하게 됩니다. 그러니까, 회원가입 하자마자 로그인을 한다고 생각하시면 될것 같습니다. 일단 로그인을 유지...

2018년 9월 23일
·
0개의 댓글
post-thumbnail

Dnote 5 - 2. React - 로그인 및 회원가입 기능 구현.

Django API를 바탕으로, 리액트에서 로그인 및 회원가입 기능을 구현해보겠습니다. 이제 첫 화면에서는 오류가 나겠죠? 401 Unauthorized가 나옵니다. 권한 설정을 했는데, 저희는 Header에 Authorization을 주지 않아서 그런건데요, 일단 이 오류는 무시하고 로그인 회원가입 기능을 구현하겠습니다. 다음 파일들을 생성해줍니다. ...

2018년 9월 23일
·
0개의 댓글
post-thumbnail

Dnote 5 - 1. Django - 권한 설정 및 로그인 / 회원가입 구현

일단 권한을 설정 해야 하니까, Django로 돌아옵시다. django-rest-knox 라는 패키지를 다운로드 해야합니다. settings.py 이제 기본 권한을 설정했으니, notes 모델에서 owner 필드를 추가해주겠습니다. notes/models.py User 모델을 가져온뒤, foreign key로 설정했네요. 그리고 모델을 수정했으니...

2018년 9월 23일
·
1개의 댓글
post-thumbnail

Dnote 4 - 6. React - 노트 리스트 구현 및 수정 / 삭제 기능 구현.

이제 할것은 노트 리스트 보여주기인데, Django API의 notes 앱의 url 중 을 참조하여 가져올것이다. 일단 우리는 권한 설정을 하지 않았으므로, 모든 노트들을 가져올수 있다. postman으로 위 url에 접근해보자. 입력된 리스트들을 받아올수 있다. 이것을 우리는 React에서 보여줄것이다. 일단 redux 처리부터 해보자. st...

2018년 9월 23일
·
5개의 댓글
post-thumbnail

Dnote 4 - 5. React - 노트 생성 시 에러 처리.

자 이제 생성은 되는데, 아무것도 없이 엔터만 치면 에러가 나겠죠? 이 에러를 반영해주는 작업들을 해보겠습니다. redux의 initialState에 다음을 추가해줍니다. modules/notes.js containers/NoteContainer.js components/notes/InsertForm/InsertForm.js 이제 에러가 생기면 ...

2018년 9월 21일
·
0개의 댓글
post-thumbnail

Dnote 4 - 4. React - 노트 생성 기능 구현.

store/modules/notes.js 위와 같이 note를 추가하는 epic과 액션, 리듀서들을 생성해주세요. 그리고, index.js에서 epic을 반영해주세요. modules/index.js 처음으로 epic이 나왔는데요, 이 epic은 configure에서 다음과 같이 등록해주어야 사용할수 있습니다. store/configure.js 이...

2018년 9월 21일
·
2개의 댓글
post-thumbnail

Dnote 4 - 3. React - 입력 폼 만들고 상태 관리.

components/notes/InsertForm/InsertForm.js components/notes/InsertForm/InsertForm.scss components/notes/InsertForm/InsertForm.js 이 InsertForm을 Main 페이지에 반영해보겠습니다. pages/Main.js 이렇게 되면 너무 넓이가 넓어지므로...

2018년 9월 21일
·
1개의 댓글
post-thumbnail

Dnote 4 - 2. React - 페이지 구조 생성.

지난 튜토리얼에서 만든 API를 바탕으로 통신하여, 리액트에서 CRUD를 실시해보겠습니다. 일단 처음에 react-router-dom을 사용하여 클라이언트쪽 라우팅을 해보겠습니다. Root.js Root.js를 다음과 같이 BrowserRouter로 감싸줍니다. 그런 뒤 라우팅에 쓰이게 될 pages들을 생성하겠습니다. pages밑에 다음과 같은 ...

2018년 9월 21일
·
6개의 댓글
post-thumbnail

Dnote 4 - 1. Django - CRUD API 작업

이제 웹통신을 할 장고 API를 설정해보겠습니다. django쪽 디렉터리에서 앱을 하나 생성해줍니다. settings.py 일단, REST Framework를 사용할 것이기 때문에 먼저 인스톨부터 하죠. 그런뒤 마찬가지로 INSTALLED_APPS 에 추가합니다. 저희가 notes 앱 에서 쓸 파일들은 다음과 같습니다. urls.py: API 라...

2018년 9월 21일
·
0개의 댓글
post-thumbnail

Dnote 3 - 3. React - 개발 환경 설정 및 구조 잡기. (Redux 설정하기)

기본적인 스타일과 구조를 잡았으니, 이제 리덕스를 설정해야겠습니다. 리덕스는 글로벌하게 상태관리를 할수있게 도와주는 도구라고 생각하는데요, 딱히 복잡하지 않은 프로젝트에서는 굳이 리덕스를 사용하지 않아도 된다고 생각합니다. 허나 저는 API통신을 할 것이고, 평소에 리덕스를 사용해왔기 때문에, 리덕스 스토어에서 전체 상태를 관리할 예정입니다. 또한 이 ...

2018년 9월 21일
·
1개의 댓글