Skip to content

Conversation

@jjiinaaa
Copy link
Contributor

@jjiinaaa jjiinaaa commented Jan 3, 2025

Sweepic Server PR List

⚒️develop의 최신 커밋을 pull 받았나요?

  • 최신 커밋 업데이트

🔍️ 이 PR을 통해 해결하려는 문제가 무엇인가요?

어떤 기능을 구현한건지, 이슈 대응이라면 어떤 이슈인지 PR이 열리게 된 계기와 목적을 Reviewer 들이 쉽게 이해할 수 있도록 적어 주세요
일감 백로그 링크나 다이어그램, 피그마를 첨부해도 좋아요

  • Typescript로 초기 세팅울 했습니다. DB, ORM 설정 및 기초 express 서버 세팅만 했습니다. (3~7주차, 12주차 스터디 내용 참조)
  • 컨벤션들 종합하여 Readme 파일에 정리했습니다.
  • DB는 Mysql로 설정했고, ORM은 prisma 설치하여 마이그레이션으로 DB 작업할 수 있게 했습니다.
  • yarn 패키지 매니저를 사용했습니다. (저희 프로젝트에서 npm은 사용하지 않기에, 모든 라이브러리 설치는 yarn으로 진행부탁드립니다.)

✨ 이 PR에서 핵심적으로 변경된 사항은 무엇일까요? (핵심 작업 내용)

문제를 해결하면서 주요하게 변경된 사항들을 적어 주세요

  • typescript로 진행하기에, type 설정은 모두 entities 폴더 내에, 각 기능에 대한 파일을 나눠서 type 정의 후 불러와서 쓰는 것으로 하겠습니다.
  • 빌드 및 번들러는 esbuild로 했습니다.
  • 디렉토리 구조가 변경되었습니다.

🤚 동작 확인

기능을 실행했을 때 정상 동작하는지 여부를 확인하고 스크린 샷을 올려주세요
image

🔖 핵심 변경 사항 외에 추가적으로 변경된 부분이 있나요?

없으면 "없음" 이라고 기재해 주세요

  • 없음.

🙏 Reviewer 분들이 이런 부분을 신경써서 봐 주시면 좋겠어요

개발 과정에서 다른 분들의 의견은 어떠한지 궁금했거나 크로스 체크가 필요하다고 느껴진 코드가 있다면 남겨주세요

  • Typescript로 진행하기에, 빌드나 번들러 작업이 필요하여 설정했습니다. (UMC 12주차 내용 공부 필수)
  • 기초 세팅에 필요한 라이브러리가 제외되었을 수도 있어서, package.json 확인 부탁드립니다. (기초 세팅 라이브러리만)
  • 디렉토리 구조가 스터디 내용과는 많이 다릅니다. 관련 사항은 코딩 컨벤션 페이지에 있으니 확인하시고 적절한 폴더에 구성하시기 바랍니다. (폴더 각 역할이 이해가 안되면, 노션에 댓글 남겨주시기 바랍니다.)
  • DB는 사용자 이름과 비밀번호, DB 이름은 고정이기에, 로컬 mysql에 똑같이 적용시켜주시기 바랍니다. (디스코드 공지)

🩺 이 PR에서 테스트 혹은 검증이 필요한 부분이 있을까요?

테스트가 필요한 항목이나 테스트 코드가 추가되었다면 함께 적어주세요

  • 없음.

📌 PR 진행 시 이러한 점들을 참고해 주세요

  • Reviewer 분들은 코드 리뷰 시 좋은 코드의 방향을 제시하되, 코드 수정을 강제하지 말아 주세요.
  • Reviewer 분들은 좋은 코드를 발견한 경우, 칭찬과 격려를 아끼지 말아 주세요.
  • Review는 특수한 케이스가 아니면 Reviewer로 지정된 시점 기준으로 2일 이내에 진행해 주세요.
  • Comment 작성 시 Prefix로 P1, P2, P3 를 적어 주시면 Assignee가 보다 명확하게 Comment에 대해 대응할 수 있어요
    • P1 : 꼭 반영해 주세요 (Request Changes) - 이슈가 발생하거나 취약점이 발견되는 케이스 등
    • P2 : 반영을 적극적으로 고려해 주시면 좋을 것 같아요 (Comment)
    • P3 : 이런 방법도 있을 것 같아요~ 등의 사소한 의견입니다 (Chore)


📝 Assignee를 위한 CheckList

  • To-Do Item

@jjiinaaa jjiinaaa added 📎 CHORE 초기 설정 및 패키지 설정 📝 DOCS 문서 및 주석 작업 labels Jan 3, 2025
@jjiinaaa jjiinaaa self-assigned this Jan 3, 2025
@jjiinaaa jjiinaaa linked an issue Jan 3, 2025 that may be closed by this pull request
Copy link
Collaborator

@codie0226 codie0226 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

확인했습니다.

Copy link
Collaborator

@Socializedistp Socializedistp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

확인했습니다

Copy link
Collaborator

@asjasj3964 asjasj3964 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

확인했습니다 수고 많으셨습니다!

Copy link
Collaborator

@jonaeunnn jonaeunnn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

확인했습니다!

Copy link
Collaborator

@GodUser1005 GodUser1005 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

확인했습니다

@asjasj3964 asjasj3964 merged commit 31c400f into develop Jan 4, 2025
@asjasj3964 asjasj3964 deleted the chore/SWEP-12 branch January 4, 2025 10:16
GodUser1005 pushed a commit to GodUser1005/sweepic-Server that referenced this pull request Jan 23, 2025
* [SWEP-14] 초기설정

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

* [SWEP-14] Readme 파일 수정 (이미지 삽입 및 내용 수정)
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

📎 CHORE 초기 설정 및 패키지 설정 📝 DOCS 문서 및 주석 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[SWEP-12] 초기 세팅 & readme.md 파일 구성

7 participants