Skip to content

Conversation

@jjiinaaa
Copy link
Contributor

No description provided.

jjiinaaa and others added 20 commits January 11, 2025 16:00
* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외
chore: prisma 스키마 생성 및 RDS 마이그레이션 적용
* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제
fix: Session 테이블 수정 및 마이그레이션 파일 추가
[SWEP-51] Session 테이블 수정 및 마이그레이션 추가
[SWEP-37] 위치 기반 챌린지 API
* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>
* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>
* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정
* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계
@jjiinaaa jjiinaaa self-assigned this Jan 25, 2025
@jjiinaaa jjiinaaa merged commit 5a89c87 into main Jan 25, 2025
asjasj3964 added a commit that referenced this pull request Jan 28, 2025
* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28) (#89)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-66] 메모장 수정 및 삭제 API 구현

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* 1차 배포 - 테스트 재시도 (#96)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

* 1차 배포 - 테스트 3차 시도 (#98)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] openapi.json 호스트 변경

* 1차 배포 - 4차 테스트 시도 (#99)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

* [SWEP-67] openapi.json 호스트 변경

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] tsconfig.json Node module 업데이트, json 임포트 허용

* [SWEP-67] swagger 문서 생성파일

* [SWEP-67] swagger 정적파일로 ui 내보내도록 app.ts 수정

* [SWEP-67] swagger.json 파일 구성

* [SWEP-67] Rename swagger.json to openapi.json

* [SWEP-67] update github action workflow

* [SWEP-52] 날짜 기반 챌린지 (#83)

* [SWEP-52] 날짜 기반 챌린지

* [SWEP-52] lint 수정

* [SWEP-61] 응답 및 에러코드 통합 (#104)

* [SWEP-61] 응답 및 에러 코드 통합

* [SWEP-61] develop 브런치 병합

* [SWEP-61] 챌린지 충돌 해결

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>

* [SWEP-66] Swagger host 변경

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>
jjiinaaa added a commit that referenced this pull request Jan 28, 2025
* Initial commit

* Update README.md

* [SWEP-1] Jira Test

* [SWEP-6] Jira Autumation Test

* [SWEP-17] Server PR Template

* Update README.md

* [SWEP-19] Issue Template

* Update: issue 템플릿 수정 (#6)

* Update 기능-구현.md
* Update 버그-해결.md
* Update 사용자-정의.md

* [SWEP-12] 초기 설정 및 Readme 파일 구성 (#10)

* [SWEP-14] 초기설정

* [SWEP-14] Readme 파일 작성 (코드 컨벤션 제외)

* [SWEP-14] Readme 파일 수정 (이미지 삽입 및 내용 수정)

* [SWEP-22] CI/CD 파이프라인 구축 (#13)

* [SWEP-22] DB url 및 패스워드 변경

* [SWEP-22] PR 테스트 및 CI/CD 파이프라인 작성

* [SWEP-22] CI/CD 파이프라인 수정 (EC2 서버에 yarn 설치)

* [SWEP-22] EC2 서버에 관리자 권한으로 yarn 설치

* [SWEP-22] 항상 마이그레이션을 실행하도록 수정

* [SWEP-22] start 스크립트 수정

* [SWEP-22] systemd 서비스 파일에서 작업 디렉토리 명시적 지정

* [SWEP-22] prisma migrate 조건 다시 적용

* [SWEP-22] RDS 설정 및 Prisma 동기화 파이프라인 추가

* [SWEP-22] RDS 환경 변수 설정 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 디버깅

* [SWEP-22] EC2 서버 .env에 RDS 환경 변수 설정

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트 완료 후 다시 조건 적용

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] ssh/config 수정 (SSH 네트워크 연결 끊김 방지)

* [SWEP-22] 로컬과 원격 DB (rds) 연결

* [SWEP-22] 로컬과 원격 DB (rds) 연결

* [SWEP-22] RDS migrate dev 성공

* [SWEP-22] CI/CD 파이프라인 구축 완료

* [SWEP-22] main만 PR test 하도록 수정

* [SWEP-22] develop 브랜치로의 PR만 test 하도록 수정

* [SWEP-22] db.config.ts 수정

* [SWEP-22] readme 기술 스택 추가

* [SWEP-28] GTS 적용 및 코드 컨벤션 문서 정리 (#18)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 초기 설정 (#23)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* tsconfig.json update(enable tsoa decorator)

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* 날짜별 태그보기 API 구현

* feat: 태그 검색기능 구현

* chore: tsoa 설정파일 tsoa.json 설정

* chore: tsconfig.json node 버전 높은버전사용

* chore: swagger 폴더 생성 및 정적파일 생성

* gitignore update

* [SWEP-66] 메모장 수정 및 삭제 API 구현 (#92)

* [SWEP-52] 날짜 기반 챌린지 (#83)

* [SWEP-52] 날짜 기반 챌린지

* [SWEP-52] lint 수정

* [SWEP-60] 스웨거 문서 두개로 나눠 출력, git workflow tsoa 스웨거문서 생성 추가

* [SWEP-60] Image관련 파일명 -> tsoaImage로 변환

* [SWEP-60] tsoaRoutes.ts 수정

* [SWEP-60] build.ts console.log 삭제

* [SWEP-61] 응답 및 에러코드 통합 (#104)

* [SWEP-61] 응답 및 에러 코드 통합

* [SWEP-61] develop 브런치 병합

* [SWEP-61] 챌린지 충돌 해결

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>

* memo-ocr 경로관련 코드 수정

* [SWEP-60] tsoaResponse 클래스 생성

* [SWEP-60] tag error 응답 통일

* [SWEP-60] 태그기반 이미지 검색 응답통일

* [SWEP-60] 깃허브 액션 워크플로우 ai-key 전달 추가

* refactor: 에러메시지 통합 (#119)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28) (#89)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-66] 메모장 수정 및 삭제 API 구현

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* 1차 배포 - 테스트 재시도 (#96)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

* 1차 배포 - 테스트 3차 시도 (#98)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] openapi.json 호스트 변경

* 1차 배포 - 4차 테스트 시도 (#99)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

* [SWEP-67] openapi.json 호스트 변경

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] tsconfig.json Node module 업데이트, json 임포트 허용

* [SWEP-67] swagger 문서 생성파일

* [SWEP-67] swagger 정적파일로 ui 내보내도록 app.ts 수정

* [SWEP-67] swagger.json 파일 구성

* [SWEP-67] Rename swagger.json to openapi.json

* [SWEP-67] update github action workflow

* [SWEP-52] 날짜 기반 챌린지 (#83)

* [SWEP-52] 날짜 기반 챌린지

* [SWEP-52] lint 수정

* [SWEP-61] 응답 및 에러코드 통합 (#104)

* [SWEP-61] 응답 및 에러 코드 통합

* [SWEP-61] develop 브런치 병합

* [SWEP-61] 챌린지 충돌 해결

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>

* [SWEP-66] Swagger host 변경

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-72] 메모장 에러 코드 수정 및 AI 키 값 사용하도록 로직 변경, 이미지 라벨링 api 구현(AI) (#117)

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-66] 불필요한 코드 삭제 및 이미지 확장자 에러코드 통일

* [SWEP-66] 이미지 확장자 검사 후 폴더 생성

* [SWEP-66] package.json 중복 제거

* [SWEP-63] 인증 미들웨어 구현 및 온보딩 API (#108)

* [SWEP-49] 온보딩 API 구현

* [SWEP-63] 인증 미들웨어 구현

* [SWEP-63] 온보딩 API 변경사항

* [SWEP-63] user에러 해결

* Update express.d.ts

* [SWEP-63] 에러 헨들링 통일

* [SWEP-63] 에러메세지 수정

* [SWEP-63] 에러메세지 수정2

* [SWEP-63] 에러메세지 구체화

* [SWEP-63] 인증 관련 에러 메세지 설정

* [SWEP-63] 미들웨어 변경사항

* [SWEP-63] Oauth 관련 스웨거 문서작성

* [SWEP-63] 불필요 import 제거

* [SWEP-63] app.ts 라우터 정리

* [SWEP-63] 에러 형식 정리

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-68] 챌린지 수락, 완료, 조회, 에러 핸들링 (#112)

* [SWEP-52] 날짜 기반 챌린지

* [SWEP-52] lint 수정

* temporary saved

* SWEP-68 pr에러 해결

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* tsoa routes 생성, 기존 ai-key 생성부분 제거

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>
Co-authored-by: asjasj3964 <asjasj3964@naver.com>
jjiinaaa added a commit that referenced this pull request Jan 28, 2025
* Initial commit

* Update README.md

* [SWEP-1] Jira Test

* [SWEP-6] Jira Autumation Test

* [SWEP-17] Server PR Template

* Update README.md

* [SWEP-19] Issue Template

* Update: issue 템플릿 수정 (#6)

* Update 기능-구현.md
* Update 버그-해결.md
* Update 사용자-정의.md

* [SWEP-12] 초기 설정 및 Readme 파일 구성 (#10)

* [SWEP-14] 초기설정

* [SWEP-14] Readme 파일 작성 (코드 컨벤션 제외)

* [SWEP-14] Readme 파일 수정 (이미지 삽입 및 내용 수정)

* [SWEP-22] CI/CD 파이프라인 구축 (#13)

* [SWEP-22] DB url 및 패스워드 변경

* [SWEP-22] PR 테스트 및 CI/CD 파이프라인 작성

* [SWEP-22] CI/CD 파이프라인 수정 (EC2 서버에 yarn 설치)

* [SWEP-22] EC2 서버에 관리자 권한으로 yarn 설치

* [SWEP-22] 항상 마이그레이션을 실행하도록 수정

* [SWEP-22] start 스크립트 수정

* [SWEP-22] systemd 서비스 파일에서 작업 디렉토리 명시적 지정

* [SWEP-22] prisma migrate 조건 다시 적용

* [SWEP-22] RDS 설정 및 Prisma 동기화 파이프라인 추가

* [SWEP-22] RDS 환경 변수 설정 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 디버깅

* [SWEP-22] EC2 서버 .env에 RDS 환경 변수 설정

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트 완료 후 다시 조건 적용

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] ssh/config 수정 (SSH 네트워크 연결 끊김 방지)

* [SWEP-22] 로컬과 원격 DB (rds) 연결

* [SWEP-22] 로컬과 원격 DB (rds) 연결

* [SWEP-22] RDS migrate dev 성공

* [SWEP-22] CI/CD 파이프라인 구축 완료

* [SWEP-22] main만 PR test 하도록 수정

* [SWEP-22] develop 브랜치로의 PR만 test 하도록 수정

* [SWEP-22] db.config.ts 수정

* [SWEP-22] readme 기술 스택 추가

* [SWEP-28] GTS 적용 및 코드 컨벤션 문서 정리 (#18)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 초기 설정 (#23)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* tsconfig.json update(enable tsoa decorator)

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* 날짜별 태그보기 API 구현

* feat: 태그 검색기능 구현

* chore: tsoa 설정파일 tsoa.json 설정

* chore: tsconfig.json node 버전 높은버전사용

* chore: swagger 폴더 생성 및 정적파일 생성

* gitignore update

* [SWEP-66] 메모장 수정 및 삭제 API 구현 (#92)

* [SWEP-52] 날짜 기반 챌린지 (#83)

* [SWEP-52] 날짜 기반 챌린지

* [SWEP-52] lint 수정

* [SWEP-60] 스웨거 문서 두개로 나눠 출력, git workflow tsoa 스웨거문서 생성 추가

* [SWEP-60] Image관련 파일명 -> tsoaImage로 변환

* [SWEP-60] tsoaRoutes.ts 수정

* [SWEP-60] build.ts console.log 삭제

* [SWEP-61] 응답 및 에러코드 통합 (#104)

* [SWEP-61] 응답 및 에러 코드 통합

* [SWEP-61] develop 브런치 병합

* [SWEP-61] 챌린지 충돌 해결

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>

* memo-ocr 경로관련 코드 수정

* [SWEP-60] tsoaResponse 클래스 생성

* [SWEP-60] tag error 응답 통일

* [SWEP-60] 태그기반 이미지 검색 응답통일

* [SWEP-60] 깃허브 액션 워크플로우 ai-key 전달 추가

* refactor: 에러메시지 통합 (#119)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28) (#89)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-66] 메모장 수정 및 삭제 API 구현

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* 1차 배포 - 테스트 재시도 (#96)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

* 1차 배포 - 테스트 3차 시도 (#98)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] openapi.json 호스트 변경

* 1차 배포 - 4차 테스트 시도 (#99)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

* [SWEP-67] openapi.json 호스트 변경

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] tsconfig.json Node module 업데이트, json 임포트 허용

* [SWEP-67] swagger 문서 생성파일

* [SWEP-67] swagger 정적파일로 ui 내보내도록 app.ts 수정

* [SWEP-67] swagger.json 파일 구성

* [SWEP-67] Rename swagger.json to openapi.json

* [SWEP-67] update github action workflow

* [SWEP-52] 날짜 기반 챌린지 (#83)

* [SWEP-52] 날짜 기반 챌린지

* [SWEP-52] lint 수정

* [SWEP-61] 응답 및 에러코드 통합 (#104)

* [SWEP-61] 응답 및 에러 코드 통합

* [SWEP-61] develop 브런치 병합

* [SWEP-61] 챌린지 충돌 해결

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>

* [SWEP-66] Swagger host 변경

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-72] 메모장 에러 코드 수정 및 AI 키 값 사용하도록 로직 변경, 이미지 라벨링 api 구현(AI) (#117)

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-66] 불필요한 코드 삭제 및 이미지 확장자 에러코드 통일

* [SWEP-66] 이미지 확장자 검사 후 폴더 생성

* [SWEP-66] package.json 중복 제거

* [SWEP-63] 인증 미들웨어 구현 및 온보딩 API (#108)

* [SWEP-49] 온보딩 API 구현

* [SWEP-63] 인증 미들웨어 구현

* [SWEP-63] 온보딩 API 변경사항

* [SWEP-63] user에러 해결

* Update express.d.ts

* [SWEP-63] 에러 헨들링 통일

* [SWEP-63] 에러메세지 수정

* [SWEP-63] 에러메세지 수정2

* [SWEP-63] 에러메세지 구체화

* [SWEP-63] 인증 관련 에러 메세지 설정

* [SWEP-63] 미들웨어 변경사항

* [SWEP-63] Oauth 관련 스웨거 문서작성

* [SWEP-63] 불필요 import 제거

* [SWEP-63] app.ts 라우터 정리

* [SWEP-63] 에러 형식 정리

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-68] 챌린지 수락, 완료, 조회, 에러 핸들링 (#112)

* [SWEP-52] 날짜 기반 챌린지

* [SWEP-52] lint 수정

* temporary saved

* SWEP-68 pr에러 해결

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* tsoa routes 생성, 기존 ai-key 생성부분 제거

* exec 중복 제거

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>
Co-authored-by: asjasj3964 <asjasj3964@naver.com>
jjiinaaa added a commit that referenced this pull request Jan 28, 2025
* Initial commit

* Update README.md

* [SWEP-1] Jira Test

* [SWEP-6] Jira Autumation Test

* [SWEP-17] Server PR Template

* Update README.md

* [SWEP-19] Issue Template

* Update: issue 템플릿 수정 (#6)

* Update 기능-구현.md
* Update 버그-해결.md
* Update 사용자-정의.md

* [SWEP-12] 초기 설정 및 Readme 파일 구성 (#10)

* [SWEP-14] 초기설정

* [SWEP-14] Readme 파일 작성 (코드 컨벤션 제외)

* [SWEP-14] Readme 파일 수정 (이미지 삽입 및 내용 수정)

* [SWEP-22] CI/CD 파이프라인 구축 (#13)

* [SWEP-22] DB url 및 패스워드 변경

* [SWEP-22] PR 테스트 및 CI/CD 파이프라인 작성

* [SWEP-22] CI/CD 파이프라인 수정 (EC2 서버에 yarn 설치)

* [SWEP-22] EC2 서버에 관리자 권한으로 yarn 설치

* [SWEP-22] 항상 마이그레이션을 실행하도록 수정

* [SWEP-22] start 스크립트 수정

* [SWEP-22] systemd 서비스 파일에서 작업 디렉토리 명시적 지정

* [SWEP-22] prisma migrate 조건 다시 적용

* [SWEP-22] RDS 설정 및 Prisma 동기화 파이프라인 추가

* [SWEP-22] RDS 환경 변수 설정 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 디버깅

* [SWEP-22] EC2 서버 .env에 RDS 환경 변수 설정

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트 완료 후 다시 조건 적용

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] ssh/config 수정 (SSH 네트워크 연결 끊김 방지)

* [SWEP-22] 로컬과 원격 DB (rds) 연결

* [SWEP-22] 로컬과 원격 DB (rds) 연결

* [SWEP-22] RDS migrate dev 성공

* [SWEP-22] CI/CD 파이프라인 구축 완료

* [SWEP-22] main만 PR test 하도록 수정

* [SWEP-22] develop 브랜치로의 PR만 test 하도록 수정

* [SWEP-22] db.config.ts 수정

* [SWEP-22] readme 기술 스택 추가

* [SWEP-28] GTS 적용 및 코드 컨벤션 문서 정리 (#18)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 초기 설정 (#23)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* tsconfig.json update(enable tsoa decorator)

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* 날짜별 태그보기 API 구현

* feat: 태그 검색기능 구현

* chore: tsoa 설정파일 tsoa.json 설정

* chore: tsconfig.json node 버전 높은버전사용

* chore: swagger 폴더 생성 및 정적파일 생성

* gitignore update

* [SWEP-66] 메모장 수정 및 삭제 API 구현 (#92)

* [SWEP-52] 날짜 기반 챌린지 (#83)

* [SWEP-52] 날짜 기반 챌린지

* [SWEP-52] lint 수정

* [SWEP-60] 스웨거 문서 두개로 나눠 출력, git workflow tsoa 스웨거문서 생성 추가

* [SWEP-60] Image관련 파일명 -> tsoaImage로 변환

* [SWEP-60] tsoaRoutes.ts 수정

* [SWEP-60] build.ts console.log 삭제

* [SWEP-61] 응답 및 에러코드 통합 (#104)

* [SWEP-61] 응답 및 에러 코드 통합

* [SWEP-61] develop 브런치 병합

* [SWEP-61] 챌린지 충돌 해결

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>

* memo-ocr 경로관련 코드 수정

* [SWEP-60] tsoaResponse 클래스 생성

* [SWEP-60] tag error 응답 통일

* [SWEP-60] 태그기반 이미지 검색 응답통일

* [SWEP-60] 깃허브 액션 워크플로우 ai-key 전달 추가

* refactor: 에러메시지 통합 (#119)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28) (#89)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-66] 메모장 수정 및 삭제 API 구현

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* 1차 배포 - 테스트 재시도 (#96)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

* 1차 배포 - 테스트 3차 시도 (#98)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] openapi.json 호스트 변경

* 1차 배포 - 4차 테스트 시도 (#99)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

* [SWEP-67] openapi.json 호스트 변경

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] tsconfig.json Node module 업데이트, json 임포트 허용

* [SWEP-67] swagger 문서 생성파일

* [SWEP-67] swagger 정적파일로 ui 내보내도록 app.ts 수정

* [SWEP-67] swagger.json 파일 구성

* [SWEP-67] Rename swagger.json to openapi.json

* [SWEP-67] update github action workflow

* [SWEP-52] 날짜 기반 챌린지 (#83)

* [SWEP-52] 날짜 기반 챌린지

* [SWEP-52] lint 수정

* [SWEP-61] 응답 및 에러코드 통합 (#104)

* [SWEP-61] 응답 및 에러 코드 통합

* [SWEP-61] develop 브런치 병합

* [SWEP-61] 챌린지 충돌 해결

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>

* [SWEP-66] Swagger host 변경

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-72] 메모장 에러 코드 수정 및 AI 키 값 사용하도록 로직 변경, 이미지 라벨링 api 구현(AI) (#117)

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-66] 불필요한 코드 삭제 및 이미지 확장자 에러코드 통일

* [SWEP-66] 이미지 확장자 검사 후 폴더 생성

* [SWEP-66] package.json 중복 제거

* [SWEP-63] 인증 미들웨어 구현 및 온보딩 API (#108)

* [SWEP-49] 온보딩 API 구현

* [SWEP-63] 인증 미들웨어 구현

* [SWEP-63] 온보딩 API 변경사항

* [SWEP-63] user에러 해결

* Update express.d.ts

* [SWEP-63] 에러 헨들링 통일

* [SWEP-63] 에러메세지 수정

* [SWEP-63] 에러메세지 수정2

* [SWEP-63] 에러메세지 구체화

* [SWEP-63] 인증 관련 에러 메세지 설정

* [SWEP-63] 미들웨어 변경사항

* [SWEP-63] Oauth 관련 스웨거 문서작성

* [SWEP-63] 불필요 import 제거

* [SWEP-63] app.ts 라우터 정리

* [SWEP-63] 에러 형식 정리

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-68] 챌린지 수락, 완료, 조회, 에러 핸들링 (#112)

* [SWEP-52] 날짜 기반 챌린지

* [SWEP-52] lint 수정

* temporary saved

* SWEP-68 pr에러 해결

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* tsoa routes 생성, 기존 ai-key 생성부분 제거

* exec 중복 제거

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>
Co-authored-by: asjasj3964 <asjasj3964@naver.com>
jjiinaaa added a commit that referenced this pull request Feb 7, 2025
* 1차 배포 (#124)

* Initial commit

* Update README.md

* [SWEP-1] Jira Test

* [SWEP-6] Jira Autumation Test

* [SWEP-17] Server PR Template

* Update README.md

* [SWEP-19] Issue Template

* Update: issue 템플릿 수정 (#6)

* Update 기능-구현.md
* Update 버그-해결.md
* Update 사용자-정의.md

* [SWEP-12] 초기 설정 및 Readme 파일 구성 (#10)

* [SWEP-14] 초기설정

* [SWEP-14] Readme 파일 작성 (코드 컨벤션 제외)

* [SWEP-14] Readme 파일 수정 (이미지 삽입 및 내용 수정)

* [SWEP-22] CI/CD 파이프라인 구축 (#13)

* [SWEP-22] DB url 및 패스워드 변경

* [SWEP-22] PR 테스트 및 CI/CD 파이프라인 작성

* [SWEP-22] CI/CD 파이프라인 수정 (EC2 서버에 yarn 설치)

* [SWEP-22] EC2 서버에 관리자 권한으로 yarn 설치

* [SWEP-22] 항상 마이그레이션을 실행하도록 수정

* [SWEP-22] start 스크립트 수정

* [SWEP-22] systemd 서비스 파일에서 작업 디렉토리 명시적 지정

* [SWEP-22] prisma migrate 조건 다시 적용

* [SWEP-22] RDS 설정 및 Prisma 동기화 파이프라인 추가

* [SWEP-22] RDS 환경 변수 설정 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 디버깅

* [SWEP-22] EC2 서버 .env에 RDS 환경 변수 설정

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트 완료 후 다시 조건 적용

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] ssh/config 수정 (SSH 네트워크 연결 끊김 방지)

* [SWEP-22] 로컬과 원격 DB (rds) 연결

* [SWEP-22] 로컬과 원격 DB (rds) 연결

* [SWEP-22] RDS migrate dev 성공

* [SWEP-22] CI/CD 파이프라인 구축 완료

* [SWEP-22] main만 PR test 하도록 수정

* [SWEP-22] develop 브랜치로의 PR만 test 하도록 수정

* [SWEP-22] db.config.ts 수정

* [SWEP-22] readme 기술 스택 추가

* [SWEP-28] GTS 적용 및 코드 컨벤션 문서 정리 (#18)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 초기 설정 (#23)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* tsconfig.json update(enable tsoa decorator)

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* 날짜별 태그보기 API 구현

* feat: 태그 검색기능 구현

* chore: tsoa 설정파일 tsoa.json 설정

* chore: tsconfig.json node 버전 높은버전사용

* chore: swagger 폴더 생성 및 정적파일 생성

* gitignore update

* [SWEP-66] 메모장 수정 및 삭제 API 구현 (#92)

* [SWEP-52] 날짜 기반 챌린지 (#83)

* [SWEP-52] 날짜 기반 챌린지

* [SWEP-52] lint 수정

* [SWEP-60] 스웨거 문서 두개로 나눠 출력, git workflow tsoa 스웨거문서 생성 추가

* [SWEP-60] Image관련 파일명 -> tsoaImage로 변환

* [SWEP-60] tsoaRoutes.ts 수정

* [SWEP-60] build.ts console.log 삭제

* [SWEP-61] 응답 및 에러코드 통합 (#104)

* [SWEP-61] 응답 및 에러 코드 통합

* [SWEP-61] develop 브런치 병합

* [SWEP-61] 챌린지 충돌 해결

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>

* memo-ocr 경로관련 코드 수정

* [SWEP-60] tsoaResponse 클래스 생성

* [SWEP-60] tag error 응답 통일

* [SWEP-60] 태그기반 이미지 검색 응답통일

* [SWEP-60] 깃허브 액션 워크플로우 ai-key 전달 추가

* refactor: 에러메시지 통합 (#119)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28) (#89)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-66] 메모장 수정 및 삭제 API 구현

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* 1차 배포 - 테스트 재시도 (#96)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

* 1차 배포 - 테스트 3차 시도 (#98)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] openapi.json 호스트 변경

* 1차 배포 - 4차 테스트 시도 (#99)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

* [SWEP-67] openapi.json 호스트 변경

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] tsconfig.json Node module 업데이트, json 임포트 허용

* [SWEP-67] swagger 문서 생성파일

* [SWEP-67] swagger 정적파일로 ui 내보내도록 app.ts 수정

* [SWEP-67] swagger.json 파일 구성

* [SWEP-67] Rename swagger.json to openapi.json

* [SWEP-67] update github action workflow

* [SWEP-52] 날짜 기반 챌린지 (#83)

* [SWEP-52] 날짜 기반 챌린지

* [SWEP-52] lint 수정

* [SWEP-61] 응답 및 에러코드 통합 (#104)

* [SWEP-61] 응답 및 에러 코드 통합

* [SWEP-61] develop 브런치 병합

* [SWEP-61] 챌린지 충돌 해결

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>

* [SWEP-66] Swagger host 변경

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-72] 메모장 에러 코드 수정 및 AI 키 값 사용하도록 로직 변경, 이미지 라벨링 api 구현(AI) (#117)

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-66] 불필요한 코드 삭제 및 이미지 확장자 에러코드 통일

* [SWEP-66] 이미지 확장자 검사 후 폴더 생성

* [SWEP-66] package.json 중복 제거

* [SWEP-63] 인증 미들웨어 구현 및 온보딩 API (#108)

* [SWEP-49] 온보딩 API 구현

* [SWEP-63] 인증 미들웨어 구현

* [SWEP-63] 온보딩 API 변경사항

* [SWEP-63] user에러 해결

* Update express.d.ts

* [SWEP-63] 에러 헨들링 통일

* [SWEP-63] 에러메세지 수정

* [SWEP-63] 에러메세지 수정2

* [SWEP-63] 에러메세지 구체화

* [SWEP-63] 인증 관련 에러 메세지 설정

* [SWEP-63] 미들웨어 변경사항

* [SWEP-63] Oauth 관련 스웨거 문서작성

* [SWEP-63] 불필요 import 제거

* [SWEP-63] app.ts 라우터 정리

* [SWEP-63] 에러 형식 정리

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-68] 챌린지 수락, 완료, 조회, 에러 핸들링 (#112)

* [SWEP-52] 날짜 기반 챌린지

* [SWEP-52] lint 수정

* temporary saved

* SWEP-68 pr에러 해결

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* tsoa routes 생성, 기존 ai-key 생성부분 제거

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>
Co-authored-by: asjasj3964 <asjasj3964@naver.com>

* 1차 배포 (파이프 라인 재설정) (#125)

* Initial commit

* Update README.md

* [SWEP-1] Jira Test

* [SWEP-6] Jira Autumation Test

* [SWEP-17] Server PR Template

* Update README.md

* [SWEP-19] Issue Template

* Update: issue 템플릿 수정 (#6)

* Update 기능-구현.md
* Update 버그-해결.md
* Update 사용자-정의.md

* [SWEP-12] 초기 설정 및 Readme 파일 구성 (#10)

* [SWEP-14] 초기설정

* [SWEP-14] Readme 파일 작성 (코드 컨벤션 제외)

* [SWEP-14] Readme 파일 수정 (이미지 삽입 및 내용 수정)

* [SWEP-22] CI/CD 파이프라인 구축 (#13)

* [SWEP-22] DB url 및 패스워드 변경

* [SWEP-22] PR 테스트 및 CI/CD 파이프라인 작성

* [SWEP-22] CI/CD 파이프라인 수정 (EC2 서버에 yarn 설치)

* [SWEP-22] EC2 서버에 관리자 권한으로 yarn 설치

* [SWEP-22] 항상 마이그레이션을 실행하도록 수정

* [SWEP-22] start 스크립트 수정

* [SWEP-22] systemd 서비스 파일에서 작업 디렉토리 명시적 지정

* [SWEP-22] prisma migrate 조건 다시 적용

* [SWEP-22] RDS 설정 및 Prisma 동기화 파이프라인 추가

* [SWEP-22] RDS 환경 변수 설정 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 디버깅

* [SWEP-22] EC2 서버 .env에 RDS 환경 변수 설정

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트 완료 후 다시 조건 적용

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] ssh/config 수정 (SSH 네트워크 연결 끊김 방지)

* [SWEP-22] 로컬과 원격 DB (rds) 연결

* [SWEP-22] 로컬과 원격 DB (rds) 연결

* [SWEP-22] RDS migrate dev 성공

* [SWEP-22] CI/CD 파이프라인 구축 완료

* [SWEP-22] main만 PR test 하도록 수정

* [SWEP-22] develop 브랜치로의 PR만 test 하도록 수정

* [SWEP-22] db.config.ts 수정

* [SWEP-22] readme 기술 스택 추가

* [SWEP-28] GTS 적용 및 코드 컨벤션 문서 정리 (#18)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 초기 설정 (#23)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* tsconfig.json update(enable tsoa decorator)

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* 날짜별 태그보기 API 구현

* feat: 태그 검색기능 구현

* chore: tsoa 설정파일 tsoa.json 설정

* chore: tsconfig.json node 버전 높은버전사용

* chore: swagger 폴더 생성 및 정적파일 생성

* gitignore update

* [SWEP-66] 메모장 수정 및 삭제 API 구현 (#92)

* [SWEP-52] 날짜 기반 챌린지 (#83)

* [SWEP-52] 날짜 기반 챌린지

* [SWEP-52] lint 수정

* [SWEP-60] 스웨거 문서 두개로 나눠 출력, git workflow tsoa 스웨거문서 생성 추가

* [SWEP-60] Image관련 파일명 -> tsoaImage로 변환

* [SWEP-60] tsoaRoutes.ts 수정

* [SWEP-60] build.ts console.log 삭제

* [SWEP-61] 응답 및 에러코드 통합 (#104)

* [SWEP-61] 응답 및 에러 코드 통합

* [SWEP-61] develop 브런치 병합

* [SWEP-61] 챌린지 충돌 해결

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>

* memo-ocr 경로관련 코드 수정

* [SWEP-60] tsoaResponse 클래스 생성

* [SWEP-60] tag error 응답 통일

* [SWEP-60] 태그기반 이미지 검색 응답통일

* [SWEP-60] 깃허브 액션 워크플로우 ai-key 전달 추가

* refactor: 에러메시지 통합 (#119)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28) (#89)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-66] 메모장 수정 및 삭제 API 구현

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* 1차 배포 - 테스트 재시도 (#96)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

* 1차 배포 - 테스트 3차 시도 (#98)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] openapi.json 호스트 변경

* 1차 배포 - 4차 테스트 시도 (#99)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

* [SWEP-67] openapi.json 호스트 변경

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] tsconfig.json Node module 업데이트, json 임포트 허용

* [SWEP-67] swagger 문서 생성파일

* [SWEP-67] swagger 정적파일로 ui 내보내도록 app.ts 수정

* [SWEP-67] swagger.json 파일 구성

* [SWEP-67] Rename swagger.json to openapi.json

* [SWEP-67] update github action workflow

* [SWEP-52] 날짜 기반 챌린지 (#83)

* [SWEP-52] 날짜 기반 챌린지

* [SWEP-52] lint 수정

* [SWEP-61] 응답 및 에러코드 통합 (#104)

* [SWEP-61] 응답 및 에러 코드 통합

* [SWEP-61] develop 브런치 병합

* [SWEP-61] 챌린지 충돌 해결

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>

* [SWEP-66] Swagger host 변경

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-72] 메모장 에러 코드 수정 및 AI 키 값 사용하도록 로직 변경, 이미지 라벨링 api 구현(AI) (#117)

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-66] 불필요한 코드 삭제 및 이미지 확장자 에러코드 통일

* [SWEP-66] 이미지 확장자 검사 후 폴더 생성

* [SWEP-66] package.json 중복 제거

* [SWEP-63] 인증 미들웨어 구현 및 온보딩 API (#108)

* [SWEP-49] 온보딩 API 구현

* [SWEP-63] 인증 미들웨어 구현

* [SWEP-63] 온보딩 API 변경사항

* [SWEP-63] user에러 해결

* Update express.d.ts

* [SWEP-63] 에러 헨들링 통일

* [SWEP-63] 에러메세지 수정

* [SWEP-63] 에러메세지 수정2

* [SWEP-63] 에러메세지 구체화

* [SWEP-63] 인증 관련 에러 메세지 설정

* [SWEP-63] 미들웨어 변경사항

* [SWEP-63] Oauth 관련 스웨거 문서작성

* [SWEP-63] 불필요 import 제거

* [SWEP-63] app.ts 라우터 정리

* [SWEP-63] 에러 형식 정리

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-68] 챌린지 수락, 완료, 조회, 에러 핸들링 (#112)

* [SWEP-52] 날짜 기반 챌린지

* [SWEP-52] lint 수정

* temporary saved

* SWEP-68 pr에러 해결

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* tsoa routes 생성, 기존 ai-key 생성부분 제거

* exec 중복 제거

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>
Co-authored-by: asjasj3964 <asjasj3964@naver.com>

* 1차 배포 (파이프라인 재설계 test 2) (#126)

* Initial commit

* Update README.md

* [SWEP-1] Jira Test

* [SWEP-6] Jira Autumation Test

* [SWEP-17] Server PR Template

* Update README.md

* [SWEP-19] Issue Template

* Update: issue 템플릿 수정 (#6)

* Update 기능-구현.md
* Update 버그-해결.md
* Update 사용자-정의.md

* [SWEP-12] 초기 설정 및 Readme 파일 구성 (#10)

* [SWEP-14] 초기설정

* [SWEP-14] Readme 파일 작성 (코드 컨벤션 제외)

* [SWEP-14] Readme 파일 수정 (이미지 삽입 및 내용 수정)

* [SWEP-22] CI/CD 파이프라인 구축 (#13)

* [SWEP-22] DB url 및 패스워드 변경

* [SWEP-22] PR 테스트 및 CI/CD 파이프라인 작성

* [SWEP-22] CI/CD 파이프라인 수정 (EC2 서버에 yarn 설치)

* [SWEP-22] EC2 서버에 관리자 권한으로 yarn 설치

* [SWEP-22] 항상 마이그레이션을 실행하도록 수정

* [SWEP-22] start 스크립트 수정

* [SWEP-22] systemd 서비스 파일에서 작업 디렉토리 명시적 지정

* [SWEP-22] prisma migrate 조건 다시 적용

* [SWEP-22] RDS 설정 및 Prisma 동기화 파이프라인 추가

* [SWEP-22] RDS 환경 변수 설정 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 설정 에러 수정

* [SWEP-22] RDS 환경 변수 디버깅

* [SWEP-22] EC2 서버 .env에 RDS 환경 변수 설정

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트 완료 후 다시 조건 적용

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] RDS prisma migrate 테스트

* [SWEP-22] ssh/config 수정 (SSH 네트워크 연결 끊김 방지)

* [SWEP-22] 로컬과 원격 DB (rds) 연결

* [SWEP-22] 로컬과 원격 DB (rds) 연결

* [SWEP-22] RDS migrate dev 성공

* [SWEP-22] CI/CD 파이프라인 구축 완료

* [SWEP-22] main만 PR test 하도록 수정

* [SWEP-22] develop 브랜치로의 PR만 test 하도록 수정

* [SWEP-22] db.config.ts 수정

* [SWEP-22] readme 기술 스택 추가

* [SWEP-28] GTS 적용 및 코드 컨벤션 문서 정리 (#18)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 초기 설정 (#23)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* tsconfig.json update(enable tsoa decorator)

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* 날짜별 태그보기 API 구현

* feat: 태그 검색기능 구현

* chore: tsoa 설정파일 tsoa.json 설정

* chore: tsconfig.json node 버전 높은버전사용

* chore: swagger 폴더 생성 및 정적파일 생성

* gitignore update

* [SWEP-66] 메모장 수정 및 삭제 API 구현 (#92)

* [SWEP-52] 날짜 기반 챌린지 (#83)

* [SWEP-52] 날짜 기반 챌린지

* [SWEP-52] lint 수정

* [SWEP-60] 스웨거 문서 두개로 나눠 출력, git workflow tsoa 스웨거문서 생성 추가

* [SWEP-60] Image관련 파일명 -> tsoaImage로 변환

* [SWEP-60] tsoaRoutes.ts 수정

* [SWEP-60] build.ts console.log 삭제

* [SWEP-61] 응답 및 에러코드 통합 (#104)

* [SWEP-61] 응답 및 에러 코드 통합

* [SWEP-61] develop 브런치 병합

* [SWEP-61] 챌린지 충돌 해결

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>

* memo-ocr 경로관련 코드 수정

* [SWEP-60] tsoaResponse 클래스 생성

* [SWEP-60] tag error 응답 통일

* [SWEP-60] 태그기반 이미지 검색 응답통일

* [SWEP-60] 깃허브 액션 워크플로우 ai-key 전달 추가

* refactor: 에러메시지 통합 (#119)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28) (#89)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-66] 메모장 수정 및 삭제 API 구현

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* 1차 배포 - 테스트 재시도 (#96)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

* 1차 배포 - 테스트 3차 시도 (#98)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] openapi.json 호스트 변경

* 1차 배포 - 4차 테스트 시도 (#99)

* [SWEP-35] 빌드 시 스웨거 문서 미복사 문제 해결 (#27) (#28)

* fix: 빌드 시 스웨거 문서 미복사 문제 해결 (#27)

* [SWEP-28] GTS(Google Typescript Style) 연결결

* [SWEP-26] 리드미 파일 추가

* [SWEP-28] GTS 번역본 등록

* [SWEP-28] lint 실행 에러 해결결

* [SWEP-28] lint 에러 재해결

* [SWEP-28] yarn.cmd 수정정

* [SWEP-28] lint, fix 시 parser 에러 해결

* [SWEP-28] 컴파일 결과물 파일 미생성

* [SWEP-35] Swagger 도메인 연결 (/api-docs)

* [SWEP-35] Swagger 연결 에러 해결결

* fix: 불필요 라이브러리 해제

* [SWEP-35] Swagger host 변경

* [SWEP-35] build 에러 (swagger 미복사 문제)

* [SWEP-35] 워크플로 브랜치 변경 (test 시 develop으로 변경을 원위치)

* fix: 오타 해결

* [SWEP-35] tsconfig.js에 빌드 파일 제외

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현 (#36)

* [SWEP-36] schema.prisma 작성완료

* [SWEP-36] migration 파일 일부 수정

* [SWEP-36] ./src/models/user.model.ts 에서 UserModel 수정

* [SWEP-42] 메모장 POST API 구현 (#46)

* [SWEP-43] AWS S3 클라이언트 설정 및 파일 관리 함수 구현

* [SWEP-42] req.file MulterS3File 타입 지정, 구조분해 및 Shorthand Property 적용

* [SWEP-42] express-async-handler 삭제

* [SWEP-37] 위치 기반 챌린지 API

* [SWEP-51] Session 테이블 수정 및 마이그레이션 추가

* [SWEP-37] swagger 적용, 피드백 반영 및 코드 수정

* [SWEP-50] 메모장 조회 API 구현 (#59)

* [SWEP-40] 소셜 로그인 구현 (#62)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-40] 불필요 파일 삭제

---------

Co-authored-by: JinHa Park <160022452+jjiinaaa@users.noreply.github.com>

* [SWEP-48] OCR API POST와 PATCH 구현  (#63)

* 로컬 변경 사항 저장

* 임시 저장

* [SWEP-48] fix: image 형태를 base64로 변경 및 이미지 저장 로직 제거

* [SWEP-48] FIX

---------

Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-59] 소셜 로그인 오류 해결 (#78)

* [SWEP-40] 소셜 로그인

* [SWEP-40] UserModel 변경

* [SWEP-40] 네이버로그인 구현

* [SWEP-40] 구글 로그인

* [SWEP-40] 카카오 로그인

* [SWEP-40] return type 지정

* [SWEP-40] entities 파일 생성 및 타입 정의

* [SWEP-40]entities파일 위치변경 및 라우터 설정

* [SWEP-40] 구조분해할당 및 shorthand property적용

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 전역 미들웨어 설정

* [SWEP-40] 구조분해할당

* [SWEP-59] 소셜 로그인 오류 수정

* [SWEP-67] 1차 배포 에러 해결 (#95)

* [SWEP-67] 의존성 정리

* [SWEP-67] 파이프라인 재셜계

* [SWEP-67] ./swagger 파이프라인 부분 제거 (#97)

* [SWEP-67] openapi.json 호스트 변경

---------

Co-authored-by: asjasj3964 <84120715+asjasj3964@users.noreply.github.com>
Co-authored-by: GodUser1005 <jijone1005@naver.com>
Co-authored-by: jijone1005 <62534719+GodUser1005@users.noreply.github.com>
Co-authored-by: unknown <legoholic226@naver.com>
Co-authored-by: codie0226 <80187674+codie0226@users.noreply.github.com>
Co-authored-by: Socializedistp <159607145+Socializedistp@users.noreply.github.com>
Co-authored-by: jonaeunnn <166581581+jonaeunnn@users.noreply.github.com>
Co-authored-by: jonaeunnn <skdms123457@gamil.com>

* [SWEP-67] tsconfig.json Node module 업데이트, json 임포트 허용

* [SWEP-67] swagger 문서 생성파일

* [SWEP-67] swagger 정적파일로 ui 내보내도록 app.ts 수정

* [SWEP-67] swagger.json 파일 구성

* [SWEP-67] Rename swagger.json to openapi.json

* [SWEP-6…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants