Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci: 2023-01-21 비정기 배포 #815

Merged
merged 24 commits into from
Jan 28, 2024
Merged

ci: 2023-01-21 비정기 배포 #815

merged 24 commits into from
Jan 28, 2024

Commits on Sep 7, 2023

  1. Configuration menu
    Copy the full SHA
    fa9559c View commit details
    Browse the repository at this point in the history
  2. feat: v2 book api (#746)

    * refactor: v1 api와 다른 부분 수정
    
    * refactor: books API schema default sort value 추가 및 callSign 오타 수정
    
    * refactor: status: zod.enum -> zod.nativeEnum 변경
    
    z.enum으로 했을때 number 반환값에 대한 처리가 되지 않아 enumStatus 생성 후 nativeEnum으로 변경하였습니다.
    
    * feat: books//:id v2 구현
    
    * feat: books/search v2 구현
    
    * feat: book/update v2 구현
    
    * feat: books/info/:id v2 구현
    
    * refactor: BookNotFoundError import 오타 수정
    
    * feat: books/info/sorted v2 구현
    
    * feat: books/info/tag v2 구현
    
    book_info.id 로 distinct가 되지 않는 오류가 있어요
    
    * refactor: 의미에 맞는 변수명으로 수정 및 코드 간략화
    
    Co-authored-by: scarf <[email protected]>
    
    * refactor: book_info 중복 select 부분 처리
    
    Co-authored-by: scarf <[email protected]>
    
    * feat: books/donator v2 구현
    
    v1 구현 시 얘기했었던 기부자가 유저가 아니더라도 수정될 수 있도록 수정 & email은 더이상 관리하지 않기 때문에 변수명에서 제거
    
    * refactor: 대출 가능 여부 boolean 반환값으로 수정
    
    kysely 사용중 select가 없을 경우 sql syntax 에러로 해당 부분 수정 및 boolean 값 반환되도록 수정
    
    * feat: [get] books/create v2 구현
    
    axios.get 동작 중 발생하는 에러(catch 영역)에 대한 처리를 어떻게 해야할지 모르겠어요
    
    * fix: 임시로 타입 오류 무시
    
    ---------
    
    Co-authored-by: scarf <[email protected]>
    JeongJiHwan and scarf005 committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    93fc7b4 View commit details
    Browse the repository at this point in the history
  3. style: prettier 적용 (#761)

    * build: prettier 설정
    
    * style: prettier 적용
    
    ---------
    
    Co-authored-by: nocontribute <>
    scarf005 committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    8b7c07f View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. [fix] backend dockerfile error (#764)

    Co-authored-by: kylee <[email protected]>
    weg901127 and kylee001 committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    c88ca8d View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. Configuration menu
    Copy the full SHA
    1565441 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. refactor: v2 라우트 정리 적용 (#771)

    * refactor: `/stock` 제거
    
    #767 (comment)
    
    * refactor: contracts에서 500번대 오류 제거
    
    백엔드에서 복구 불가능한 오류일 시 반환하기 때문에, 프론트엔드에서 따로 처리하는 것이 좋을 것 같습니다.
    
    * refactor: `/history` -> `/lendings`
    
    #767 (comment)
    
    Co-authored-by: jwoo <[email protected]>
    
    * refactor: `/users ` 정리
    
    #767 (comment)
    
    Co-authored-by: honeyl3ee <[email protected]>
    
    * refactor: `/tag` 서비스 임시 제거
    
    고도화를 하기 위해서는 내부 구현을 바꾸어야 하는 문제가 있어 우선순위를 낮추었습니다.
    
    주석처리를 할까 고민했으나 제거 이전 커밋(1565441)으로 체크아웃시 전체 코드를 확인 가능하기 때문에 복잡도 감소를 위해 코드를 제거하였습니다.
    
    * refactor: `/books` 경로 정리
    
    #767 (comment)
    #767 (comment)
    
    Co-authored-by: Jeong Jihwan <[email protected]>
    Co-authored-by: jwoo <[email protected]>
    
    * feat: swagger에서 1줄 요약 표시
    
    ---------
    
    Co-authored-by: jwoo <[email protected]>
    Co-authored-by: honeyl3ee <[email protected]>
    Co-authored-by: Jeong Jihwan <[email protected]>
    4 people committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    6cbb823 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2023

  1. feat: add mydata service

    토큰에서 id 정보 찾아서 유저 정보 반환하는 controller
    jimin52 committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    1ac5b23 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7094331 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1c8b49b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    71c1216 View commit details
    Browse the repository at this point in the history
  5. fix: searchUsersById 타입을 이전과 같이 리턴하도록 변경

    searchUsersById 서비스 함수의 종속성이 생각보다 많음.controller 에서 items 의 length 를 확인하도록
    jimin52 committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    5754bef View commit details
    Browse the repository at this point in the history
  6. Merge branch '778-auth-관련-api-무조건-200-리턴-버그' of https://github.com/ji…

    …phyeonjeon-42/backend into 778-auth-관련-api-무조건-200-리턴-버그
    jimin52 committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    7fbfa10 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1449028 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. Configuration menu
    Copy the full SHA
    cda9990 View commit details
    Browse the repository at this point in the history
  2. chore: console.log 제거

    jimin52 committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    7b7ad82 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2023

  1. Merge pull request #779 from jiphyeonjeon-42/778-auth-관련-api-무조건-200-…

    …리턴-버그
    
    fix: auth 관련 api가 무조건 200 리턴 버그
    jimin52 committed Oct 1, 2023
    Configuration menu
    Copy the full SHA
    c5bd7ae View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. User API 경로 정리 (#777)

    * refactor: 400번대 에러 반환 제거
    
    * refactor: overDueDay 반환 값에서 제거
    nyj001012 committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    cf970dd View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. Configuration menu
    Copy the full SHA
    d7bca34 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. chore: dependencies 업데이트 (#796)

    * chore(deps): contracts의 pnpm-lock 업데이트
    
    * chore(deps): @mapbox/npm-pre-gyp 설치
    
    * chore(deps): npm-pre-gyp 설치
    
    * Revert "chore(deps): npm-pre-gyp 설치"
    
    This reverts commit 8922c38
    
    * chore(deps): package.json과 pnpm-lock.yaml 동기화
    nyj001012 committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    53da6fd View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. Configuration menu
    Copy the full SHA
    6878ceb View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2024

  1. fix: 반납 3일 전 알림이 여러 번 전송됨 (#801)

    * fix(notification): 3일 전 반납 알림을 중복 사용한 부분 삭제
    
    - 3일 전 반납 알림을 보내는 함수가 notifyReturningReminder(), notifyOverdueManager() 인데, 후자가 유연한 동작을 지원하므로 전자 함수의 동작을 제거함
    
    * fix(notification): 슬랙 연체 알림 보내는 함수 스케줄러에 추가
    
    * Update backend/src/v1/notifications/notifications.service.ts
    
    Co-authored-by: Ji-Hyuck, Min <[email protected]>
    
    * refactor: console.log 제거
    
    ---------
    
    Co-authored-by: Ji-Hyuck, Min <[email protected]>
    nyj001012 and jimin52 committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    f943af5 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2024

  1. fix: dev/v2 경로 복구 (#808)

    scarf005 committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    8bee80b View commit details
    Browse the repository at this point in the history
  2. security: 보안 취약점 해결 (#818)

    * feat(utils): rate limit 모듈 추가
    
    - R, CUD에 해당하는 rate limit 모듈 추가
    
    * refactor(cursus): rate limit 모듈 import해서 사용하도록 변경
    
    * feat: getRateLimiter 적용
    
    * feat(books): 유효한 ISBN인지 검사하는 로직 추가
    
    * feat(tags): tags router에 rate limit 추가
    
    * feat(routes): router에서 authValidate를 미들웨어로 쓰는 곳에 rate limiter 추가
    
    * feat(auth): /get/me에 rate limiter 추가
    
    * feat(users): 유저 생성 후 created 문장 출력 시, db에 저장된 email 값을 사용
    
    * build: csrf 방지를 위한 lusca 패키지 추가
    
    * feat(app): csrf 방지 로직 추가
    
    * feat(app): csrf 방지 옵션 수정
    
    * build: express-session 패키지 추가
    
    * feat(app): lusca 상태 유지를 위한 세션 추가
    
    * feat(app): cookie에도 secret 추가
    
    * feat(app): session에서 cookie 설정 및 lusca에서 부가적인 설정 제거
    nyj001012 committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    35a8192 View commit details
    Browse the repository at this point in the history
  3. fix(auth): /get/me시, id가 null이면 400 status code 반환 (#816)

    - /get/me 시, id가 null이면 400 status code, errorCode.NO_USER 반환
    - catch 로직 수정
    nyj001012 committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    59c4eec View commit details
    Browse the repository at this point in the history