2025. 10. 21. 08:10ㆍ우아한테크코스 8기
우아한테크코스 8기 글 목록
1. [0주 차] 지원 마감 하루 전 날, 우테코 8기 지원하기
2. [현재글] [1주 차] 우테코 8기 프리코스 첫 번째 미션 – 문자열 덧셈 계산기
3. [2주 차] 우테코 8기 프리코스 두 번째 미션 – 자동차 경주
4. [3주 차] 우테코 8기 프리코스 세 번째 미션 – 로또
5. [4주 차] 우테코 8기 오픈 미션 - Java로 구현하기 1
6. [4주 차] 우테코 8기 오픈 미션 - Java로 구현하기 2
7. [5주 차] 우테코 8기 오픈 미션 - Java로 구현하기 3
1. 과제 개요
첫 번째 과제는 문자열 덧셈 계산기였다.
문자열을 입력받아 구분자로 숫자를 구분해 합을 구하는 문제였다.
특이한 점은 구분자를 사용자가 지정할 수 있도록 구현해야 한다는 점이었다.
문제를 보고 작성한 리드미 내용이다.
2. 문제 접근 방식
2.1. 접근 방식
우테코 프리코스는 5주 동안 학습 성장과 사고 전환을 도모하는 과정이다.
동시에 최종 코딩테스트로 이어지는 입과 평가 단계이기도 하다.
우테코 유튜브 채널 영상에 따르면, 본 코스 입과 기준은 종합적이었다.
최종 코딩테스트 통과 여부만으로 결정되지 않았다.
모든 테스트를 통과하지 않아도 입과한 사람도 있다고 했다.
객과적인 기준은 알 수 없지만, 선별 최소 기준에 도달하기 위해선 준비가 필요했다.
소감문, 과제, 디스코드 활동을 기준으로 삼았다.
디스코드 활동은 평소대로 하면 돼서 넘어가고
소감문을 쓰기 위해서는 하루마다 느낀 점을 기록할 필요가 있었다.

또한 최종 코딩테스트를 대비한다는 가정으로, 먼저 개발 흐름을 정립했다.
2.2. 설계 방향
설계는 두 가지 흐름으로 나누었다.
`계산 성공 흐름`
`계산 실패 흐름`
먼저 성공 흐름을 만드는 것을 우선순위로 두었다.
완벽한 프로그램보다 문제 요구사항을 통과하는 프로그램이 중요했다.
이전 기수 기준으로 최종 코딩테스트 시간은 약 5시간이었다.
그 안에 완성도 높은 코드를 작성하는 것은 현실적으로 어렵기 때문이다.
2.3. 해결 전략
기능을 구현할 때마다 테스트 코드를 작성했다.
처음엔 테스트 코드가 개발 속도를 늦추는 요소처럼 느껴졌다.
하지만 곧 테스트가 프로그램 흐름을 검증하는 강력한 도구였다.
입출력 오류를 바로 확인할 수 있었고,
테스트 코드 자체가 기능 설명서 역할을 했다.
“이 함수가 무엇을 하는가”를 빠르게 파악할 수 있었다.
3. 배운 점과 느낀 점
1주차를 통해 개발 흐름을 일정 부분 정립했다.
기능 구현 → 테스트 → 커밋
순으로 작업하고 있다.
우테코의 기능 단위 커밋 과제 규칙 덕분에 습관이 되었다.
또한, 주어진 조건만 충실히 구현하는 것이 훨씬 단순하고 유지보수가 쉽다는 걸 느꼈다.
처음부터 확장된 구조를 설계하려다 보면 어떻게 접근해야 할지 방법이 떠오르지 않았다.
“먼저 요구사항을 충족한 뒤, 개선은 나중에”
하는 접근이 효율적이었다.
4. 커뮤니티 참여 및 소통
쉬는 시간에 분위기 환기 겸 우테코 디스코드를 확인한다.
많은 사람들의 이야기를 볼 수 있어서 재밌다.
다만, 백엔드 글이 많아서 프론트엔드 입장에서는 이야기할 부분이 적을 수 있다.
2주 차부터는 이전 과제를 언급할 수 있어서 어떤 활동이 생길지 기대된다.
화요일이 이후에 FE 코드리뷰 모임을 모집해 봐야겠다.
5. 학습 및 앞으로 계획
다른 참가자들의 PR을 보면서 정규식 사용 방식이 다양하다는 것을 알게 되었다.
이번 미션에서는 내가 아는 선에서만 정규식을 사용했기 때문에,
이를 보완하기 위해 2주 차에는 정규식 예제 실습 중심으로 학습할 계획이다.
또한 클래스 구조 설계도 배우고 싶지만,
아직은 깊게 들어가기보다 천천히 기초를 다질 예정이다.
무리하게 구조적 설계를 적용하면 오히려 주화입마에 빠질 수 있다.
6. 첨부


같이 보기
- 프리코스 인원 선별 안내 ― 우아한테크코스 2026 입학 설명회 영상
- 프리코스 주차 과제 안내 ― 우아한테크코스 2026 입학 설명회 영상
- 최종 코딩테스트 선별 기준 ― 우아한테크코스 2026 입학 설명회 영상
'우아한테크코스 8기' 카테고리의 다른 글
| [4주 차] 우테코 8기 오픈 미션 - Java로 구현하기 2 (0) | 2025.11.11 |
|---|---|
| [4주 차] 우테코 8기 오픈 미션 - Java로 구현하기 1 (0) | 2025.11.08 |
| [3주 차] 우테코 8기 프리코스 세 번째 미션 – 로또 (0) | 2025.11.04 |
| [2주 차] 우테코 8기 프리코스 두 번째 미션 – 자동차 경주 (0) | 2025.10.28 |
| [0주 차] 지원 마감 하루 전 날, 우테코 8기 지원하기 (0) | 2025.10.12 |