밍 석
밍석의 devlog
밍 석
  • 분류 전체보기 (58)
    • 글쓰기(=writing) (8)
      • 어떤 개발자가 되고 싶은가? (1)
      • 깊이 학습 한다는 것은? (1)
      • 23년 생각 정리 + (회고) (1)
    • TIL (=Today I Learned) (0)
    • 프로젝트(project) (2)
      • ERD 설계 느낀 점 (1)
      • AWS 배포 느낀 점 (1)
    • aws (8)
    • Java (28)
    • Spring (0)
    • Linux (1)
    • git (3)
    • ETC (4)
      • h2 DB 설치 (0)
      • 우아한 테크코스 (백엔드) (4)
      • IntelliJ IDEA (0)
    • project 환경 세팅 (0)
    • Dev Book Review (0)
      • git 레포로 관리 -> 링크 (0)
    • 기록하고 싶은 글 (2)
전체 방문자
오늘
어제

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 댓글

티스토리

hELLO · Designed By 정상우.
밍 석
ETC/우아한 테크코스 (백엔드)

우아한 테크코스 백엔드 5기 프리코스

우아한 테크코스 백엔드 5기 프리코스
ETC/우아한 테크코스 (백엔드)

우아한 테크코스 백엔드 5기 프리코스

2022. 12. 18. 14:32

프리코스

프리코스는 1주 차부터 4주 차까지 매주 과제를 주고 제출하고 하는 방식입니다.

하지만, 객체지향적으로 설계를 해야 된다는 점이 있습니다! 

 

1주차

1주 차 미션은 개발 환경을 세팅하고, GitHub에 과제를 제출하는 등 7개의 미션이 있다고 알려주는 

메일이 왔던 기억이 있습니다. 포인트는 git 사용법과 점점 난이도가 높아지도록 설계했다는 점입니다.

 

처음에 깃헙 사용법에 대해 좀 알고 있었던 저는 그렇게 문제가 되진 않았지만, 이걸 처음 익숙하지 않은 분들이라면

충분히 당황할 수 있다는 생각을 하여 우 테코 준비하신다면 한번 알아보시는 것도 좋은 방법이라고 생각합니다.

 

그리고 7개의 미션이 주어지는데, 점점 올라갈수록 문제가 어렵다는 생각을 하였습니다.

이 문제를 준비하기 위해서는, 평소에 코딩 테스트 같은 구현 능력을 키우면 좋지 않을까 생각합니다.

 

https://github.com/woowacourse-precourse/javascript-onboarding

 

GitHub - woowacourse-precourse/javascript-onboarding: 온보딩 미션을 진행하는 저장소

온보딩 미션을 진행하는 저장소. Contribute to woowacourse-precourse/javascript-onboarding development by creating an account on GitHub.

github.com

 

 

2주 차

2주 차 미션에서의 목표는 함수를 분리하고, 각 함수 별로 테스트를 작성하는 것입니다.

 

2주 차부터 본격적인 과제를 시작하였습니다.

객체지향적으로 설계를 해야 되는데, 지금까지 객체지향 설계라는 건 알고 있었지만, 코드로 녹여보지는 못하는,,

그런 상황이다 보니깐 객체지향에 대해 공부하기 시작하며, 자바에 대해서도 다시 리마인드 하게 되었던 시간이었으며,

이번부터 자바 컨벤션이라는 규칙에 맞게 작성해야 되는 것인데, 이것 또한 저는 처음 알고 공부하게 되었습니다.

 

https://github.com/woowacourse-precourse/java-baseball

 

GitHub - woowacourse-precourse/java-baseball: 숫자 야구 게임 미션을 진행하는 저장소

숫자 야구 게임 미션을 진행하는 저장소. Contribute to woowacourse-precourse/java-baseball development by creating an account on GitHub.

github.com

 

 

3주 차

3주 차 미션에서의 목표는 클래스(객체)를 분리하는 연습하고, 도메인 로직에 대한 단위 테스트를 작성하는 것입니다.

 

3주 차도 마찬가지로 객체지향적으로 설계를 해야 되는데, 중요한 점은 2주 차의 조건들도 만족시키면서

3주 차의 조건들도 만족시켜야 되는 상황이라 점점 주차가 올라갈수록 어렵다는 생각을 하곤 하였습니다.

그리고 단위 테스트라는 것 또한, 저에게는 알고만 있었던 기능이라.. 이번에 과제를 진행하며 공부하게 되었습니다.

 

https://github.com/woowacourse-precourse/java-lotto

 

GitHub - woowacourse-precourse/java-lotto: 로또 미션을 진행하는 저장소

로또 미션을 진행하는 저장소. Contribute to woowacourse-precourse/java-lotto development by creating an account on GitHub.

github.com

 

 

4주 차

4주 차 미션에서의 목표는 클래스(객체)를 분리하는 연습, 리팩터링 하는 것입니다.

 

클래스(객체)를 분리하는 것에 대해 조금 더 깊이 고민해 볼 수 있도록 클래스의 구조와 제약사항을

요구사항이 추가되었습니다. 그것은 바로... 메서드의 길이를 10줄로 제한한다는 것..!

하지만 이렇게 제약사항들이 추가될 때마다 제 코드가 점점 깔끔해지고 있다는 걸 느끼게 해 줬습니다.

 

https://github.com/woowacourse-precourse/java-bridge

 

GitHub - woowacourse-precourse/java-bridge

Contribute to woowacourse-precourse/java-bridge development by creating an account on GitHub.

github.com

 

 

 

4주 차를 끝내며,

4주 차까지의 과제를 제출하고 보니, 몸이 많이 약해져 있었습니다 ㅎㅎ.. 코딩 실력이 부족하여,

제 시간 안에 과제를 제출하기 힘들었기 때문이었으며,또한 객체지향에 대한 지식이 부족하다고

생각하였기에 공부를 계속한다고일주일에 3일은 밤샜고, 나머지는 날들은 3시간 ~ 4시간만 잤기 때문인 것 같습니다.

 

 

그렇게 4주간 과제가 끝났고, 합격자 발표까지 2주 넘게 시간이 걸렸습니다.

이번 지원자가 엄청 많았다고 하여, 무섭기도 하였지만 그래도 노력만큼은 뒤쳐지지는 않을 거란 확신은 있었습니다.

이 부분에 대해 코치님들이 열정을 잘 봐주실 거라 생각하고 있었으며, 긍정적인 생각을 하며 나날들을 보내고 있었습니다.

 

 

합격자 발표

와!! 합격이다!! 

너무나 기쁜 마음에 나를 항상 응원해주고 있는 지인들에게 연락을 돌렸다..ㅎ (모르는 사람이 보면 최종 합격한 줄..ㅎ)

 

우테코 코치님, 관계자분들께 정말 감사하단 말씀드리고 싶습니다. 다시 한번 감사합니다.

 

저작자표시 (새창열림)

'ETC > 우아한 테크코스 (백엔드)' 카테고리의 다른 글

우아한 테크코스 백엔드 5기 최종 결과  (0) 2022.12.29
우아한 테크코스 백엔드 5기 최종 코딩테스트  (0) 2022.12.18
우아한 테크코스 백엔드 5기 서류 지원  (0) 2022.12.18
  • 프리코스
  • 1주차
  • 2주 차
  • 3주 차
  • 4주 차
  • 4주 차를 끝내며,
  • 합격자 발표
밍 석
밍 석
밍 석

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.