본문 바로가기

verdantjuly

(341)
TIL 20231007 이번 주 목표 면접 준비 오늘 목표 이력서 공부 인성 면접 답변 연습 오늘 한 것 이력서 공부 인성 면접 답변 연습 1. 인성 면접 답변 KPT Keep 열심히 하려고 하는 것 Problem 노력이 부족한 것 Try 조금 더 시간을 투자하자 소감 최근 들어 서류 통과 소식이 없어 기력이 쇠한데 더 열심히 해 봐야겠다.
TIL 20231004 이번 주 목표보성 님께서 작성해 주신 fcmToken 예시 코드 공부오늘 목표커리어톤 시작! 기업 지원하기오늘 한 것커리어톤 시작! 기업 지원하기1. 이력서 피드백 반영튜터 님 코칭매니저 님 코칭 (링크) 로 링크 명시 수치화!!!!! 구체적 방법!!!!!!! Education위로 올리고 Experience 밑으로 내리기 피어 피드백 이력서의 내용을 늘리되 가독성을 고려 정리 튜터 님 코칭매니저 님 코칭 (링크) 로 링크 명시 수치화!!!!! 구체적 방법!!!!!!! Education위로 올리고 Experience 밑으로 내리기 피어 피드백 이력서의 내용을 늘리되 가독성을 고려하여 줄바꿈하기 KPTKeep 최대한 열심히 이력서 보완하기, 지원하기 Problem 코드 공부하기 Try 시간 아껴서 코딩 공부..
TIL 20230929 이번 주 목표 이력서 5개 넣기 오늘 목표 PR review resolve 오늘 한 것 PR review resolve - 비동기함수를 호출하고 바로 return 하는 경우 await 제거 - isObject가 아닌 DTO로 유효성 검사 - 객체 타입인 경우 DTO검사 + isArray 1. async await 문제 비동기 함수를 호출하고 바로 return 하는데 await를 걸어두었다. 시도 바로 return 하는 부분은 await를 제거하였다. 해결 해결! 알게된 것 비동기 함수를 호출하고 바로 return 할 때는 await를 할 필요가 없다. try-catch문 안에서 await를 하는 것은 에러를 잡아내려는 목적이 있으므로 await의 존재 이유가 있다. 2. 객체 안의 배열 또는 객체의 유효..
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..