[우테코 프리코스 해체 분석] 해체 / 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..

잘하는 법을 아는 개발자 김정도입니다.
README.md2023. 12. 12. 17:34잘하는 법을 아는 개발자 김정도입니다.

안녕하세요, 웹 백엔드 개발자 김정도입니다. 제 장점은 무슨 일이든 잘하는 법을 알아내는 것입니다. 오랫동안 함께 운동했던 동료가 제게 전해준 이야기이기도 합니다. 공부를 하거나, 일을 하거나, 운동을 할 때 늘 더 잘할 수 있는 방법을 찾아내곤 합니다. 뭔가 남다른 능력이 있다거나 혁신적인 아이디어가 제게 있다고 생각하지 않습니다. 그냥 하는 것이 아니라 잘하려고 하는 것이 제 비법입니다. 잘하고 싶다는 강한 마음가짐과 잘하고 있는 사람들은 어떻게 하는지 궁금해하는 것이 무엇보다 중요하다고 생각합니다. 같은 시간을 들여 더 멀리갈 수 있는 제 비결입니다. "끝까지 가면 내가 다 이겨!" 어릴 적에 즐겨보았던 웹툰에서 자주 나오는 대사가 있습니다. 당장의 실력은 부족하지만 끈질기게 물고 늘어져 비웃던 ..

<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도 달아줘야 한다.

<computer_science>/네트워크 Network2023. 9. 1. 16:33[파편조각 - HTTP 웹 기본 지식] 인터넷 네트워크

김영한 강의 - - 인터넷 통신 - 인터넷에서 컴퓨터 둘은 어떻게 통신할까? 클라이언트 컴퓨터와 서버 컴퓨터 두 대가 바로 옆에 붙어있다면 물리적으로 케이블을 연결하여 "Hello World"와 같은 데이터를 바로 주고 받으면 될 것. 하지만 통신이 필요한 컴퓨터 간의 거리가 매우 멀 경우, 예를 들어 나는 한국인데 데이터를 미국이나 영국까지 보내야 할 경우에는 직접 케이블을 연결시켜야겠다는 엄두조차 못낼 것이다. 이런 경우 우리는 인터넷 망을 통해서 메세지를 보내야한다. 이 경우는 위의 경우처럼 그렇게 단순하지 않다. 수많은 중간 노드 서버들을 거쳐서 데이터를 목적지까지 안전하게 보내야한다. 이러한 수많은 복잡한 상황을 잘 헤쳐나가도록 하기 위한 규칙이 바로 인터넷 프로토콜(IP, Internet Pr..

image