응시자 간의 형평성을 유지하여 공정한 시험이 운영될 수 있도록 지문에 제공된 정보 외 문제에 대한 안내를 드리지 않습니다. 이 점 양해 부탁드립니다.
의문점이 있다면 스스로 합리적인 가설을 세우고 계속 진행해주세요.
디버깅 과제 파일 다운로드
QA로 찾은 문제를 디버깅하기
김토스는 새 기능을 배포하기 전, 꼼꼼한 QA 과정을 거치고 있는데요. 이번에는 QA 과정에서 11개의 문제를 미리 발견했어요. 사용자에게 앱이 전달되기 전에 이 문제들을 수정하고, 예정된 일정에 맞춰 배포할 수 있도록 도와주세요.
문제
발견된 다음 11개의 버그를 확인하고, 각 버그의 상세 내용과 유의 사항에 맞춰 모든 버그를 해결해주세요.
유의사항
•
프로젝트의 Package Dependency 설정을 수정하시면 안돼요.
•
UnitTest, UITest 의 소스 코드, 타겟 설정 등을 수정하시면 안돼요.
•
버그 설명에 “유의 사항” 항목이 있다면, 꼭 확인해 주세요.
•
개발 환경을 맞춰서 과제를 진행해 주세요.
◦
Xcode 16.4
◦
iOS 18.5 (or iOS 18.6) 버전의 iPhone 16 Pro 시뮬레이터
◦
Minimum Deployment Target iOS 16.0
발견된 버그
1.
앱을 켰을 때 “내 계좌” 화면에 계좌 목록이 보이지 않아요. (10점)
상세 내용
유의 사항
2.
새로고침 후 “송금” 버튼 노출이 갱신되지 않아요. (10점)
상세 내용
유의 사항
3.
새로고침 애니메이션이 사라지지 않을 때가 있어요. (10점)
상세 내용
4.
증권 계좌 수익률이 잘못 표시돼요. (10점)
상세 내용
유의사항
5.
“송금” 버튼 클릭 시 화면이 여러 번 쌓여요. (10점)
상세 내용
6.
보이스 오버 기능을 사용하니 계좌 목록 라벨마다 포커스가 잡혀요. (10점)
상세내용
유의사항
7.
"송금" 버튼을 선택해서 진입한 계좌 번호 입력 화면에서 적절한 포매팅이 적용되지 않아요. (10점)
상세 내용
유의 사항
8.
0원 이하 금액을 입력해서 송금할 때 크래시가 발생해요. (10점)
상세내용
유의사항
9.
“설정” 탭 진입 없이도 로그가 쌓여요. (10점)
상세 내용
유의 사항
10.
“설정” 탭의 “홈페이지” 메뉴를 클릭했을 때 페이지가 안 보여요. (5점)
상세 내용
유의 사항
11.
시뮬레이터에서 앱을 재실행하면 크래시가 발생해요. (5점)
상세내용
과제 제출 방법
1.
반드시 기한 내 제출해주세요. 기한 이후에 제출된 과제는 채점하지 않아요.
2.
TossCodingTestApp 폴더를 압축하신 후, 아이디_이름_디버깅과제.zip 형식으로 이름을 바꿔주세요.
a.
(예시: 홍길동, gildong@gmail.com → gildong_홍길동_디버깅과제.zip)
TossCodingTestApp <-- 이 폴더를 통째로 압축해주세요
ㄴ TossCodingTestApp.xcodeproj
ㄴ TossCodingTestApp
ㄴ TossCodingTestAppTests
ㄴ TossCodingTestAppUITests
=>
kimtoss_김토스_디버깅과제.zip
Plain Text
복사
3.
8/8 (금) 사전 안내드린 안내 메일 하단의 제출 링크를 클릭하세요.
메일 제목 : [2025 토스 NEXT] OO님 디버깅 과제 안내드립니다. (과제 제출 링크 포함)
4.
제출 화면에서 “Attach” 버튼을 눌러 압축 파일을 업로드하세요.
5.
“Submit” 버튼을 한 번만 눌러 제출을 완료하세요.
•
메모는 비워도 괜찮아요.
•
Dropbox/Drive 링크 제출은 불가해요.
6.
Thanks for your submission 메시지가 보이면 정상 제출된 거예요.
7.
별도로 과제제출 완료 안내 메일은 발송되지 않아요.
채점 기준
•
각 버그에 대한 설명을 보고 버그를 의도에 맞게 수정하면 해당 문제에 대한 점수를 획득해요.
•
획득한 점수를 모두 합산하여 총점을 계산해요.
•
설명에는 버그에 대한 상세 설명과 버그를 고칠 때 필요한 유의사항이 있어요. 꼼꼼히 읽어보세요.
•
위 11개 버그 외에는 의도된 버그가 아니예요.
해당 문제에 대한 저작권은 주식회사 비바리퍼블리카에게 있습니다. 사유를 불문하고 해당 문제의 전부 또는 일부를 공개, 게재, 배포, 제3자에게 제공 하는 등의 일체의 누설 행위에 대해서는 저작권법에 의한 민·형사상의 책임을 질 수 있습니다. 아울러 이러한 누설 금지 행위에는 문제의 문구를 변형하여 그 취지를 알 수 있도록 하는 경우도 포함됩니다.

.png&blockId=23b714bb-fde7-80bf-8edf-dd2eb36eddb1)