본문 바로가기

verdantjuly

(354)
TIL 20230928 이번 주 목표 이력서 하루에 5개 쓰기 오늘 목표 이력서 5개 쓰기 미륵관심법 notifications 오늘 한 것 이력서 5개 쓰기 미륵관심법 notifications 1차 완성 (GET POST DELETE) 1. 문제 pgAdmin을 통해 조회하면 userId가 들어가 있으나 조회가 안 된다. 시도 eager : true 옵션을 준다. > 조회가 되긴 하나 userEntity의 Password까지 조회가 된다. 해결 Querybuilder를 통해 getRawMany로 가져온다. 알게된 것 QueryBuilder의 getRawMany 를 통해 raw한 값을 얻을 수 있다. 정리 QueryBuilder의 getRawMany 를 통해 raw한 값을 얻을 수 있다. KPT Keep 이력서 열심히 쓰는 것 ..
TIL 20230926 이번 주 목표 이력서 하루에 5개씩 작성 오늘 목표 이력서에 들어갈 외부 문서 정리 오늘 한 것 이력서에 들어갈 외부 문서 정리 1. Refresh Token Refresh Token = Access Token을 발급받기 위한 용도 과거 응답하라 추억시대에서의 Refresh Token 흐름 1. 로그인을 하게 되면 Refresh Token 과 Access Token 을 발급한다. 2. Refesh Token의 값을 redis에 refresh_userId를 키값으로 저장한다. 3-1. Refresh Token 을 갖고 있고 만료되지 않은 경우 = redis의 Refresh Token 과 대조하여 일치하는 경우 Access Token을 발급 3-2. Refresh Token 을 갖고 있으나 만료된 경우 = ..
TIL 20230925 이번 주 목표 이력서 pass 오늘 목표 이력서 외부 링크 작성 오늘 한 것 이력서 외부 링크 작성 - CI/CD 1. 이력서 보완 2. CI/CD CI/CD = 테스트 배포 자동화 CI = Continuous Integration = 지속적 통합 애플리케이션 코드의 새로운 변경 사항이 빌드 및 테스트를 거쳐 공유 리포지토리에 병합 CD = Continuous Delivery = 지속적 제공 CI의 과정을 수행이후 자동으로 배포 1. Github Secrests 등록 2. .github > workflows > deploy.yml 아래의 deploy.yml 파일은 https://vanillacreamdonut.tistory.com/323를 토대로 작성 name: deploy on: push: branch..
TIL 20230924 이번 주 목표 이력서 오늘 목표 상우 님 배포 도와 주기 오늘 한 것 http로 상우님 서버 배포하기 1. CORS 문제 has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. 시도 CORS 에러는 백엔드에 주권이 있다. 해결 백엔드의 CORS 허용을 public IP로 바꾸어주었다. 알게된 것 CORS의 주권은 백엔드에 있다. 백엔드에서 허용을 해 줘야 한다. 정리 CORS의 주권은 백엔드에 있다. 백엔드에서 허용을 해 줘야 한다. 체크리스트 [ ..
TIL 20230922 이번 주 목표 이력서 pass 오늘 목표 이력서 2차 수정 오늘 한 것 이력서 2차 수정, 외부 노션 작성 0. Docker OS위에 가상환경을 띄우는 것 (VM 보다 가벼운 가상환경) : 우리는 node랑 postgres를 띄운다. redis도 띄울 수 있다. 1. Dockerfile 이해하기 #build stage FROM node:18-alpine AS build WORKDIR /usr/src/app 워킹 디렉토리 COPY package*.json ./ package.json과 package-lock.json을 워킹 디렉토리에 COPY RUN npm install npm 설치 COPY . . 전체 파일 복사 RUN npm run build 빌드 #prod stage FROM node:18-alpin..
TIL 20230920 이번 주 목표 이력서 pass 오늘 목표 이력서 작성 오늘 한 것 이력서 나만의 양식으로 작성 1. 이력서 세션 내가 잘 알고 잘 설명할 수 있는 것들만 적는다 기술 관련 내용이 주를 이뤄야 한다 간결하고 명확하게 구체적으로 (주저리 주저리 금지) 면접때 물어보고 싶은 포인트를 심어야 한다 (오오 이것도 할 줄 알아? 잘 알고 있는지 물어봐야지) 가급적 2장이 넘지 않도록 내가 이 프로젝트에서 뭘 했는가 역할, 만난 어려움 > 해결한 과정 고생한 포인트 (로그) 3-5개 대주제 잡기 내 지식을 얼마나 노출해야 할까 프로젝트 기능은 아주 간단히 한 줄 정도 구어체 말고 했음 함 이렇게 끝나게 링크를 달 때는 명시적으로! github notion 등 > 링크 직접 넣지 말고 하이퍼링크로 넣기 오타 수정 2...
TIL 20230919 이번 주 목표 지원주차 타임테이블 아침 6시 - 7시 : 운동 아침 7시 - 7시 30분 : 샤워 및 하루 준비 아침 7시 30분 - 9시 : 미륵관심법 아침 9시 ~ 아침 11시 : 프로젝트 공부 아침 11시 ~ 저녁 8시 : 스파르타 커리큘럼 저녁 8시 - 9시 : 기술면접 답변 암기 저녁 9시 - 11시 : 응답하라 추억시대 오늘 목표 면접 잘 보기 오늘 한 것 미륵관심법 PATCH API 1. typeORM update typeORM에서는 update를 사용할 때 변경 기준이 앞에 오고 변경할 것이 뒤로 간다. async update(updateDeviceDto: UpdateDeviceDto) { try { const result = await this.deviceRepository.update(..
TIL 20230917 이번 주 목표 응답하라 추억시대 : 최종 발표 준비 오늘 목표 응답하라 추억시대 : 최종 발표 준비 오늘 한 것 응답하라 추억시대 : 최종 발표 준비 1. 서버가 꺼졌을 때 꺼진 서버의 이름과 포트를 출력 문제 socket.remotePort로 출력하면 우리가 원하는 정해진 포트 번호가 나오지 않고 연결 시에 사용되는 포트 번호가 나온다. 시도 socket.localPort > undefined 해결 노드 등록 시 저장하였던 info를 socket 안에서 불러온다. 알게된 것 코드를 자세히 이해하고 사용하자. 정리 코드를 자세히 이해하고 사용하자. 체크리스트 [ O ] 코딩 시 복사 + 붙여넣기를 하지 않았는가? [ O ] 오늘을 평가하였을 때 주니어 개발자가 될 수 있겠는가? KPT Keep 다시 초심..