Skip to content

충돌 해결#118

Merged
kimnamheeee merged 3 commits intodevfrom
dev-fix
Feb 4, 2026
Merged

충돌 해결#118
kimnamheeee merged 3 commits intodevfrom
dev-fix

Conversation

@kimnamheeee
Copy link
Collaborator

No description provided.

kimnamheeee and others added 3 commits February 2, 2026 16:08
* ♻️ refactor(components): separate logic using custom hook

* ♻️ refactor(components): separate ui components

* ✨ feat(components): add post details pane

* ✨ feat(components): add double modal on exit

* 🧹 chore: add testing library

* 🧪 test(createmodal): add create post modal related tests

* ✨ feat(components): add profile header

* ✨ feat(api): initialize ky instance

* ✨ feat(components): add tabs

* ✨ feat(routes): separate app route layer

* ✨ feat(routes): update route tree

* ✨ feat(components): add fallback image

* ✨ feat(profile-posts): add grid ui

* ✨ feat(profilepage): add posts grid ui

* 🧹 chore(homepage): remove duplicate navigation shell

* ♻️ refactor(profilepage): add common style container component

* ✨ feat(profile): add profile page component

* ✨ feat(navigation): add useNavController hook

* 🧹 chore: rerun yarn install

* ✨ feat(msw): msw 기본 설정

* ✨ feat(components): add carousel

* ♻️ refactor(sidebar): collapse sidebar below xl

* ✨ feat(components): add stories field

* ✨ feat(stories): add link to story route

* ✨ feat: msw 구조 수정

* ✨ feat: msw post db 업데이트 및 기본 레이아웃 구현

* ✨ feat: 사진 기본 ui 구현

* ✨ feat: 하트 색깔 및 불투명도 수정

* ✨ feat: 하트 올라가는 애니메이션 구현

* ✨ feat: 하트 애니메이션 구체화 및 버그 수정

* ✨ feat(msw): add common response type

* 🐛 fix(msw): fix common response type field name

* ✨ feat(msw): add mock users

* ✨ feat(msw): add follow handlers

* 💎 style(sidebar): add padding

* ✨ feat(components): add follow list modal component

needs to be fixed based on real api

* ✨ feat(components): add mock data / match data type

* 💎 style(search): adjust search drawer style

* ✨ feat: ... (설정) 화면 모달 구현

* ✨ feat(search): apply debounce to input value

* ✨ feat: msw 구현 (comment)

* 🧹 chore: remove duplicate key

* ✨ feat: 댓글 ui

* ✨ feat: 댓글 설정창(...) ui 구현

* ✨ feat: ... 모달 로직 수정

* ✨ feat: 글 본문 및 프로필 ui 수정 (여백 정리)

* ✨ feat(msw): warn unhandled requests for debugging

* ✨ feat(gitignore): add env

* ✨ feat(providers): add query client provider

* ✨ feat(api): add test (health check) handler

* ✨ feat(route): add test route for api connection test

* ✨ feat: 액션 바 (상호작용) ui 구현

* ✨ feat: env 삭제

* 💎 style(sidebar): update layout stability

* ✨ feat(sidebar): updage search drawer toggle logic

* ✨ feat(sidebar): remain page width when opening search drawer

* ✨ feat(components): add pagination

* ✨ feat(components): add shared components

lazyimage / card

* ✨ feat(msw): add post mock data

* ✨ feat(api): add feed schema / types

* ✨ feat(api): add handler / api function

* ✨ feat(home): add feed ui

* ✨ feat(actions): add env variable on cd workflow

* 💎 style(sidebar): collapse sidebar on search drawer toggle

* 🐛 fix(route): update route from profile_id to post_id

* ✨ feat(feed): link to post detail on click

* ✨ feat(components): add dropdown

* ✨ feat(msw): add album handler

* ✨ feat(api): add album api call functions

* ✨ feat(api): add album api call function

* 🐛 fix(msw): adjust handler order

* 💎 style(dropdown): remove circle icon

* ✨ feat(album): add album dropdown

* 🧪 test(album): add album dropdown tests

* 🐛 fix(actions): apply secrets

* 🧹 chore: update test:ci command option

* ✨ feat(msw): add bookmarks handler

* ✨ feat(bookmarks): add bookmarked posts ui

* ✨ feat(postdetail): return to previous page when closing page

* ✨ feat(postdetail): validate search params with zod

* ✨ feat: 하단 푸터 - 위치 화면 구현

* ✨ feat: 하단 푸터 수정 (Instagram Lite 추가)

* ✨ feat: 푸터 완성

* ✨ feat: 푸터 ui, 기능, 경로 설정 완성

* ✨ feat: 로그인 msw 설정

* ✨ feat: 로그인 검사 로직 추가 및 카카오톡 로그인 ui 구현

* ✨ feat: 파일 구조 변경

실제 구현과 유사하게 경로 변경 & 유지보수 및 관리 용이 목적

* ✨ feat: 푸터 완성

* ✨ feat: 비밀번호 찾기 창 ui 수정

* 💎 style(createmodal): fix modal ratio

* ✨ feat(sidebar): 만들기 버튼을 게시글/스토리 업로드로 분리

- 기존 '만들기' 버튼을 '게시글 업로드'와 '스토리 업로드'로 분리
- 아이콘 구분: SquarePlus(게시글), CirclePlus(스토리)
- 모바일 하단바 배경색 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* ✨ feat(create-story): 스토리 업로드 기능 구현

- 사진 1장만 업로드 가능 (초과 시 toast 알림)
- 9:16 비율 미리보기, 검은 배경으로 빈 공간 채움
- 본문/앨범 단계 없이 바로 공유하기
- 이미지 업로드 후 헤더 타이틀 숨김 처리
- 이탈 시 확인 다이얼로그

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* 💎 style(ui): 모달 외곽선 제거 및 안내 문구 word-break 추가

- DialogContent 기본 스타일에서 border 제거
- 이미지 업로드 안내 문구에 break-keep 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* 💎 style(story): 레이아웃 수정

- xs 너비에서 미리보기, dropzone 영역의 높이가 지나치게 높아지는 문제 해결

* 🧹 chore(constants): add constant for api errors

* ✨ feat(msw): add handlers for image upload

* ✨ feat(msw): add handlers for stories

* ♻️ refactor(component): change component name

* ✨ feat(msw): add search handler

* ✨ feat(explore): separate page component

* ♻️ refactor: update variable names

* 🧹 chore(msw): add mock data

* ✨ feat(explore): add ui / api handling

* ✨ feat(profile): add albums tab

* ✨ feat(profile): add albums summary ui

* 💎 style(album): update badge background color

* ✨ feat(msw): add relations to msw mock data

* ✨ feat(msw): add like related handlers

* ✨ feat(msw): add bookmark toggle handler

* ✨ feat: 비밀번호 찾기 기능 구현

* ✨ feat(like/bookmark): add like, bookmark toggle functionality

* ✨ feat: footer 파일 위치 변경

* ✨ feat(home): add footer

* ✨ feat(album): integrate get album detail api

* ✨ feat: 컨플릭트 수정

* 🐛 fix(route): fix routeTree syntax error

* ✨ feat: 회원가입 ui 구현

* ✨ feat: 회원가입 아이디 중복 체크 로직 구현

* ✨ feat: 회원가입 컴포넌트 분리 및 아이디 랜덤 생성 로직 수정

* ✨ feat: reset.tsx 구조 분리

* ✨ feat(msw): add post create handler

* ✨ feat(create-post): add functionality and ui for creating post

* ✨ feat(create-post): show close button on post create finish

* ✨ feat(utils): add crop image util function

* ✨ feat(create-story): integrate upload story api / image crop logic

* 🐛 fix(test): add react query provider to tests

* ✨ feat: 회원가입 정보 입력 화면 구현

* ✨ feat(stories): implement story feed api / integrate with component

* 🐛 fix(route): update route tree file

* 💎 style: layout stability

* ✨ feat: 회원가입 구현

아직 토큰 관리 미흡, 이메일 전송 로직 미구현

* ✨ feat: 회원가입 라우트 간 보안 강화 로직 추가

* ✨ feat: 회원가입 푸터 라우트 연결

* ✨ feat: 푸터 버그 수정

* ✨ feat: 로그인 버그 수정

* ✨ feat: 로그인 버그 수정

* ✨ feat(msw): add search, recent search api handler

* ✨ feat(search): add api function for search

* ✨ feat(api): add followed / name to search api

* ✨ feat(recent): add recent search keyword management

* 🧹 chore: remove unused files

* ✨ feat: 댓글 api 연결

* 🐛 fix(entity): update schema

make name, profileImageUrl nullable

* ✨ feat(ui): add fallback for null profileImages

* ✨ feat: 댓글 추가 및 좋아요 api 연결

* ✨ feat(follow): integrate follow/unfollow apis

* ✨ feat(user): add GET profile api function

* ✨ feat(search): add staletime for cache control

* 🐛 fix(entity): update schema

make bio, name, profileImageUrl nullable

* ✨ feat(routes): update profile routes

* 🐛 fix(msw): fix field name

success -> isSuccess

* ♻️ refactor(schema): rename success to isSuccess in API response schemas

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* ♻️ refactor(api): update isSuccess field references in API functions

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* ♻️ refactor(auth): update isSuccess field references in auth components

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* ✨ feat(user): add fallback UI for null profileImageUrl

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* ♻️ refactor(search): update search UI components

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* ✨ feat(profile): update profile page and navigation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* ✨ feat: 로그인 토큰 구현

* 🐛 fix(msw): fix handler order

* 🐛 fix(test): update api field name for test

* ✨ feat: 댓글 api 연결 수정 및 로그인 토큰 작업, 회원가입 시  자동 로그인 구현

* ✨ feat: 로그인 버그 수정

* ✨ feat: 게시글 날짜 표현 방식 수정

* ✨ feat: 댓글창 ui 수정

* ✨ feat: 비행기 ui 삭제

* ✨ feat(]): 댓글 삭제 api

* ✨ feat: 댓글 신고 기능 구현

* ✨ feat: 댓글 신고 기능 1차 구현

* ✨ feat: 댓글 아이콘 클릭 기능 구현

* ✨ feat: 댓글 수정 구현

* ✨ feat(]): 대댓글 로직 삭제

* ✨ feat: 버그 수정

* ✨ feat(shared): add query client

* ✨ feat(entities): add getCurrentUser api and schema

* ✨ feat(auth): integrate useCurrentUser and session state

* ✨ feat(auth): add refresh flow in ky

* ✨ feat(auth): integrate useAuth, AuthProvider to current user

* 🧹 chore(app): use shared queryClient

* ♻️ refactor(components): use useCurrentUser in auth/post

* ✨ feat(msw): add /users/me handler

* 🐛 fix(auth): remove cookie from request and fix retry logic

---------

Co-authored-by: c0912jy <c0912jy@gmail.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
* ✨ feat(components): add post details pane

* ✨ feat(components): add double modal on exit

* 🧹 chore: add testing library

* 🧪 test(createmodal): add create post modal related tests

* ✨ feat(components): add profile header

* ✨ feat(api): initialize ky instance

* ✨ feat(components): add tabs

* ✨ feat(routes): separate app route layer

* ✨ feat(routes): update route tree

* ✨ feat(components): add fallback image

* ✨ feat(profile-posts): add grid ui

* ✨ feat(profilepage): add posts grid ui

* 🧹 chore(homepage): remove duplicate navigation shell

* ♻️ refactor(profilepage): add common style container component

* ✨ feat(profile): add profile page component

* ✨ feat(navigation): add useNavController hook

* 🧹 chore: rerun yarn install

* ✨ feat(msw): msw 기본 설정

* ✨ feat(components): add carousel

* ♻️ refactor(sidebar): collapse sidebar below xl

* ✨ feat(components): add stories field

* ✨ feat(stories): add link to story route

* ✨ feat: msw 구조 수정

* ✨ feat: msw post db 업데이트 및 기본 레이아웃 구현

* ✨ feat: 사진 기본 ui 구현

* ✨ feat: 하트 색깔 및 불투명도 수정

* ✨ feat: 하트 올라가는 애니메이션 구현

* ✨ feat: 하트 애니메이션 구체화 및 버그 수정

* ✨ feat(msw): add common response type

* 🐛 fix(msw): fix common response type field name

* ✨ feat(msw): add mock users

* ✨ feat(msw): add follow handlers

* 💎 style(sidebar): add padding

* ✨ feat(components): add follow list modal component

needs to be fixed based on real api

* ✨ feat(components): add mock data / match data type

* 💎 style(search): adjust search drawer style

* ✨ feat: ... (설정) 화면 모달 구현

* ✨ feat(search): apply debounce to input value

* ✨ feat: msw 구현 (comment)

* 🧹 chore: remove duplicate key

* ✨ feat: 댓글 ui

* ✨ feat: 댓글 설정창(...) ui 구현

* ✨ feat: ... 모달 로직 수정

* ✨ feat: 글 본문 및 프로필 ui 수정 (여백 정리)

* ✨ feat(msw): warn unhandled requests for debugging

* ✨ feat(gitignore): add env

* ✨ feat(providers): add query client provider

* ✨ feat(api): add test (health check) handler

* ✨ feat(route): add test route for api connection test

* ✨ feat: 액션 바 (상호작용) ui 구현

* ✨ feat: env 삭제

* 💎 style(sidebar): update layout stability

* ✨ feat(sidebar): updage search drawer toggle logic

* ✨ feat(sidebar): remain page width when opening search drawer

* ✨ feat(components): add pagination

* ✨ feat(components): add shared components

lazyimage / card

* ✨ feat(msw): add post mock data

* ✨ feat(api): add feed schema / types

* ✨ feat(api): add handler / api function

* ✨ feat(home): add feed ui

* ✨ feat(actions): add env variable on cd workflow

* 💎 style(sidebar): collapse sidebar on search drawer toggle

* 🐛 fix(route): update route from profile_id to post_id

* ✨ feat(feed): link to post detail on click

* ✨ feat(components): add dropdown

* ✨ feat(msw): add album handler

* ✨ feat(api): add album api call functions

* ✨ feat(api): add album api call function

* 🐛 fix(msw): adjust handler order

* 💎 style(dropdown): remove circle icon

* ✨ feat(album): add album dropdown

* 🧪 test(album): add album dropdown tests

* 🐛 fix(actions): apply secrets

* 🧹 chore: update test:ci command option

* ✨ feat(msw): add bookmarks handler

* ✨ feat(bookmarks): add bookmarked posts ui

* ✨ feat(postdetail): return to previous page when closing page

* ✨ feat(postdetail): validate search params with zod

* ✨ feat: 하단 푸터 - 위치 화면 구현

* ✨ feat: 하단 푸터 수정 (Instagram Lite 추가)

* ✨ feat: 푸터 완성

* ✨ feat: 푸터 ui, 기능, 경로 설정 완성

* ✨ feat: 로그인 msw 설정

* ✨ feat: 로그인 검사 로직 추가 및 카카오톡 로그인 ui 구현

* ✨ feat: 파일 구조 변경

실제 구현과 유사하게 경로 변경 & 유지보수 및 관리 용이 목적

* ✨ feat: 푸터 완성

* ✨ feat: 비밀번호 찾기 창 ui 수정

* 💎 style(createmodal): fix modal ratio

* ✨ feat(sidebar): 만들기 버튼을 게시글/스토리 업로드로 분리

- 기존 '만들기' 버튼을 '게시글 업로드'와 '스토리 업로드'로 분리
- 아이콘 구분: SquarePlus(게시글), CirclePlus(스토리)
- 모바일 하단바 배경색 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* ✨ feat(create-story): 스토리 업로드 기능 구현

- 사진 1장만 업로드 가능 (초과 시 toast 알림)
- 9:16 비율 미리보기, 검은 배경으로 빈 공간 채움
- 본문/앨범 단계 없이 바로 공유하기
- 이미지 업로드 후 헤더 타이틀 숨김 처리
- 이탈 시 확인 다이얼로그

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* 💎 style(ui): 모달 외곽선 제거 및 안내 문구 word-break 추가

- DialogContent 기본 스타일에서 border 제거
- 이미지 업로드 안내 문구에 break-keep 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* 💎 style(story): 레이아웃 수정

- xs 너비에서 미리보기, dropzone 영역의 높이가 지나치게 높아지는 문제 해결

* 🧹 chore(constants): add constant for api errors

* ✨ feat(msw): add handlers for image upload

* ✨ feat(msw): add handlers for stories

* ♻️ refactor(component): change component name

* ✨ feat(msw): add search handler

* ✨ feat(explore): separate page component

* ♻️ refactor: update variable names

* 🧹 chore(msw): add mock data

* ✨ feat(explore): add ui / api handling

* ✨ feat(profile): add albums tab

* ✨ feat(profile): add albums summary ui

* 💎 style(album): update badge background color

* ✨ feat(msw): add relations to msw mock data

* ✨ feat(msw): add like related handlers

* ✨ feat(msw): add bookmark toggle handler

* ✨ feat: 비밀번호 찾기 기능 구현

* ✨ feat(like/bookmark): add like, bookmark toggle functionality

* ✨ feat: footer 파일 위치 변경

* ✨ feat(home): add footer

* ✨ feat(album): integrate get album detail api

* ✨ feat: 컨플릭트 수정

* 🐛 fix(route): fix routeTree syntax error

* ✨ feat: 회원가입 ui 구현

* ✨ feat: 회원가입 아이디 중복 체크 로직 구현

* ✨ feat: 회원가입 컴포넌트 분리 및 아이디 랜덤 생성 로직 수정

* ✨ feat: reset.tsx 구조 분리

* ✨ feat(msw): add post create handler

* ✨ feat(create-post): add functionality and ui for creating post

* ✨ feat(create-post): show close button on post create finish

* ✨ feat(utils): add crop image util function

* ✨ feat(create-story): integrate upload story api / image crop logic

* 🐛 fix(test): add react query provider to tests

* ✨ feat: 회원가입 정보 입력 화면 구현

* ✨ feat(stories): implement story feed api / integrate with component

* 🐛 fix(route): update route tree file

* 💎 style: layout stability

* ✨ feat: 회원가입 구현

아직 토큰 관리 미흡, 이메일 전송 로직 미구현

* ✨ feat: 회원가입 라우트 간 보안 강화 로직 추가

* ✨ feat: 회원가입 푸터 라우트 연결

* ✨ feat: 푸터 버그 수정

* ✨ feat: 로그인 버그 수정

* ✨ feat: 로그인 버그 수정

* ✨ feat(msw): add search, recent search api handler

* ✨ feat(search): add api function for search

* ✨ feat(api): add followed / name to search api

* ✨ feat(recent): add recent search keyword management

* 🧹 chore: remove unused files

* ✨ feat: 댓글 api 연결

* 🐛 fix(entity): update schema

make name, profileImageUrl nullable

* ✨ feat(ui): add fallback for null profileImages

* ✨ feat: 댓글 추가 및 좋아요 api 연결

* ✨ feat(follow): integrate follow/unfollow apis

* ✨ feat(user): add GET profile api function

* ✨ feat(search): add staletime for cache control

* 🐛 fix(entity): update schema

make bio, name, profileImageUrl nullable

* ✨ feat(routes): update profile routes

* 🐛 fix(msw): fix field name

success -> isSuccess

* ♻️ refactor(schema): rename success to isSuccess in API response schemas

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* ♻️ refactor(api): update isSuccess field references in API functions

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* ♻️ refactor(auth): update isSuccess field references in auth components

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* ✨ feat(user): add fallback UI for null profileImageUrl

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* ♻️ refactor(search): update search UI components

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* ✨ feat(profile): update profile page and navigation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* ✨ feat: 로그인 토큰 구현

* 🐛 fix(msw): fix handler order

* 🐛 fix(test): update api field name for test

* ✨ feat: 댓글 api 연결 수정 및 로그인 토큰 작업, 회원가입 시  자동 로그인 구현

* ✨ feat: 로그인 버그 수정

* ✨ feat: 게시글 날짜 표현 방식 수정

* ✨ feat: 댓글창 ui 수정

* ✨ feat: 비행기 ui 삭제

* ✨ feat(]): 댓글 삭제 api

* ✨ feat: 댓글 신고 기능 구현

* ✨ feat: 댓글 신고 기능 1차 구현

* ✨ feat: 댓글 아이콘 클릭 기능 구현

* ✨ feat: 댓글 수정 구현

* ✨ feat(]): 대댓글 로직 삭제

* ✨ feat: 버그 수정

* ✨ feat(shared): add query client

* ✨ feat(entities): add getCurrentUser api and schema

* ✨ feat(auth): integrate useCurrentUser and session state

* ✨ feat(auth): add refresh flow in ky

* ✨ feat(auth): integrate useAuth, AuthProvider to current user

* 🧹 chore(app): use shared queryClient

* ♻️ refactor(components): use useCurrentUser in auth/post

* ✨ feat(msw): add /users/me handler

* 🐛 fix(auth): remove cookie from request and fix retry logic

* 🐛 fix: fix path

---------

Co-authored-by: c0912jy <c0912jy@gmail.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions
Copy link

github-actions bot commented Feb 4, 2026

CI 통과했습니다!

  • Lint / Type / Test / Build 모두 성공
  • dev 브랜치로 머지 가능합니다 🚀

@kimnamheeee kimnamheeee merged commit 7275c33 into dev Feb 4, 2026
1 check passed
@kimnamheeee kimnamheeee deleted the dev-fix branch February 4, 2026 08:03
@kimnamheeee kimnamheeee self-assigned this Feb 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant