[우테코 프리코스 해체 분석] 분석 / 1주차 / 숫자 야구 게임 (#우아한테크코스 #2024)
<education>/2024 우아한테크코스 프리코스2023. 12. 15. 13:23[우테코 프리코스 해체 분석] 분석 / 1주차 / 숫자 야구 게임 (#우아한테크코스 #2024)

분석은 개인적으로 느낀 점 위주로 작성하였습니다. 1. 도입 이번 주차의 메인 테마는 '리팩토링'이었다. 우테코 프리코스에 도전하기 이전까지 내 사전 지식 경험 수준은 아직 자바를 다룬지 얼마 되지 않아 C++과 Python 등에 더 익숙하고 Spring으로 프로젝트를 해보면서 이제 막 경험치를 쌓아가고 익혀가고 있는 단계의 수준이었다. 따라서 객체 지향의 패러다임이 낯설고 큰 자신이 없었다. 나는 원래 자바에 익숙하지 첫 주차는 온보딩 느낌의 가벼운 미션으로 준비했다고 한다. 내 생각에도 구현 자체는 어렵지 않아보여서 경쟁력을 담아내기 위해 리팩토링과 테스트 코드 등의 단순 구현 외적인 부분들에 더 집중해보기로 했다. --- 이번 주 프리코스 1주차를 진행하면서 느낀 점을 3가지로 정리해보았다. 기능 ..

[우테코 프리코스 해체 분석] 해체 / 1주차 / 숫자야구게임 (#우아한테크코스 #2024)
<education>/2024 우아한테크코스 프리코스2023. 12. 13. 16:32[우테코 프리코스 해체 분석] 해체 / 1주차 / 숫자야구게임 (#우아한테크코스 #2024)

0. Intro2024 우테코 프리코스 1주차대망의 첫 번째 과제는 숫자 야구 게임이다. 숫자 야구 게임은 프로그래밍 기본기를 익힐 때 흔히 활용되는 예제이므로학교 강의를 들으며 몇 차례 구현해 본 적은 있었다. 하지만 보편적인 숫자 야구 게임과 다르게특별히 신경써야 하는 몇 가지 요구사항이 더 있다.  기능 요구 사항, 프로그래밍 요구 사항, 과제 진행 요구 사항크게 세 가지로 나누어지는데 ⚡  기능 요구사항게임을 종료한 후 게임을 다시 시작하거나 완전히 종료할 수 있다.사용자가 잘못된 값을 입력할 경우 IllegalArgumentException을 발생시킨 후 애플리케이션은 종료되어야 한다.⚡  프로그래밍 요구사항camp.nextstep.edu.missionut..

우아한테크코스 6기 (2024) 도전기 - 장대한 서막
<education>/2024 우아한테크코스 프리코스2023. 12. 13. 16:09우아한테크코스 6기 (2024) 도전기 - 장대한 서막

※ 굉장히 솔직하고 구차한 변명이 포함되어 있을 수도 있는 글입니다. 이번에 그 이름도 유명한 우아한테크코스(a.k.a 우테코)에 지원했다. 우아한테크코스라는 과정을 처음 알게된지는 한 3년 정도 지난 것 같다. 굉장히 대단하고 인기가 많은 교육과정이라는 정도만 알고 있었는데, 그때는 정확하게 어떤 것을 배우는 곳인지도 몰랐고, 무엇이 되었건 내 실력과 수준으로는 꿈에서도 함께할 수 없는 곳이라고 생각했다. 그렇게 3년이라는 시간이 흐른 지금, 이전보다 나는 더 많이 갖추어졌다고 생각했다. 지금까지 착실히 쌓아온 내용들로 이제는 우아한테크코스에 도전할 때가 아닌가하는 생각이 들었다. 사실 지원 마감 4일 전에 문득 우테코에 지원해봐야겠다는 생각이 들어서 부리나케 지원서류를 작성했다. 우아한테크코스2024..

파고드는 개발자 Robin 입니다.
README.md2023. 12. 12. 17:34파고드는 개발자 Robin 입니다.

안녕하세요, 웹 백엔드 개발자 Robin 입니다. 항상 문제의 본질을 파고드는 점이 저만의 Strong Point라고 생각합니다. 그래서 공부를 하거나, 일을 하거나, 운동을 할 때 언제든 더 잘할 수 있는 방법을 찾아내곤 합니다. 더 잘하는 개발자가 되기 위해서 저는 대학교에서 공학사 연계전공 학위를 취득했으며, '자료구조', '데이터베이스', '소프트웨어공학' 등의 CS 핵심 과목들을 우수한 성적으로 이수하는 등 컴퓨터공학의 학문적 기반을 다졌습니다. 대외적으로는 2022년부터 꾸준하게 S사의 '윈터데브캠프', K사의 '카카오 테크 캠퍼스' 등 대기업의 IT 교육 프로그램에 적극적으로 참여하고 다양한 프로젝트를 수행하며 협업 환경에 익숙해져 왔습니다. 주어진 상황이나 문제를 그대로 이해하기 보다 ..

<spring>/기초 Spring Basic2023. 9. 26. 15:53[파편 조각 - Spring Web] Controller

Spring WEB DS -> Controller -> Service -> JPARepository ex) 유저 클래스에 @RestController Annotation 달기 @RestController public class UserRestController { }

<spring>/기초 Spring Basic2023. 9. 26. 15:48[파편 조각 - Spring Web] Service

Spring WEB DS -> Controller -> Service -> JPARepository ex) 유저 클래스에 @Service Annotation 달기 @Service public class UserService { } @RequiredArgsConstructor을 안달아주면 Repository를 DI하려고 할 때, `Variable 'userJPARepository' might not have been initialized` 이런 알림창이 겁나 떠대니 요 Annotation도 달아줘야 한다.

image