728x90
반응형

이번 주 알게 된 점

금요일에 작성한 TIL의 내용으로

TypeORM으로는 복잡한 쿼리문을 작성하기 어려웠다.

TypeORM 쿼리빌더를 사용하니 손쉽게 해결했다.

효율성을 생각하니 쿼리빌더를 열심히 공부해야겠다는 생각이 들었다.

 

이번주 목표 달성 여부

북마크 세부기능 모두 완성

마이리스트 세부기능 모두 완성

 

다음주 목표 세우기

최종프로젝트 발표 준비

728x90
반응형
728x90
반응형

이번 주 알게 된 점

백앤드는 쿼리문에 익숙해지는게 매우 중요하다.

그리고 결과값을 받기 위해선 map에 익숙해져야 한다.

const myListSumLikes = await this.collectionItemRepository.find({
        relations: {
          post: {
            postLikes: true,
            user: true,
            images: true,
          },
          collection: {
            user: true,
          },
        },
        where: {
          // 컬렉션 타입이 myList 이면서 삭제되지 않은 것을 가져온다
          collection: {
            type: 'myList',
            deletedAt: null,
          },
          post: {
            // 좋아요가 삭제되지 않았고, 1달 이내에 좋아요 업데이트된 게시물만 가져온다
            postLikes: {
              deleted_at: null,
              updated_at: MoreThan(oneMonthAgo),
            },
          },
        },
        select: {
          id: true,
          post: {
            id: true,
            images: { id: true, file_url: true },
            postLikes: {
              id: true,
            },
            user: {
              id: true,
              nickname: true,
            },
          },
          collection: {
            id: true,
            name: true,
          },
        },
      });

내가 이런 쿼리문을 쉽게 작성할 날이 올줄이야.

너무 만족스럽다. 이제 쿼리문을 찾은 정보를 예쁘게 골라서 전달하기 위해

map함수에 익숙해지는것만 남았다.

 

이번주 목표 달성 여부

마이리스트 세부기능 모두 완성

 

다음주 목표 세우기

북마크 세부기능 모두 완성

728x90
반응형
728x90
반응형

이번 주 알게 된 점

소켓은 너무 어렵다는 것을 깨닫고, 팀원들에게 양해를 구해 다른 기능을 맡았다.

마이리스트와 북마크 기능, 기본적인 CRUD 기능구현이다.

 

이번주 목표 달성 여부

마이리스트

북마크 기능 구현 모두 완료

 

다음주 목표 세우기

테스트코드 기능

프론트와 연결

728x90
반응형
728x90
반응형

이번 주 알게 된 점

최종프로젝트 1주차를 시작했다.

나는 소켓I.O 부분을 맡아 인스타그램에 있는 DM과 상태알림창을 만들기로 했다.

 

이번주 목표 달성 여부

이번주 목표인 DM기능을 구현했다.

하지만 데이터베이스와 연동된 DM이 아니라

로컬환경에서 데이터없이 휘발성으로 채팅하는 기능이다.

 

다음주 목표 세우기

DM기능 데이터베이스 연결

실제 서비스 가능할 정도로 구현

728x90
반응형
728x90
반응형

이번 주 알게 된 점

튜터님이 Node와 레이어드아키텍쳐 어느정도 알게 되었으니,

nest도 도전해보라고 하셔서 이번주 내내 nest 공부완료

 

이번주 목표 달성 여부

Nest.js 강의 다 듣고, 직접 실행하고

블로그에 요약본 올리기 완료.

 

직접 입력해보고 서버 돌리는 것만 해도

오류를 만나면서 배우는게 많았따.

 

다음주 목표 세우기

최종 프로젝트 (아직 무계획)

728x90
반응형
728x90
반응형

이번 주 알게 된 점

지금까지 이론공부만 했지 직접 손코딩으로

고민하면서 짜본적이 없었기에 매번 프로젝트를 못따라갔던 것 같다.

 

우선 B반 이승윤튜터님 강의를 듣고 바로 따라쳐본후,

강의없이 직접 손코딩을 했다.

첫번째꺼는 따라치기지만 이후 숫자붙은건 모두 직접손코딩

 

이번주 목표 달성 여부

노드JS로

회원가입, 게시판, 댓글까지 구현완료

(로그인JWT, 좋아요 미구현)

 

JWT와 좋아요는 영상 본 직후에도 따라하기에 너무 어려웠다..

여러번 반복해서 익숙해지긴 했지만,

완벽하게 따라하는건 어려울 것 같다ㅠㅠ

 

다음주 목표 세우기

3계층 이론 강의 듣기 + 직접 3계층 분리하기

NEST강의듣기

728x90
반응형
728x90
반응형

이번주 알게 된 점 총정리

수요일부터 프로젝트를 시작했다.

하루는 날잡고 전체적인 청사진을 그렸다.

그리고 다음날부터 바로 레이어드 아키텍처 패턴으로

폴더를 전부 놔눴다. 엄청나게 많은 파일과 폴더가 만들어졌는데,

더욱 나눌수있다는 점이 더욱 혼란스러웠다.

이번 주 목표 달성 여부

프론트 화면 위주로 우선 만들었고 백앤드는 손대지 못하였다.

다음 주 목표 세우기

프로젝트 필수구현까지 최선을 다하기

728x90
반응형
728x90
반응형

TIL의 회고 : 이번주 알게 된 점 총정리

타입스크립트 기간이지만 여러번 반복해서 공부했기에

기반이 되는 자바스크립트 공부를 더 하고 있다.

Deep Dive 책을 정독하고 있고,

노드교과서라는 책도 읽고 있는 중이다.

알고리즘도 꾸준히 풀다보니 익숙해지는 문법들이 생겨나고 있다.

 

이번 주 목표 달성 여부

타입스크립트 실전공부는 하지 못했다.

이전까진 강의만 주로 들었는데

이번엔 책을 통해 기본 개념을 다시 정립하는 중이다.

다음 주 목표 세우기

다음주부터는 프로젝트 기간이다.

월,화는 공부기간이니 그때 다시 한번

타입스크립트 공부를 하고 남은 프로젝트 기간동안 몰입할 예정

728x90
반응형

+ Recent posts