JAVA - Collection 1. Enum 열거형(enum)은 서로 연관된 상수들의 집합을 의미합니다. Collection 프레임워크 중 하나로 열거형을 사용하여 상수를 정의하면 상수명 중복과 타입 안정성 문제를 해결할 수 있으며, 코드를 단순하고 가독성이 좋게 만들 수 있습니다. 또한, switch문에서도 사용이 가능합니다. 리턴 타입 메소드(매개변수) 설명 String name() 열거 객체가 가지고 있는 문자열을 리턴하며, 리턴되는 문자열은 열거타입을 정의할 때 사용한 상수 이름과 동일합니다. int ordinal() 열거 객체의 순번(0부터 시작)을 리턴합니다. int compareTo(비교값) 주어진 매개값과 비교해서 순번 차이를 리턴합니다. 열거 타입 valueOf(String name) ..
KPT란? 여러 회고 방법들 중 하나로 보통 팀회고에 많이 쓰임 목표 상기, Keep, Problem, Try 에 대한 내용을 작성하며 회고 하는 것을 이야기함 언제 시작하나 했던 부트캠프가 벌써 한달이 지나면서 Section 1을 통해 Java의 기초부터 심화적인 내용까지 학습했다. 사실 Section 1에 대한 부담은 처음에 크게 없었다. 독학이긴 했지만 프론트엔드 공부를 하면서 어느정도 프로그래밍 언어에 대한 것들을 익혔고 코드스테이츠가 시작되기 전에 Java 기초 강의들을 많이 들어둔 상태였어서 복습하는 기분으로 임했던 것 같다. 복습하는 마음으로 가볍게 지나갈 것 같던 Section1이었지만 6개월 된 딸이 요로감염에 걸리고 병원에 입원하면서 결석도 하게 되고 여러모로 마음고생 몸고생도 하고 또..
개요 이 글에서는 객체 지향 프로그래밍에서 생성자와 생성자 오버로딩에 대해 알아보겠습니다. 생성자는 클래스의 인스턴스 변수를 초기화하는 특수한 메서드이며, 생성자 오버로딩은 인자에 따라 다른 생성자를 호출하여 인스턴스의 초기화를 가능하게 합니다. 이번 글에서는 생성자와 생성자 오버로딩의 개념을 자세히 살펴보고, 실제 코드 상에서 어떻게 활용되는지 알아보겠습니다. 생성자 생성자는 클래스의 인스턴스 변수를 초기화하는 특수한 메서드입니다. 모든 클래스는 생성자를 가지고 있어야 하며, 생성자가 없을 때에도 오류가 나지 않는 이유는 컴파일러가 컴파일하는 과정에서 기본 생성자를 만들어주기 때문입니다. IntelliJ IDE에서는 alt + insert (Windows), command + n (macOS) 를 누르..
오늘은 반복문에 대하여 다뤘는데 프로그래밍언어 중에 기본적으로 들어가는 것들이 변수, 연산자, 반복문, 조건문, 함수 등등이 있다. 그 중에서 반복문을 어떻게 사용하고 이것을 활용하여 페어와 함께 많은 문제들을 풀면서 여러 난관을 해결하는 재미들이 있었다. 오늘 라이브세션을 통해서 코드스테이츠 엔지니어분이 해주신 말이 기억에 남는다. 🔥 문법은 최소한으로.. 연습은 많이! 예전 수강생 중에 마치 문법이나 이런 것들을 깜지를 써가며 공부했던 분이 있었다. 정말 열심히 하는 분이 계셨는데 코드가 써지지 않는다며 상담을 하셨다고 한다. 이 얼마나 안타까운 일인가. 그래서 문법은 최소한으로 배우고 (100 기준 20) 연습을 많이하라고 하셨다. (80) 구현하고자 하는 것을 생각 할 때 코드가 어느정도는 손에서..