본문 바로가기

java63

멋사 13기 지원 | 2단계 과제_baseball 목차1. baseball 과제 코드(GitHub)2. 구현3. 소감 1. baseball 과제 코드(GitHub) https://github.com/lye5615/13th-backend-baseball 2. 구현 이번 과제는 객체지향을 크게 고려하지 않고 Application 클래스 내에서 모두 구현했다.(단지 매직넘버없이 구현 하기 위해 소프트 코딩에 대해 고려하면서 노력해보았다.) main() ->게임의 흐름을 담당하는 start()-맞춰야 할 숫자 생성-사용자 숫자 입력-입력된 숫자 검증 ->cleanNumbers()-게임을 다시 시작할 때 스트라이크인 경우와 아닌 경우를 나누어맞춰야 할 숫자 혹은 사용자 입력 숫자 ArrayList를 clear() ->compare() *가장 고려할 것이 많았던 .. 2025. 2. 13.
멋사 13기 지원 | 2단계 과제_lotto 목차1. lotto 과제 코드(GitHub)2. 구현3. Issues 1. lotto 과제 코드(GitHub) https://github.com/lye5615/13th-backend-lotto 2. 구현 관련 있는 클래스들을 패키지 별로 나눠놓았다. lotto: 사용자가 입력한 번호(당첨 번호, 보너스 번호)검증, 로또 발행 / 등수 열거형 / 입력받은 번호와 로또 간의 비교 결과service: 입력받은 번호와 로또 간의 비교 수행 / 복권 구매와 발행 / 등수 결과 / 수익률 계산ui: 프로그램 실행(구입 금액 입력, 당첨 및 보너스 번호 입력) / 결과 출력 이번 과제에서 아래와 같은 요구 사항이 있었다.indent(인덴트, 들여쓰기) depth를 3이 넘지 않도록 구현한다. 2까지만 허용한다.예를 .. 2025. 2. 6.
Java | 열거형(Enum), 생성자, this 목차열거형(Enum)생성자 개념 복습 Lotto 구현 과제 수행 중 열거형(Enum)을 사용해야하는 조건이 있었다. 열거형은 상수들을 그룹으로 묶은 것이라고만 알고 있었는데,활용 방법을 알아보자. (with ChatGPT) 특징-Java에서 Enum은 클래스(public static final)이다.*각 값은 Enum의 객체로 취급.**new 키워드 없이 바로 사용 가능 장점-허용 가능한 값들을 제한할 수 있다. 기본적인 사용법enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY}public class Main { public static void main(String[] args) { Day today.. 2025. 2. 5.
24-25 동계 모각코 | 2회차 활동 목표테스트 메소드 작성법 공부 활동 결과https://00ag.tistory.com/97 테스트 메소드 작성"JUnit 5 AssertJ를 이용해 정리한 기능 목록이 정상 동작함을 테스트 코드로 확인" 어떻게 할까? JUnit 5는 @Test 애너테이션을 사용해 테스트 메소드 작성  AssertJ-assertThat(): 일반적인 값(객체, 숫자,00ag.tistory.com 2025. 1. 7.
CP2_12_네트워크 프로그래밍 보호되어 있는 글 입니다. 2024. 11. 26.
CP2_11_파일 입출력2 보호되어 있는 글 입니다. 2024. 11. 25.