DeveloperAcademy-POSTECH / DeveloperAcademy-POSTECH/2026-C4-A06-FunFun
[chore] 배포용, 개발용 Scheme 혹은 Target 구분하기
- Dominant language
- Objective-C
- Stars
- 2
- Forks
- 0
- Avg merge
- 7h 12m
- Merged PRs (30d)
- 6
Description
# Background
설정 버튼(⚙️ )은 개발 편의를 위해 만든 기능으로, 지도 위에서 내부 동작을 시각적으로 확인하기 위한 용도이다.
현재 설정에서 노출되는 항목들은 모두 개발/디버깅 목적이며 일반 사용자에게는 불필요하다.
## AS-IS
| 섹션 | 항목 | 용도 |
|---|---|---|
| Compact 표시 | 남은 거리를 시간(분)으로 표시 | Live Activity 표시 방식 전환 |
| 화면 효과 | 그라디언트 오버레이 | 지도 위 그라디언트 on/off |
| 지도 | 턴 마커 표시 | 분기점 마커 시각화 |
| 지도 | 경로 좌표 표시 + 반지름 조절 | 경로 path 좌표 디버깅 |
| 지도 | 랜드마크 표시 + 축척 조절 | 랜드마크 가시 범위 조정 |
| Approaching | 기준 거리 슬라이더 | approaching 판정 거리 조절 |
## TO-BE
Scheme을 분리하여 배포용과 개발용을 나누고, 사용자에게 불필요한 설정 노출을 방지한다.
## Implementation
- `DEV` 또는 `DEBUG` 컴파일 플래그를 활용하여 설정 버튼 표시 여부를 분기
- 배포용 Scheme에서는 설정 버튼이 보이지 않도록 처리
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating the settings button and the project’s Scheme or Target configuration. Check how the DEV or DEBUG compile flag can control the button’s visibility, then verify that the development build retains the controls while the distribution build does not expose them.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- objective-c
- Domain
- build-system, frontend
- Issue type
- Refactor
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 58/100