-
Notifications
You must be signed in to change notification settings - Fork 1
Feature: 최종 기능 구현 및 QA #56
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
Merged
Changes from all commits
Commits
Show all changes
45 commits
Select commit
Hold shift + click to select a range
4b670b0
feat: 런닝 기록 저장 후 RunDetail 페이지로 이동 및 상태 초기화 기능 추가
Monixc 855f34f
feat: RunDetail 페이지 추가 및 내비게이션 타입 정의
Monixc 094ab48
feat: 카메라, 마이크, 사진 라이브러리 접근 권한 추가 및 설명 문구 설정
Monixc 2cec747
feat: react-native-fs 패키지 추가 및 관련 의존성 업데이트
Monixc 1334f18
feat: 카메라 기능 추가 및 사진 편집 페이지 구현
Monixc b70757d
feat: 사진 꾸미기 페이지 추가 및 내비게이션 업데이트
Monixc b1cd09e
refactor: 불필요한 주석 제거 및 경로 계산 로직 개선
Monixc 7c943c6
feat: @babel/plugin-transform-template-literals 추가 및 react-native-rea…
Monixc c4f0e5e
Merge branch 'main' of https://github.com/prgrms-fullstack-devcourse/…
Monixc 24e4759
feat: package-lock.json 파일 추가 및 의존성 목록 업데이트
Monixc 630770c
chore: expo-speech 패키지 추가 및 의존성 목록 업데이트
Monixc 1280cb0
chore: @react-three/drei 및 @react-three/fiber 패키지 추가, expo-gl 및 three…
Monixc 77ed54c
chore: eas.json 파일에 appVersionSource 추가
Monixc 7a9438b
chore: react-native-reanimated 버전 3.14.0에서 3.12.0으로 다운그레이드 및 관련 의존성 업데이트
Monixc 1f3ba03
chore: package-lock.json 업데이트 및 여러 패키지 버전 변경
Monixc d2ac05f
chore: react-native-reanimated 버전 3.12.0에서 4.1.0으로 업데이트 및 babel 설정 변경
Monixc 79232b7
chore: babel 설정에서 react-native-reanimated/plugin을 react-native-workle…
Monixc 1567c9e
chore: edgeToEdgeEnabled 설정을 false로 변경
Monixc d5877f3
fix: 제스처 처리 로직을 JS 스레드에서 실행하도록 개선 및 초기화/완료 함수 추가
Monixc 6e4dbc5
feat: 러닝 기록 상세 정보를 가져오는 함수 및 타입 추가
Monixc ad3954c
chore: Details 컴포넌트 파일 삭제
Monixc 597a342
feat: RecordsStackNavigator 추가 및 TabNavigator에서 Records 컴포넌트를 Records…
Monixc 4ac4abf
feat: 런닝 기록 상세 페이지 및 관련 기능 추가
Monixc 13ed6c3
feat: 런닝 기록 상세 페이지의 스타일 컴포넌트로 리팩토링 및 날짜 형식화 함수 추가
Monixc 8ca7490
feat: 런닝 기록 상세 페이지에서 홈 버튼 컴포넌트 제거
Monixc 521a27a
feat: 런닝 기록 상세 페이지에 통계 및 런닝 정보 섹션 추가, 스타일 개선
Monixc c973201
feat: 런닝 기록 상세 페이지에 시작 및 종료 시간 정보 추가
Monixc 2831493
feat: react-native-share 패키지 추가
Monixc 22622d6
feat: StatsContainer에서 전역 상태 업데이트 기능 추가
Monixc aa2e56a
feat: 사진 꾸미기 기능 추가 및 관련 컴포넌트 리팩토링
Monixc 7e768f7
feat: 런닝 아트 API 연동 및 FloatingImageContainer 컴포넌트 수정
Monixc 2f0314c
feat: StarryBackground 컴포넌트 추가 및 Home 페이지에 배경으로 적용
Monixc 64311d6
feat: 예상 시간 표시를 위한 분 단위 시간 포맷 함수 추가 및 상세 페이지 수정
Monixc a5bff49
feat: 통계 표시 컴포넌트에서 숫자 포맷팅 기능 추가
Monixc 86dfd62
feat: 임시 좌표 비활성화
Monixc b7d2c6e
feat: 네비게이션 기능 추가 및 관련 상수 수정
Monixc 0ea61bb
feat: 통계 표시 컴포넌트에서 숫자 포맷팅 개선 및 기록 상세 페이지 수정
Monixc 99439ea
feat: 위치 정보 표시 개선 및 Header 컴포넌트 리팩토링
Monixc 49ef7ab
fix: formatTime 함수에서 초를 소수점 대신 정수로 반올림하여 포맷 수정
Monixc 75a87ec
fix: 페이스 출력 포맷 변경
Monixc f25f550
feat: 아이콘 및 로고 이미지 파일 업데이트
Monixc 85f6c9e
feat: 위치 정보 업데이트 간격 및 거리 임계값 상수 수정, formatTimeFromMinutes 함수에서 초 제거
Monixc a797211
style: 불필요한 로그 메시지를 제거하여 코드 가독성을 향상시킴
Monixc 1776e24
refactor: 'RunTab' 이름을 'Run'으로 변경하여 코드 일관성 향상
Monixc 3c193e5
refactor: 위치 정보 업데이트 간격 및 거리 임계값 상수 수정, FloatingImageContainer에서 불필요한…
Monixc 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
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,10 @@ | ||
| import api from '@/lib/api'; | ||
|
|
||
| export type RunningArtResponse = { | ||
| results: string[]; | ||
| }; | ||
|
|
||
| export async function fetchRunningArt(): Promise<string[]> { | ||
| const { data } = await api.get<RunningArtResponse>('/api/running/art'); | ||
| return data?.results ?? []; | ||
| } |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
권한 요청 문구가 여러 곳에서 중복으로 사용되고 있습니다. 예를 들어 '인증사진 촬영을 위해 카메라 접근이 필요합니다.' 문구가
NSCameraUsageDescription과react-native-vision-camera플러그인 설정에 모두 하드코딩되어 있습니다. 스타일 가이드(144라인)1에 따라, 이러한 문자열들을 별도의 상수 파일로 분리하여 관리하면 유지보수성과 코드의 일관성을 높일 수 있습니다.Style Guide References
Footnotes
상수는 하드코딩하지 말고
constants.ts또는theme.ts에 관리해야 합니다. ↩