간단한 커뮤니티를 만드는 사이드 프로젝트를 진행하고 있는데, 예상치도 못한 곳에서 작업이 막혔다. DB에서 게시글과 댓글 정보를 가져오는 과정에서 비동기 처리를 해야 하는데, 게시글 객체의 배열에 map() 메서드를 사용해 각 게시글의 댓글을 불러오는 과정에서 계속 프
커뮤니티 사이트를 만들면서 어떤 게시판에는 한 페이지에 두가지 카테고리의 글 목록을 노출시키기로 했다. 프론트는 템플릿 엔진으로 구현했기 때문에 GET 요청을 받으려면 각각의 페이지 정보를 알아와야 했는데 그건 각 페이지 번호를 전역 변수에 저장해놨다가 쿼리스트링에 담
블로킹과 논블로킹의 차이를 말하기 앞서 제어권이라는 개념을 아는 게 중요하다. 제어권을 가진 함수는 코드 실행 중에 전체적인 흐름을 제어할 수 있다고 말할 수 있다.함수 A에서 함수 B가 호출됐을 때 함수 B는 제어권을 넘겨 받았다면 함수 A는 실행을 멈추고 함수 B의
데이터를 삭제하는 방법 중 hard delete와 soft delete가 있다.Hard delete - 데이터가 필요 없어질 때 데이터베이스에서 데이터를 영구히 삭제하는 것을 말한다. 삭제된 데이터의 복구가 불가능하다.Soft delete - 테이블에 isDeleted