전체 글

✔️ 앞으로의 방향성 📚1. Java API를 깊이있게 공부하자! 우아한테크코스 프리코스를 참여하며 순수 Java를 이용해 프로그램을 구현하는 것은 생각보다 어려웠지만 그만큼 중요하다는 생각이 들었다. 따라서 앞으로도 Java API를 꾸준히 공부하고 모르는 부분이 생기면 기술 부채가 발생하지 않도록 바로바로 습득하는 습관을 더욱 쌓아야 할 것 같다. 몸에 벨 수 있을 정도로 말이다. 2. 프리코스 미션 재구현해보기!각 주차마다 진행했던 코드리뷰와 피드백을 참고하여 1-4주차 미션을 다시 구현해볼 예정이다. 3. 캡스톤 디자인 프로젝트 & 과제에 집중하자!4주간 프리코스에 몰입하느라 조금씩 놓치고 있었던 캡스톤 디자인 프로젝트와 과제에 더 집중하려고 한다. 프로그래밍을 하며 직접 오류를 찾고 문제를..
이번 과제는 개발자가 된 기분이 들어 더 재미있게 진행할 수 있었다. 기능이 하나씩 구현될 때마다 뿌듯했고, 괜시리 책임감까지 느껴졌던 것 같다.  그리고 포기하지 않고 기필코 개발자가 되겠다는 생각이 더욱 굳건해졌다. 지금보다 더 꾸준히 열심히 해서 비즈니스 로직을 통해 가치를 실현시키고, 기록하고 소통하는 주니어 개발자로 거듭나고싶다.  4주차 크리스마스 프로모션 - 미션 저장소 4주차 크리스마스 프로모션 - 작성한 코드 4주차 크리스마스 프로모션 - PR 주소  ✔️ 기능 목록🚀✅ 식당 예상 방문 날짜를 입력받고 검증하는 기능   - 입력 안내 메시지를 출력한다.   - 문자열을 예외처리한 후 다시 입력받는다.     - [예외상황] 방문할 날짜가 1 이상 31 이하의 숫자가 아닌 경우      ..
· ☕️ Java
우아한테크코스 6기 프리코스 중 3주차 과제를 통해 enum을 어떻게 객체로 활용할지에 대한 고민이 많았다. 4주차에도 이를 확실히 활용할 수 있도록 자세히 파헤쳐보려한다. ✔️ enum이란?Enum은 Enumeration의 약자다. 즉, 열거형은 요소, 멤버라 불리는 명명된 값의 집합을 이루는 자료형이다. 정해져있는 한정된 데이터 묶음을 열거형 타입인 Enum으로 묶어주면 보다 구조적으로 프로그래밍 할 수 있다. Enum의 장점은 다음과 같다. 1. 문자열과 비교해 IDE의 적극적인 지원을 받을 수 있다.자동완성, 오타검증, 테스트 리팩토링 등2. 허용 가능한 값들을 제한하여 유형 안전(type safe)을 제공한다.3. 리팩토링 시 변경 범위가 최소화된다.내용의 추가가 필요하더라도, Enum 코드 이..
✔️ 단위 테스트(Unit Test)란?단위 테스트는 응용 프로그램에서 테스트 가능한 가장 작은 소프트웨어를 실행하여 예상대로 동작하는지 확인하는 테스트이다. 단위의 크기가 작을수록 단위의 복잡성이 낮아지므로 동작을 표현하기 더 쉬워진다. 단위테스트의 장점은 다음과 같다. 1. 제품의 안정성을 높여준다.2. 기능의 추가 및 수정으로 인한 부작용을 줄일 수 있다.3. 불안감 없이 코드 작성을 할 수 있도록 도와준다.4. 디버깅을 쉽게 해준다.5. 개발 과정에서 반복적인 작업들을 하지 않도록 도와준다.6. 더 깔끔하고 재사용성이 좋은 코드 작성을 가능하게 해준다.   ✔️ 단위 테스트 작성 방법단위테스트를 작성하려면 먼저 테스트 코드를 작성하기 쉬운 메서드의 형태를 만들어야 한다. 단위 테스트를 구현하기..
Jihyun's Devstory
Connecting the dots