JAVA - Collection 1. Enum 열거형(enum)은 서로 연관된 상수들의 집합을 의미합니다. Collection 프레임워크 중 하나로 열거형을 사용하여 상수를 정의하면 상수명 중복과 타입 안정성 문제를 해결할 수 있으며, 코드를 단순하고 가독성이 좋게 만들 수 있습니다. 또한, switch문에서도 사용이 가능합니다. 리턴 타입 메소드(매개변수) 설명 String name() 열거 객체가 가지고 있는 문자열을 리턴하며, 리턴되는 문자열은 열거타입을 정의할 때 사용한 상수 이름과 동일합니다. int ordinal() 열거 객체의 순번(0부터 시작)을 리턴합니다. int compareTo(비교값) 주어진 매개값과 비교해서 순번 차이를 리턴합니다. 열거 타입 valueOf(String name) ..
오늘은 반복문에 대하여 다뤘는데 프로그래밍언어 중에 기본적으로 들어가는 것들이 변수, 연산자, 반복문, 조건문, 함수 등등이 있다. 그 중에서 반복문을 어떻게 사용하고 이것을 활용하여 페어와 함께 많은 문제들을 풀면서 여러 난관을 해결하는 재미들이 있었다. 오늘 라이브세션을 통해서 코드스테이츠 엔지니어분이 해주신 말이 기억에 남는다. 🔥 문법은 최소한으로.. 연습은 많이! 예전 수강생 중에 마치 문법이나 이런 것들을 깜지를 써가며 공부했던 분이 있었다. 정말 열심히 하는 분이 계셨는데 코드가 써지지 않는다며 상담을 하셨다고 한다. 이 얼마나 안타까운 일인가. 그래서 문법은 최소한으로 배우고 (100 기준 20) 연습을 많이하라고 하셨다. (80) 구현하고자 하는 것을 생각 할 때 코드가 어느정도는 손에서..
오늘은 if 조건문에 대한 내용과 그 내용을 기초로 페어분과 같이 코드스테이츠에서 제공하는 문제들을 풀었다. 푸는 과정에 있어서 pseudocode 라는 것을 알게 되었다. pseudo 란 '가짜의 ' 라는 뜻을 가지고 있는데 한국말로는 '의사코드' (비교할 의, 비슷할 사)라고도 부른다. 코드를 작성하기 전에 나의 언어로 논리를 기술 해보는 것이다. 코딩 문제를 풀거나 할 때 도움이 많이 되고 오히려 어떨 때는 주석의 역할도 해서 좋다. If 문의 기본 형식 If 문 즉 조건문은 어떠한 조건이 참일 때 어떤 것을 실행할지 컴퓨터에게 알려준다. public class Main { public static void main(String[] args) { // 나이가 18세를 초과하면 입장 불가라고 알려주는..
오늘은 프로그래밍에 있어서 정말 중요한 변수에 대해서 학습하고 문제를 페어와 함께 해결하는 시간을 가졌다. 변수를 선언하고 변수를 선언할 때 하드웨어에서는 어떤일이 일어나느지에 대한 원리까지 같이 이해하는 시간을 가졌는데 미리 들은 이야기들이 있었지만 조금더 명확해진 시간이었다. 동적으로 데이터 타입이 결정되는 자바스크립트를 먼저 배운 나에게는 타입을 설정해주는 것이 너무 불편하게 여겨졌었는데 사실 자바스크립트를 공부할 때도 타입이 동적으로 결정되서 오류가 많고 심지어는 런타임 오류로도 많이 이어질 수 있기 때문에 데이터 타입이 포함 된 Typescript(타입스크립트)를 배우라는 이야기를 많이 들었다. 그런 점에 있어서 오히려 Java를 통해서 프로그래밍의 기초를 단단히 할 수 있어 좋은 시간이었다. ..