728x90
"안 돌아가는 예쁜 프로그램을 만드는 것이 아닌, 돌아가는 쓰레기를 만드는 것이다." 프리코스 종료 후,, 10월 15일부터 11월 11일까지의 프리코스가 종료되었다!그리고 한 달가량의 기간 뒤에 12월 9일 월요일에 1차 합격자 발표가 나오고, 5일 뒤인 12월 14일 토요일에 바로 최종 코딩 테스트가 있다. 우테코 7기 백엔드는 3주 차 PR 이 1600개(4주 차는 private 저장소여서 확인할 수 없다.)이고,최종 코딩 테스트는 최종 인원(백엔드는 약 85명 내외)의 2 배수를 뽑으니까 200명 정도로 예상한다면,1차 합격자 발표는 1600명에서 200명을 선발하는 과정인 것이다. 대략 8 : 1의 경쟁률을 가지며, 1차 합격자 발표가 나오기 전 한 달의 기간 동안 불안에 떨 수밖에 ..
드디어 나도 객체지향을 쪼금 안다고 할 수 있지 않을까...? ㅎ 우테코 7기 백엔드 프리코스 4주 차 [편의점]내가 제출한 코드 🔆 프리코스 목표 궁극적인 목표는 좋은 프로그래머로 성장하기 위해 필요한 습관을 형성하는 것이었고, 이를 위해 설계에 충분한 시간 투자하기, 꾸준히 회고 작성하기, TDD 적용하기, 추가 학습하기, GPT 사용 자제하기와 같은 현실적인 목표를 세웠다. 1. 설계에 충분한 시간 투자하기 프리코스를 시작하기 전에는 설계 자체가 어렵게 느껴졌다. 코드 전체를 하나의 큰 단위로 생각하다 보니 어느 부분부터 시작해야 할지 감이 오지 않았고, 로직이 복잡해져 결국 단일 클래스로만 작성하게 되었다. 프리코스를 통해 객체지향 개념을 접하게 되면서, 코드를 단일 클래스로 작성할 경우 가독..
클래스를 더 세분화하며 하나의 함수처럼 한 클래스가 하나의 역할을 하는 것을 보고 설렜다!! 우테코 7기 백엔드 프리코스 3주 차 [로또]내가 제출한 코드🔥내가 제출한 코드 풀이🔥 🔆 이번 미션 마음가짐 지난주는 하나의 클래스에 몰아 쓰던 코드를 여러 개의 클래스에 나눠서 작성하는 것을 도전했었다. 그 과정에서 받았던 피드백들은 이런 것들이었다. '일급 컬렉션에 대해 공부하고 적용하면 더 깔끔할 거 같아요', 'main에는 run 함수만 두고, 따로 컨트롤러를 만들어보세요', '구체적인 구현 클래스보다 인터페이스를 사용해 보세요' 그리고 내가 피드백을 하면서 '정적 팩토리 메서드'에 대해서도 알게 되었다. 이러한 피드백들을 이번 미션에서 적용해 보고 싶었다. 🔆 일급 컬렉션 적용하기 L..
우테코 7기 백엔드 프리코스 3주 차 [로또]내가 제출한 코드 🔆 로또간단한 로또 발매기를 구현한다.✅ 기능 요구사항- 로또 번호 : `1` ~ `45` > 사용자 로또 번호 : `6개 랜덤` 생성 > 당첨 번호 : `6 + 1(보너스 번호) 입력` 받음- 당첨 기준과 금액 > 1등 : `6개` 일치, `2,000,000,000원` > 2등 : `5개` 일치 + `1개(보너스 번호)` 일치, `30,000,000원` > 3등 : `5개` 일치, `1,500,000원` > 4등 : `4개` 일치, `50,000원` > 5등 : `3개` 일치, `5,000원`- 로또 1장 가격은 `1000원` > 구입 금액에 해당하는 만큼 로또를 발행- 사용자로부터 `당첨 번호`, `보너스 번호`, `로또 구..
클래스를 나눠보며 각 클래스의 책임에 대해 고민하는 시간이 많았던 2주 차였다!확실히 코드가 깔끔해지고, 역할이 명확해져 뿌듯했다 ㅎㅎ 우테코 7기 백엔드 프리코스 2주 차 [자동차 경주]내가 제출한 코드🔥내가 제출한 코드 풀이 🔥 TDD(Test Driven Development) 개발 방식이란? - 테스트 코드를 먼저 작성하여 프로그램이 잘못됐다는 것을 증명하고, 이를 고쳐나가면 프로그램을 개발해 나가는 개발 방법론=> 잘못된 점을 찾고 수정" data-og-host="tyulsjjava.tistory.com" data-og-source-url="https://tyulsjjava.tistory.com/299" data-og-url="https://tyulsjjava.tistory.com/299"..
> TDD(Test Driven Development) 개발 방식이란? - 테스트 코드를 먼저 작성하여 프로그램이 잘못됐다는 것을 증명하고, 이를 고쳐나가면 프로그램을 개발해 나가는 개발 방법론=> 잘못된 점을 찾고 수정하는 과정을 계속 반복하며, 더 이상 잘못된 점을 찾을 수 없을 때 프로그램이 올바르다는 의미우테코 7기 백엔드 프리코스 2주 차 [자동차 경주]내가 제출한 코드 🔆 자동차 경주초간단 자동차 경주 게임을 구현한다. ✅ 기능 요구사항- `n`대의 자동차는 `1칸 정지` or `정지`한다.- 사용자로부터 `자동차 이름`과 `시도할 횟수`를 입력받는다.- 자동차 이름은 전진하는 자동차를 출력할 때 사용한다.- 자동차 이름은 쉼표 `,`를 기준으로 구분하며 이름은 `5자 이하`만 가능하다.- ..
> TDD(Test Driven Development) 개발 방식이란? - 테스트 코드를 먼저 작성하여 프로그램이 잘못됐다는 것을 증명하고, 이를 고쳐나가면 프로그램을 개발해 나가는 개발 방법론=> 잘못된 점을 찾고 수정하는 과정을 계속 반복하며, 더 이상 잘못된 점을 찾을 수 없을 때 프로그램이 올바르다는 의미 우테코 7기 백엔드 프리코스 1주 차 [문자열 덧셈 계산기]내가 제출한 코드 🔆 문자열 덧셈 계산기 입력한 문자열에서 숫자를 추출하여 더하는 계산기를 구현한다. ✅ 기능 요구사항 - `,`와 `:`을 구분자로 하여 문자열 전달한다. > `"1,2:3" => 6`- `//`과 `\n` 사이 `커스텀 구분자` 사용할 수 있다. > `"//;\n1;2;3" => 6` : `;..
자바를 이용해 프로그램을 처음 만들다 보니 긴장도 많이 했고, 모르는 것이 많아 검색하며 알아가는 데 많은 시간을 투자한 1주 차였다ㅠㅜㅜㅠ 우테코 7기 백엔드 프리코스 1주 차 [문자열 덧셈 계산기]내가 제출한 코드🔥내가 제출한 코드 풀이 🔥 TDD(Test Driven Development) 개발 방식이란? - 테스트 코드를 먼저 작성하여 프로그램이 잘못됐다는 것을 증명하고, 이를 고쳐나가면 프로그램을 개발해 나가는 개발 방법론=> 잘못된 점을 찾고 수정" data-og-host="tyulsjjava.tistory.com" data-og-source-url="https://tyulsjjava.tistory.com/298" data-og-url="https://tyulsjjava.tistory.co..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.