전체 글31 [Chapter 9.5] 스스로 해보기 NodeJs 9.5.1 스스로 해보기에서 제가 해본 것을 올리고자 합니다. 그러므로 제 방식이 정답이 아니며, 해결하지 못한 문제들은 문제만 정리해 두겠습니다. 혹 제가 잘못된 방식으로 해결했거나, 해결하지 못한 에필로그 문제의 답을 알고 계신다면 댓글로 알려주시면 정말 감사하겠습니다. 모듈 버전 더보기 1) 팔로잉 끊기 팔로잉 끊기를 구현하기 위해서 먼저 프런트코드를 수정해 보겠습니다. 우선 팔로우 끊기 버튼을 제작해 주었습니다. 왼쪽 위의 사진과 같이 profile.pug 파일을 수정해 줍니다. 기존 코드에 있는 following.nick div의 클래스명을 fingNick으로 정해주고 부모 div를 한 개 만들어줍니다. 해당 div아래 button을 만들어 following.nickrhk과 butt.. 2020. 3. 20. [C++11]emplace 함수 vector dequeue / list forward_list set / map / unoreder_set / unordered_map 위 4가지 종류의 STL 컨테이너들에는 emplace 기능을 제공해 주는 함수가 존재합니다. STL 컨테이너별 emplace 함수 목록 더보기 1) vector emplace emplace_back 2) deque / list emplace emplace_back emplace_front 3) forward_list emplace_front emplace_after 4) set / map / unoreder_set / unordered_map emplace emplace_hint 이 함수가 무엇이고 어떻게 사용해야 하는지 같이 살펴봅시다. emplace 함수란 empla.. 2020. 3. 17. [C++] 메모리 관리 방법 정리 메모리를 자유롭게 할당 / 해제할 수 있다는 것은 C와 C++ 이 가지고 있는 장점이자 단점입니다. Q: Java도 메모리 할당이 가능하지 않나요? 더보기 A: Java도 물론 new를 사용하여 메모리 할당이 가능합니다. 하지만 기본자료형만 Heap, Stack 영역 모두 할당이 가능하고, 객체의 메모리는 Heap영역에만 할당할 수 있습니다. C++의 경우 Heap, Stack에 객체의 메모리도 할당할 수 있습니다. 또한 Java의 경우 GC(Gabage Collector)에 의해 자동으로 메모리 해제가 되며 수동으로 프로그래머가 조작할 수 없습니다 system.gc()가 있으나 가급적 사용하지 않는 것을 추천합니다. C++의 경우 delete나 free를 통하여 메모리를 수동으로 해줘야만 해제할 수 있.. 2020. 3. 17. [Chapter 10.5] 누락부분, token 만료 갱신 10.4절까지 진행된 프로젝트를 실행시키면 토큰이 만료되었을 때 아래와 같이 서버에서 419 에러를 보냅니다. 이러한 문제를 해결하기 위해 10.4절이 끝나면서 다음 절에서 토큰 만료에 관한 코드를 작성하겠다고 명시되어 있지만 10.5절에서는 토큰 만료에 관한 코드를 작성하지 않습니다. 따라서 직접 토큰 만료에 관한 코드를 기존 코드를 응용해서 만들어 보았습니다. 위의 코드가 10.4절에 request 코드입니다. 에러처리 부분에서 500 이하의 status (클라이언트 에러, 서버에 잘못된 요청을 보냄)을 받을 경우 에러를 돌려주고 끝나게 되어있습니다. 그렇기에 419 에러를 받더라도 에러처리를 하고 끝나게 됩니다. 이를 해결하기 위해서 위와 같이 419 에러를 받을 경우 다시 한번 토큰을 발급하게 해.. 2020. 3. 16. 이전 1 ··· 3 4 5 6 7 8 다음