코테 문제 풀 때 알고리즘이나 자료구조도 공부해야 하지만, 코드를 작성하는 방법도 중요하다.클린 코드를 작성하기 위해서는 아래 세 가지 습관을 들여야 한다.하루 아침에 코드 쓰는 습관이 바뀌지는 않겠지만 매번 코드를 작성할 때마다 이러한 습관을 염두에 두고 작성하다 보면 점차 클린 코드 작성 능력이 향상될 것이라고 기대한다. 1. 조기반환 (early return)조기 리턴(early return)은 조건이 충족되면 함수나 메서드에서 바로 결과를 반환하는 프로그래밍 기법이다. 이렇게 하면 불필요한 계산을 피하고 코드의 가독성을 높일 수 있다.예를 들어, totalPrice 함수에서 가격이 100을 초과하는 경우 바로 할인을 적용하고 결과를 반환하는 코드를 짤 때, 조기 리턴을 하지 않으면 할인 로직을 ..
1. 자바의 자료형 String Buffer를 설명하기에 앞서 자바의 자료형에는 기본형(Primitive Type)과 참조형(Reference Type)이 있다. 기본형은 값 자체를 저장하는 형태로 정수형, 실수형, 문자형(char), 논리형이 기본형에 속한다. 반면, 참조형 주소값을 담고 있으며, 실제로는 주소가 가리키는 객체나 배열 같은 데이터를 참조하는 형태이다. 기본적으로 자바의 8가지 기본형(Primitive Type)이 아닌 모든 데이터는 참조형에 속한다. 리스트나 맵, 집합처럼 우리가 아는 자바 컬렉션 프레임워크에서 제공하는 자료형들이 참조형이다. 그리고 흔히 문자열이라고 부르는 String도 참조형에 속한다. 참조형(Reference Type)- 클래스 (Class): 사용자가 정의한 객..