-
Notifications
You must be signed in to change notification settings - Fork 39
[이상달] Sprint7 #199
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
Merged
addiescode-sj
merged 51 commits into
codeit-bootcamp-frontend:React-이상달
from
asksa1256:React-이상달-sprint7
Jun 27, 2025
The head ref may contain hidden characters: "React-\uC774\uC0C1\uB2EC-sprint7"
Merged
[이상달] Sprint7 #199
Changes from 38 commits
Commits
Show all changes
51 commits
Select commit
Hold shift + click to select a range
7bd7011
feat: 상품 상세 페이지 추가 및 데이터 연동
asksa1256 674ef28
chore: import 경로 path alias 설정(@)
asksa1256 085d333
fix: craco.config.js 적용 (path alias 에러 해결)
asksa1256 b7257b6
chore: path alias 경로 자동완성 설정
asksa1256 abf15df
refactor: useForm에서 input:text, textarea 요소 자동 추가되도록 formRef 연동
asksa1256 f6f3b6f
style: FormLabel size prop 추가
asksa1256 5ae0849
feat: getProduct로 상품 개별 데이터 표시
asksa1256 fd4e74c
refactor: api 메서드 파일로 분리
asksa1256 9a227bf
feat: 상품 문의 댓글 데이터 연동
asksa1256 fae7d66
feat: 상품 상세 댓글 수정/삭제 구현
asksa1256 1f28ee1
feat: 페이지네이션 훅 분리 및 적용 - 커서 기반, totalCount 기반
asksa1256 d5ad6f7
refactor: 드롭다운 메뉴, 드롭다운 버튼+메뉴 컴포넌트로 분리
asksa1256 01d8896
refactor: profile-area 컴포넌트화 (ProfileSummary)
asksa1256 1c4b1da
refactor: KebabButton 컴포넌트 생성
asksa1256 eb3f6f9
fix: 댓글 수정 시 기존 댓글 내용 안 뜨는 현상 수정
asksa1256 325d951
feat: 상품 상세 - 상품 정보란 퍼블리싱
asksa1256 27d3a60
style: 좋아요 버튼 퍼블리싱 + Button 컴포넌트 스타일 적용 로직 수정
asksa1256 39b5653
refactor: 상품 댓글 목록 ProductComments 컴포넌트로 분리
asksa1256 0747b50
refactor: 상품 상세 정보 ProductInfo 컴포넌트로 분리
asksa1256 a2095b4
style: 상품 댓글 입력폼 퍼블리싱
asksa1256 ec34cfb
refactor: 상품 댓글 목록 CommentList 컴포넌트로 분리
asksa1256 92037b4
fix: Textarea 'maxHeight' prop명과 textarea 속성명 충돌 → 'maxheight'으로 prop…
asksa1256 4b3fe6e
style: 상품 상세 하단 버튼 영역 퍼블리싱
asksa1256 552c84e
style: 상품 상세 프로필 이미지 size 크기 조절
asksa1256 9b6b5d2
style: 상품 상세 댓글 목록 퍼블리싱
asksa1256 3f91d66
style: 댓글(문의) 없을 때 화면 퍼블리싱
asksa1256 395be1b
feat: '목록으로 돌아가기' 링크 연결 ('/products')
asksa1256 a9a090b
style: 댓글 수정 폼 퍼블리싱 + textarea id, name 속성값 추가
asksa1256 0147aa7
style: 상품 상세 정보 반응형
asksa1256 a9ba3e9
fix: 문의하기 유효성 검사 안되는 문제 수정 + useForm 구조 수정
asksa1256 2e213e8
feat: 상품 좋아요 버튼 토글 카운트, 스타일 처리
asksa1256 c06a990
feat: ImageSkeleton, Skeleton 컴포넌트 추가
asksa1256 be971ed
feat: 상품 상세 이미지 스켈레톤 적용
asksa1256 72fda12
feat: 프로필 이미지 스켈레톤 적용
asksa1256 8db8249
refactor: 좋아요 svg 이미지 사용 방식 변경
asksa1256 230342c
style: variant 지정되지 않은 Button hover 스타일 추가
asksa1256 de50847
feat: 댓글 수정/삭제 로딩, 에러 ui 처리
asksa1256 9495497
fix: 상품 댓글 작성 시간 -> 수정 시간으로 데이터 변경
asksa1256 47a86e2
refactor: import alias craco에서 react-app-rewired로 변경
asksa1256 9442a35
refactor: useForm 두번째 인자로 formOptions 추가 (커스텀 유효성 검사 추가용)
asksa1256 9596e2f
refactor: ProfileSummary 스타일 관련 props → 스타일 맵 처리
asksa1256 558c66d
refactor: 상품 상세 반응형 하드코딩 상수화 + Button 인라인 스타일 제거 및 variant 추가
asksa1256 d2b3a75
refactor: api url 환경변수화
asksa1256 3681808
refactor: 댓글 목록 불러오기 로직 useComment 훅으로 분리 + 댓글 로딩 ui 표시 조건 추가 (로드 2초 …
asksa1256 a7a7538
style: 커서 페이지네이션 버튼 disabled 스타일 추가
asksa1256 9e701f5
fix: 댓글 없을 때 댓글 페이지네이션 표시되는 현상 수정
asksa1256 1001bec
refactor(mentor): useAsync에서 결과값도 반환하도록 수정 및 ProductCard에 적용
asksa1256 759683f
refactor: 댓글 목록 불러오기 useAsync → api handler 방식으로 변경 + 초기 댓글 목록 불러오는 중…
asksa1256 4c6d726
style: textarea line-height 추가
asksa1256 020326e
style: 상품 이미지 추가 버튼과 추가 이미지 반응형 크기 조정
asksa1256 b0835ca
style: 상품 등록 폼 - 이미지 등록 시 하단 '이미지 등록 최대 1개' 힌트 텍스트 숨김
asksa1256 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,9 @@ | ||
| const path = require("path"); | ||
|
|
||
| module.exports = { | ||
| webpack: { | ||
| alias: { | ||
| "@": path.resolve(__dirname, "src"), | ||
| }, | ||
| }, | ||
| }; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| { | ||
| "compilerOptions": { | ||
| "baseUrl": "src", | ||
| "paths": { | ||
| "@/*": ["*"] | ||
| } | ||
| } | ||
| } |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.