This repository has been archived by the owner on Nov 8, 2023. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* docs #1: README 작성 * docs #1: Issue, PR 템플릿 추가 * docs: Design docs 추가 * vault backup: 2023-10-10 15:52:14 * vault backup: 2023-10-10 16:53:21 * vault backup: 2023-10-10 19:11:15 * chore: docs repo로 이동 및 gitignore 추가 * chore: Git commit template 추가 * #1 fix: 멤버 소개 테이블 오타 수정 * [feat] 소셜 로그인 기능 구현 (#31) * #2 feat: 프로젝트 초기화 (#12) * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 한국 투자증권 open api 연결 (#29) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * [feat] 포트폴리오 목록 조회 구현 (#38) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] CI/CD 설정 (#35) * #7 docs: cicd 워크플로우 설정 - 빌드 설정 및 s3 업로드 설정 * #7 docs: cicd 설정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: 버킷 이름 수정 * #7 fix: deploy 이름 삭제 - 버킷 이름에 /를 지정할 수 없음 * [feat] 포트폴리오 목록 조회 구현 (#37) * #16 feat: 포트폴리오 목록 조회 구현 * #16 feat: 포트폴리오 목록 조회 페이징 구현 * [fix] 포스트맨 변경 사항 반영 (#57) * [feat] 포트폴리오 종목 추가 및 삭제 서비스 구현 (#43) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] CI/CD 설정 (#35) * #7 docs: cicd 워크플로우 설정 - 빌드 설정 및 s3 업로드 설정 * #7 docs: cicd 설정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: 버킷 이름 수정 * #7 fix: deploy 이름 삭제 - 버킷 이름에 /를 지정할 수 없음 * #16 feat: 포트폴리오 목록 조회 구현 * #16 feat: 포트폴리오 목록 조회 페이징 구현 * #16 feat: 포트폴리오 목록 조회시 hasNext를 응답하도록 구현 - nextCursor가 null인 경우 hasNext는 false로 응답하도록 구현하였습니다. * #18 feat: 포트폴리오 종목 추가 서비스 구현 * #18 feat: 포트폴리오 종목 삭제 서비스 구현 * #18 style: 코드 정리 * [feat] 종목 검색 구현 (#45) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] CI/CD 설정 (#35) * #7 docs: cicd 워크플로우 설정 - 빌드 설정 및 s3 업로드 설정 * #7 docs: cicd 설정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: 버킷 이름 수정 * #7 fix: deploy 이름 삭제 - 버킷 이름에 /를 지정할 수 없음 * #16 feat: 포트폴리오 목록 조회 구현 * #16 feat: 포트폴리오 목록 조회 페이징 구현 * #16 feat: 포트폴리오 목록 조회시 hasNext를 응답하도록 구현 - nextCursor가 null인 경우 hasNext는 false로 응답하도록 구현하였습니다. * #18 feat: 포트폴리오 종목 추가 서비스 구현 * #18 feat: 포트폴리오 종목 삭제 서비스 구현 * #18 style: 코드 정리 * #21 feat: 엘라스틱 서치 환경 구현 * #21 feat: 종목 검색 구현 * [feat] 포스트맨 변경 사항 반영 (#48) * #48 fix: 포스트맨에 맞추어 응답 형식 변경 * #48 style: 코드 정리 * [feat] 포트폴리오 종목 조회 구현 (#49) * #10 feat: 포트폴리오 종목 목록 조회 구현 * #10 feat: @JsonUnWraaped 적용 * [feat] ci/cd 파이프라인 개선 (#55) * #51 fix: cicd 개선 - docker 추가 * #51 fix: cicd 테스트 브랜치 추가 * #10 feat: getFile -> getInputStream으로 변경 * #10 feat: 엘라스틱 서치 코드 제거 및 REST API 검색 구현 * #10 feat: 엘라스틱 서치 컨테이너 제거 * #10 chore: 엘라스틱 서치 의존성 제거 * #51 fix: 경로 변경 * [fix] 포스트맨 변경 사항 반영 (#56) * #54 fix: postman 변경사항 반영 * #54 fix: postman 변경사항 반영 * [fix] 포트폴리오 목록 조회 응답 수정 (#64) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] 포트폴리오 종목 추가 및 삭제 서비스 구현 (#43) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] CI/CD 설정 (#35) * #7 docs: cicd 워크플로우 설정 - 빌드 설정 및 s3 업로드 설정 * #7 docs: cicd 설정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: 버킷 이름 수정 * #7 fix: deploy 이름 삭제 - 버킷 이름에 /를 지정할 수 없음 * #16 feat: 포트폴리오 목록 조회 구현 * #16 feat: 포트폴리오 목록 조회 페이징 구현 * #16 feat: 포트폴리오 목록 조회시 hasNext를 응답하도록 구현 - nextCursor가 null인 경우 hasNext는 false로 응답하도록 구현하였습니다. * #18 feat: 포트폴리오 종목 추가 서비스 구현 * #18 feat: 포트폴리오 종목 삭제 서비스 구현 * #18 style: 코드 정리 * [feat] 종목 검색 구현 (#45) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] CI/CD 설정 (#35) * #7 docs: cicd 워크플로우 설정 - 빌드 설정 및 s3 업로드 설정 * #7 docs: cicd 설정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: 버킷 이름 수정 * #7 fix: deploy 이름 삭제 - 버킷 이름에 /를 지정할 수 없음 * #16 feat: 포트폴리오 목록 조회 구현 * #16 feat: 포트폴리오 목록 조회 페이징 구현 * #16 feat: 포트폴리오 목록 조회시 hasNext를 응답하도록 구현 - nextCursor가 null인 경우 hasNext는 false로 응답하도록 구현하였습니다. * #18 feat: 포트폴리오 종목 추가 서비스 구현 * #18 feat: 포트폴리오 종목 삭제 서비스 구현 * #18 style: 코드 정리 * #21 feat: 엘라스틱 서치 환경 구현 * #21 feat: 종목 검색 구현 * [feat] 포스트맨 변경 사항 반영 (#48) * #48 fix: 포스트맨에 맞추어 응답 형식 변경 * #48 style: 코드 정리 * [feat] 포트폴리오 종목 조회 구현 (#49) * #10 feat: 포트폴리오 종목 목록 조회 구현 * #10 feat: @JsonUnWraaped 적용 * [feat] ci/cd 파이프라인 개선 (#55) * #51 fix: cicd 개선 - docker 추가 * #51 fix: cicd 테스트 브랜치 추가 * #10 feat: getFile -> getInputStream으로 변경 * #10 feat: 엘라스틱 서치 코드 제거 및 REST API 검색 구현 * #10 feat: 엘라스틱 서치 컨테이너 제거 * #10 chore: 엘라스틱 서치 의존성 제거 * #51 fix: 경로 변경 * [fix] 포스트맨 변경 사항 반영 (#56) * #54 fix: postman 변경사항 반영 * #54 fix: postman 변경사항 반영 * [feat] 매입 이력 추가 서비스 구현 (#58) * #19 feat: 매입 입력 추가 서비스 구현 * #19 test: 매입 입력 추가 서비스 테스트 코드 추가 * [feat] 매입 이력 수정 및 삭제 서비스 구현 (#61) * #20 feat: 매입 입력 수정 서비스 구현 및 테스트 구현 * #20 docs: 샘플 데이터 추가 * #20 feat: 매입 이력 삭제 서비스 구현 및 테스트 코드 작성 * #62 fix: 포트폴리오 목록 조회 응답에 securitiesFirm 프로퍼티 추가 (#63) * [feat] 포트폴리오 수익 내역 추가 서비스 구현 (#67) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] 포트폴리오 종목 추가 및 삭제 서비스 구현 (#43) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] CI/CD 설정 (#35) * #7 docs: cicd 워크플로우 설정 - 빌드 설정 및 s3 업로드 설정 * #7 docs: cicd 설정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: 버킷 이름 수정 * #7 fix: deploy 이름 삭제 - 버킷 이름에 /를 지정할 수 없음 * #16 feat: 포트폴리오 목록 조회 구현 * #16 feat: 포트폴리오 목록 조회 페이징 구현 * #16 feat: 포트폴리오 목록 조회시 hasNext를 응답하도록 구현 - nextCursor가 null인 경우 hasNext는 false로 응답하도록 구현하였습니다. * #18 feat: 포트폴리오 종목 추가 서비스 구현 * #18 feat: 포트폴리오 종목 삭제 서비스 구현 * #18 style: 코드 정리 * [feat] 종목 검색 구현 (#45) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] CI/CD 설정 (#35) * #7 docs: cicd 워크플로우 설정 - 빌드 설정 및 s3 업로드 설정 * #7 docs: cicd 설정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: 버킷 이름 수정 * #7 fix: deploy 이름 삭제 - 버킷 이름에 /를 지정할 수 없음 * #16 feat: 포트폴리오 목록 조회 구현 * #16 feat: 포트폴리오 목록 조회 페이징 구현 * #16 feat: 포트폴리오 목록 조회시 hasNext를 응답하도록 구현 - nextCursor가 null인 경우 hasNext는 false로 응답하도록 구현하였습니다. * #18 feat: 포트폴리오 종목 추가 서비스 구현 * #18 feat: 포트폴리오 종목 삭제 서비스 구현 * #18 style: 코드 정리 * #21 feat: 엘라스틱 서치 환경 구현 * #21 feat: 종목 검색 구현 * [feat] 포스트맨 변경 사항 반영 (#48) * #48 fix: 포스트맨에 맞추어 응답 형식 변경 * #48 style: 코드 정리 * [feat] 포트폴리오 종목 조회 구현 (#49) * #10 feat: 포트폴리오 종목 목록 조회 구현 * #10 feat: @JsonUnWraaped 적용 * [feat] ci/cd 파이프라인 개선 (#55) * #51 fix: cicd 개선 - docker 추가 * #51 fix: cicd 테스트 브랜치 추가 * #10 feat: getFile -> getInputStream으로 변경 * #10 feat: 엘라스틱 서치 코드 제거 및 REST API 검색 구현 * #10 feat: 엘라스틱 서치 컨테이너 제거 * #10 chore: 엘라스틱 서치 의존성 제거 * #51 fix: 경로 변경 * [fix] 포스트맨 변경 사항 반영 (#56) * #54 fix: postman 변경사항 반영 * #54 fix: postman 변경사항 반영 * [feat] 매입 이력 추가 서비스 구현 (#58) * #19 feat: 매입 입력 추가 서비스 구현 * #19 test: 매입 입력 추가 서비스 테스트 코드 추가 * [feat] 매입 이력 수정 및 삭제 서비스 구현 (#61) * #20 feat: 매입 입력 수정 서비스 구현 및 테스트 구현 * #20 docs: 샘플 데이터 추가 * #20 feat: 매입 이력 삭제 서비스 구현 및 테스트 코드 작성 * #62 fix: 포트폴리오 목록 조회 응답에 securitiesFirm 프로퍼티 추가 (#63) * [feat] 포트폴리오 손익 내역 기록 서비스 구현 (#65) * #20 feat: 포트폴리오 손익 내역 기록 서비스 구현 * #41 feat: 포트폴리오 수익 내역 서비스 구현 * [feat] 포트폴리오 수익 내역 추가 서비스 구현 (#66) * #20 feat: 포트폴리오 손익 내역 기록 서비스 구현 * #41 feat: 포트폴리오 수익 내역 서비스 구현 * #41 fix: 포트폴리오 상세 조회시 securitiesFirm 프로퍼티 추가 * [fix] 포트폴리오 상세 조회시 손익 공식 개선 (#70) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] 포트폴리오 종목 추가 및 삭제 서비스 구현 (#43) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] CI/CD 설정 (#35) * #7 docs: cicd 워크플로우 설정 - 빌드 설정 및 s3 업로드 설정 * #7 docs: cicd 설정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: 버킷 이름 수정 * #7 fix: deploy 이름 삭제 - 버킷 이름에 /를 지정할 수 없음 * #16 feat: 포트폴리오 목록 조회 구현 * #16 feat: 포트폴리오 목록 조회 페이징 구현 * #16 feat: 포트폴리오 목록 조회시 hasNext를 응답하도록 구현 - nextCursor가 null인 경우 hasNext는 false로 응답하도록 구현하였습니다. * #18 feat: 포트폴리오 종목 추가 서비스 구현 * #18 feat: 포트폴리오 종목 삭제 서비스 구현 * #18 style: 코드 정리 * [feat] 종목 검색 구현 (#45) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] CI/CD 설정 (#35) * #7 docs: cicd 워크플로우 설정 - 빌드 설정 및 s3 업로드 설정 * #7 docs: cicd 설정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: 버킷 이름 수정 * #7 fix: deploy 이름 삭제 - 버킷 이름에 /를 지정할 수 없음 * #16 feat: 포트폴리오 목록 조회 구현 * #16 feat: 포트폴리오 목록 조회 페이징 구현 * #16 feat: 포트폴리오 목록 조회시 hasNext를 응답하도록 구현 - nextCursor가 null인 경우 hasNext는 false로 응답하도록 구현하였습니다. * #18 feat: 포트폴리오 종목 추가 서비스 구현 * #18 feat: 포트폴리오 종목 삭제 서비스 구현 * #18 style: 코드 정리 * #21 feat: 엘라스틱 서치 환경 구현 * #21 feat: 종목 검색 구현 * [feat] 포스트맨 변경 사항 반영 (#48) * #48 fix: 포스트맨에 맞추어 응답 형식 변경 * #48 style: 코드 정리 * [feat] 포트폴리오 종목 조회 구현 (#49) * #10 feat: 포트폴리오 종목 목록 조회 구현 * #10 feat: @JsonUnWraaped 적용 * [feat] ci/cd 파이프라인 개선 (#55) * #51 fix: cicd 개선 - docker 추가 * #51 fix: cicd 테스트 브랜치 추가 * #10 feat: getFile -> getInputStream으로 변경 * #10 feat: 엘라스틱 서치 코드 제거 및 REST API 검색 구현 * #10 feat: 엘라스틱 서치 컨테이너 제거 * #10 chore: 엘라스틱 서치 의존성 제거 * #51 fix: 경로 변경 * [fix] 포스트맨 변경 사항 반영 (#56) * #54 fix: postman 변경사항 반영 * #54 fix: postman 변경사항 반영 * [feat] 매입 이력 추가 서비스 구현 (#58) * #19 feat: 매입 입력 추가 서비스 구현 * #19 test: 매입 입력 추가 서비스 테스트 코드 추가 * [feat] 매입 이력 수정 및 삭제 서비스 구현 (#61) * #20 feat: 매입 입력 수정 서비스 구현 및 테스트 구현 * #20 docs: 샘플 데이터 추가 * #20 feat: 매입 이력 삭제 서비스 구현 및 테스트 코드 작성 * #20 feat: 포트폴리오 손익 내역 기록 서비스 구현 * #62 fix: 포트폴리오 목록 조회 응답에 securitiesFirm 프로퍼티 추가 (#63) * #41 feat: 포트폴리오 수익 내역 서비스 구현 * [feat] 포트폴리오 손익 내역 기록 서비스 구현 (#65) * #20 feat: 포트폴리오 손익 내역 기록 서비스 구현 * #41 feat: 포트폴리오 수익 내역 서비스 구현 * #41 fix: 포트폴리오 상세 조회시 securitiesFirm 프로퍼티 추가 * [feat] 포트폴리오 수익 내역 추가 서비스 구현 (#66) * #20 feat: 포트폴리오 손익 내역 기록 서비스 구현 * #41 feat: 포트폴리오 수익 내역 서비스 구현 * #41 fix: 포트폴리오 상세 조회시 securitiesFirm 프로퍼티 추가 * #68 feat: 포트폴리오 상세 조회시 매입 내역 목록 조회할 수 있도록 구현 * [feat] 매입 내역 목록 조회 구현 (#69) * #20 feat: 포트폴리오 손익 내역 기록 서비스 구현 * #41 feat: 포트폴리오 수익 내역 서비스 구현 * #41 fix: 포트폴리오 상세 조회시 securitiesFirm 프로퍼티 추가 * #68 feat: 포트폴리오 상세 조회시 매입 내역 목록 조회할 수 있도록 구현 * #68 feat: 포트폴리오 상세 조회시 알림에 대한 설정을 응답하도록 추가 * #68 feat: 포트폴리오 상세 조회시 총손익 공식 개선 * [feat] 웹소켓 연결 및 포트폴리오의 실시간 데이터 응답 구현 (#80) * [feat] 웹소켓 주식 현재가 시세 연결 (#74) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] 포트폴리오 종목 추가 및 삭제 서비스 구현 (#43) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] CI/CD 설정 (#35) * #7 docs: cicd 워크플로우 설정 - 빌드 설정 및 s3 업로드 설정 * #7 docs: cicd 설정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: 버킷 이름 수정 * #7 fix: deploy 이름 삭제 - 버킷 이름에 /를 지정할 수 없음 * #16 feat: 포트폴리오 목록 조회 구현 * #16 feat: 포트폴리오 목록 조회 페이징 구현 * #16 feat: 포트폴리오 목록 조회시 hasNext를 응답하도록 구현 - nextCursor가 null인 경우 hasNext는 false로 응답하도록 구현하였습니다. * #18 feat: 포트폴리오 종목 추가 서비스 구현 * #18 feat: 포트폴리오 종목 삭제 서비스 구현 * #18 style: 코드 정리 * [feat] 종목 검색 구현 (#45) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] CI/CD 설정 (#35) * #7 docs: cicd 워크플로우 설정 - 빌드 설정 및 s3 업로드 설정 * #7 docs: cicd 설정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: 버킷 이름 수정 * #7 fix: deploy 이름 삭제 - 버킷 이름에 /를 지정할 수 없음 * #16 feat: 포트폴리오 목록 조회 구현 * #16 feat: 포트폴리오 목록 조회 페이징 구현 * #16 feat: 포트폴리오 목록 조회시 hasNext를 응답하도록 구현 - nextCursor가 null인 경우 hasNext는 false로 응답하도록 구현하였습니다. * #18 feat: 포트폴리오 종목 추가 서비스 구현 * #18 feat: 포트폴리오 종목 삭제 서비스 구현 * #18 style: 코드 정리 * #21 feat: 엘라스틱 서치 환경 구현 * #21 feat: 종목 검색 구현 * [feat] 포스트맨 변경 사항 반영 (#48) * #48 fix: 포스트맨에 맞추어 응답 형식 변경 * #48 style: 코드 정리 * [feat] 포트폴리오 종목 조회 구현 (#49) * #10 feat: 포트폴리오 종목 목록 조회 구현 * #10 feat: @JsonUnWraaped 적용 * [feat] ci/cd 파이프라인 개선 (#55) * #51 fix: cicd 개선 - docker 추가 * #51 fix: cicd 테스트 브랜치 추가 * #10 feat: getFile -> getInputStream으로 변경 * #10 feat: 엘라스틱 서치 코드 제거 및 REST API 검색 구현 * #10 feat: 엘라스틱 서치 컨테이너 제거 * #10 chore: 엘라스틱 서치 의존성 제거 * #51 fix: 경로 변경 * [fix] 포스트맨 변경 사항 반영 (#56) * #54 fix: postman 변경사항 반영 * #54 fix: postman 변경사항 반영 * [feat] 매입 이력 추가 서비스 구현 (#58) * #19 feat: 매입 입력 추가 서비스 구현 * #19 test: 매입 입력 추가 서비스 테스트 코드 추가 * [feat] 매입 이력 수정 및 삭제 서비스 구현 (#61) * #20 feat: 매입 입력 수정 서비스 구현 및 테스트 구현 * #20 docs: 샘플 데이터 추가 * #20 feat: 매입 이력 삭제 서비스 구현 및 테스트 코드 작성 * #20 feat: 포트폴리오 손익 내역 기록 서비스 구현 * #62 fix: 포트폴리오 목록 조회 응답에 securitiesFirm 프로퍼티 추가 (#63) * #41 feat: 포트폴리오 수익 내역 서비스 구현 * [feat] 포트폴리오 손익 내역 기록 서비스 구현 (#65) * #20 feat: 포트폴리오 손익 내역 기록 서비스 구현 * #41 feat: 포트폴리오 수익 내역 서비스 구현 * #41 fix: 포트폴리오 상세 조회시 securitiesFirm 프로퍼티 추가 * [feat] 포트폴리오 수익 내역 추가 서비스 구현 (#66) * #20 feat: 포트폴리오 손익 내역 기록 서비스 구현 * #41 feat: 포트폴리오 수익 내역 서비스 구현 * #41 fix: 포트폴리오 상세 조회시 securitiesFirm 프로퍼티 추가 * #68 feat: 포트폴리오 상세 조회시 매입 내역 목록 조회할 수 있도록 구현 * [feat] 매입 내역 목록 조회 구현 (#69) * #20 feat: 포트폴리오 손익 내역 기록 서비스 구현 * #41 feat: 포트폴리오 수익 내역 서비스 구현 * #41 fix: 포트폴리오 상세 조회시 securitiesFirm 프로퍼티 추가 * #68 feat: 포트폴리오 상세 조회시 매입 내역 목록 조회할 수 있도록 구현 * #68 feat: 포트폴리오 상세 조회시 알림에 대한 설정을 응답하도록 추가 * #68 feat: 포트폴리오 상세 조회시 총손익 공식 개선 * #68 feat: 주식 현재가 시세 클라이언트와 연결 구현 * [refactor] kis 서버 액세스 토큰 발급 만료 문제 해결 (#79) * #75 feat: 실시간 포트폴리오 계산 데이터 응답 구현 * #75 refactor: accessToken 만료 개선 * [fix] 주식 현재가가 0인 경우 비동기적으로 수행되는 문제 해결 (#82) * [feat] 웹소켓 주식 현재가 시세 연결 (#74) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] 포트폴리오 종목 추가 및 삭제 서비스 구현 (#43) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] CI/CD 설정 (#35) * #7 docs: cicd 워크플로우 설정 - 빌드 설정 및 s3 업로드 설정 * #7 docs: cicd 설정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: 버킷 이름 수정 * #7 fix: deploy 이름 삭제 - 버킷 이름에 /를 지정할 수 없음 * #16 feat: 포트폴리오 목록 조회 구현 * #16 feat: 포트폴리오 목록 조회 페이징 구현 * #16 feat: 포트폴리오 목록 조회시 hasNext를 응답하도록 구현 - nextCursor가 null인 경우 hasNext는 false로 응답하도록 구현하였습니다. * #18 feat: 포트폴리오 종목 추가 서비스 구현 * #18 feat: 포트폴리오 종목 삭제 서비스 구현 * #18 style: 코드 정리 * [feat] 종목 검색 구현 (#45) * [feat] 포트폴리오 추가 서비스 구현 (#32) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * [feat] 포트폴리오 수정 및 삭제 서비스 구현 (#33) * #2 feat: 프로젝트 초기화 (#12) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * [feat] 소셜 로그인 및 로그아웃 서비스 구현 (#14) * #6 chore: jwt 관련 라이브러리 추가 * #6 docs: gitignore에 푸시하지 말아야할 파일들 추가 * #6 docs: 로컬 환경 docker-compose.yml 추가 * #2 docs: applicatoin.yml 파일 설정 및 로그백 파일 추가 * #6 feat: 회원 엔티티 구현 * #6 feat: 에러관련 코드, 예외, 핸들러 추가 * #6 feat: 소셜 로그인 서비스 구현 * #6 rename: oauth 파일 이동 * #6 feat: Oauth 로그인 서비스 구현 * #6 feat: 로그아웃 및 액세스 토큰 갱신 구현 * #9 feat: 한국투자 증권 open api 연결 * #9 test: 한국투자 증권 open api 연결 테스트 작성 * #9 feat: 실시간 체결가 웹소켓 연결 구현 * #9 feat: stomp 추가 * #10 feat: 종목 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 엔티티 구현 * #15 feat: 포트폴리오 추가 서비스 구현 * #15 test: 포트롤리오 추가 서비스 테스트 추가 * #15 test: 포트폴리오 추가 컨트롤러 테스트 코드 작성 * #15 test: 포트폴리오 추가 입력형식 테스트 코드 추가 * #15 feat: 포트폴리오 추가시 동일한 이름 중복 검증 처리 * #15 test: 포트폴리오 추가시 동일한 이름 중복 검증 처리 테스트 코드 작성 * #17 feat: 포트폴리오 수정 및 삭제 서비스 구현 * #17 test: 포트폴리오 수정 및 삭제에 대한 테스트 코드 작성 * #17 style: 코드 정리 * [feat] CI/CD 설정 (#35) * #7 docs: cicd 워크플로우 설정 - 빌드 설정 및 s3 업로드 설정 * #7 docs: cicd 설정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: appspec.yml 파일 오타 수정 * #7 fix: 버킷 이름 수정 * #7 fix: deploy 이름 삭제 - 버킷 이름에 /를 지정할 수 없음 * #16 feat: 포트폴리오 목록 조회 구현 * #16 feat: 포트폴리오 목록 조회 페이징 구현 * #16 feat: 포트폴리오 목록 조회시 hasNext를 응답하도록 구현 - nextCursor가 null인 경우 hasNext는 false로 응답하도록 구현하였습니다. * #18 feat: 포트폴리오 종목 추가 서비스 구현 * #18 feat: 포트폴리오 종목 삭제 서비스 구현 * #18 style: 코드 정리 * #21 feat: 엘라스틱 서치 환경 구현 * #21 feat: 종목 검색 구현 * [feat] 포스트맨 변경 사항 반영 (#48) * #48 fix: 포스트맨에 맞추어 응답 형식 변경 * #48 style: 코드 정리 * [feat] 포트폴리오 종목 조회 구현 (#49) * #10 feat: 포트폴리오 종목 목록 조회 구현 * #10 feat: @JsonUnWraaped 적용 * [feat] ci/cd 파이프라인 개선 (#55) * #51 fix: cicd 개선 - docker 추가 * #51 fix: cicd 테스트 브랜치 추가 * #10 feat: getFile -> getInputStream으로 변경 * #10 feat: 엘라스틱 서치 코드 제거 및 REST API 검색 구현 * #10 feat: 엘라스틱 서치 컨테이너 제거 * #10 chore: 엘라스틱 서치 의존성 제거 * #51 fix: 경로 변경 * [fix] 포스트맨 변경 사항 반영 (#56) * #54 fix: postman 변경사항 반영 * #54 fix: postman 변경사항 반영 * [feat] 매입 이력 추가 서비스 구현 (#58) * #19 feat: 매입 입력 추가 서비스 구현 * #19 test: 매입 입력 추가 서비스 테스트 코드 추가 * [feat] 매입 이력 수정 및 삭제 서비스 구현 (#61) * #20 feat: 매입 입력 수정 서비스 구현 및 테스트 구현 * #20 docs: 샘플 데이터 추가 * #20 feat: 매입 이력 삭제 서비스 구현 및 테스트 코드 작성 * #20 feat: 포트폴리오 손익 내역 기록 서비스 구현 * #62 fix: 포트폴리오 목록 조회 응답에 securitiesFirm 프로퍼티 추가 (#63) * #41 feat: 포트폴리오 수익 내역 서비스 구현 * [feat] 포트폴리오 손익 내역 기록 서비스 구현 (#65) * #20 feat: 포트폴리오 손익 내역 기록 서비스 구현 * #41 feat: 포트폴리오 수익 내역 서비스 구현 * #41 fix: 포트폴리오 상세 조회시 securitiesFirm 프로퍼티 추가 * [feat] 포트폴리오 수익 내역 추가 서비스 구현 (#66) * #20 feat: 포트폴리오 손익 내역 기록 서비스 구현 * #41 feat: 포트폴리오 수익 내역 서비스 구현 * #41 fix: 포트폴리오 상세 조회시 securitiesFirm 프로퍼티 추가 * #68 feat: 포트폴리오 상세 조회시 매입 내역 목록 조회할 수 있도록 구현 * [feat] 매입 내역 목록 조회 구현 (#69) * #20 feat: 포트폴리오 손익 내역 기록 서비스 구현 * #41 feat: 포트폴리오 수익 내역 서비스 구현 * #41 fix: 포트폴리오 상세 조회시 securitiesFirm 프로퍼티 추가 * #68 feat: 포트폴리오 상세 조회시 매입 내역 목록 조회할 수 있도록 구현 * #68 feat: 포트폴리오 상세 조회시 알림에 대한 설정을 응답하도록 추가 * #68 feat: 포트폴리오 상세 조회시 총손익 공식 개선 * #68 feat: 주식 현재가 시세 클라이언트와 연결 구현 * [refactor] kis 서버 액세스 토큰 발급 만료 문제 해결 (#79) * #75 feat: 실시간 포트폴리오 계산 데이터 응답 구현 * #75 refactor: accessToken 만료 개선 * [fix] 주식 현재가가 0인 경우 비동기적으로 수행되는 문제 해결 (#81) * #75 feat: 실시간 포트폴리오 계산 데이터 응답 구현 * #75 refactor: accessToken 만료 개선 * #75 style: 불필요 코드 삭제 * #75 fix: 주식 현재가의 비동기적 실행 문제 해결 * FE 기능 개발 merge (#84) * chore: Dependency 설치 및 프로젝트 초기화 * chore: Mock 초기화 * chore: vscode settings unignore * chore: React query 설치 및 설정 * feat: Router 설정 * feat: API response 및 status 타입 정의 * feat: SignUpPage 세팅 * chore: README 초기화 * docs: FE 브랜치 전략 수정 * [feat] Home/Dashboard 구현 (#13) * #5 feat: Nav Compound Component로 구현 * #5 feat: TickerTape 위젯 컴포넌트화 * #5 feat: Search 컴포넌트 구현 * #5 feat: UserControls 컴포넌트 구현 * #5 feat: Header 컴포넌트 구현 * #5 feat: Footer 컴포넌트 구현 * #5 feat: Dashboard UI 구현 * #5 feat: DateRange 추가 * #5 refactor: Nav 컴포넌트 Context 활용한 방식으로 수정 * #5 refactor: a태그 url 상수 사용 * #5 refactor: NavBar Item들을 직접 넘겨주는 방식으로 수정 * #5 feat: Dropdown 컴포넌트 Compound Component 구현 * #5 refactor: PR 피드백 반영한 수정 * #5 refactor: NavBar,Dropdown 수정 * [feat] SignUpPage 구현 (#26) * #4 fix: ProtectedRoute, PublicOnlyRoute 수정 * #4 chore: vite-tsconfig-paths 설치 * #4 feat: OAuthProvider type 수정 및 useOAuthSignInMutation 추가 * #4 chore: Path alias 추가 * #4 design: GlobalStyles 및 기본 css 적용 * #4 chore: Utils path alias 추가 * #4 feat: BasePage 구현 * #4 design: BasePage 구현 * #4 design: Sign up SubPage 구현 * #4 feat: NicknameSubPage 구현 * #4 feat: EmailSubPage 구현 * #4 feat: PasswordSubPage 구현 * #4 feat: VerificationCodeInput 컴포넌트 구현 * #4 feat: VerificationSubPage 구현 * #4 feat: Sign up MainSubPage 구현 * #4 feat: SignUpPage 구현 * [feat] my profile page 구현 (#27) * #11 refactor : route 관련 임시 작성 * #11 feat : 콤마 추가하는 유틸함수 구현 * #11 feat : MyProfilePage 구현 - App.tsx에 path 문제 수정 - PortfoliosPage 구현 - ProfileEditPage 구현 * #11 rename : profile 관련 파일 구조 변경 * #11 refactor : 변수, 함수 네이밍 피드백 반영 * merge dev-fe into fe/feat/#11-myProfile-page * #11 refactor : MyProfilePage 리팩토링 - 불필요한 state 제거 - MyProfilePage에 section 없이 이동시 portfoliosPage로 리다이렉트 --------- Co-authored-by: Daeram Chung <daeram.chung@gmail.com> * [feat] WatchlistPage 구현 (#28) * #24 refactor: TVTickerTape function 형식으로 수정 * #24 feat: WatchlistPage 구현 * #24 refactor: NavBar props 형식 수정 * #24 comment: 주석 삭제 * #24 refactor: 심볼 구성 변겅 * #24 chore: 드래그앤드롭 라이브러리 설치 * #24 refactor: PR 리뷰 피드백 반영 * [feat] Dashboard 포트폴리오 파이차트, 총 자산현황 라인차트 구현 (#34) * #30 refactor: currentValue 컴포넌트로 분리 * #30 feat: Portfolio Pie Chart 구현 * #30 feat: 총 자산 형황 추이 Line Chart 구현 * #30 style: 불필요한 console log 삭제 * #30 chore: 의존성 추가 및 주석처리 * #30 refactor: PR 피드백 반영한 수정 * [feat] OAuth SignIn 구현 (#42) * #4 feat: Sign up data에 passwordConfirm field 추가 * #4 feat: Sign up, 닉네임/이메일 중복검사 api 및 mock 추가 * #4 fix: useText 초기값 validate 적용 * #4 feat: NicknameSubPage "다음" 버튼 disabled 조건 적용 * #4 feat: Email verification c…
- Loading branch information