예제38 롬복(Lombok) 라이브러리 롬복(Lombok)은 자바 개발자들의 생산성을 높여주는 강력한 라이브러리입니다. 반복되는 코드 작성을 줄여주어 개발자가 더 중요한 로직에 집중할 수 있게 도와줍니다. 롬복(Lombok)의 기본 개념 - 롬복(Lombok)이란?: 자바의 Annotation processor를 이용하여 컴파일 시점에 어노테이션을 읽어서 다양한 메서드와 생성자(getter, setter, constructor 등)를 자동으로 생성해주는 라이브러리입니다. - 롬복의 장점: 코드의 양을 대폭 줄여주어 개발자의 생산성을 향상시키며, 소스 코드를 더 깔끔하게 유지할 수 있게 해줍니다. 롬복(Lombok)의 주요 기능 - Getter/Setter 자동 생성: 필드에 대한 getter와 setter를 어노테이션 하나로 간단하게 생성할 .. 2024. 3. 30. 자바 열거형 enum 자바에서 enum(열거형)은 특정 값들의 집합을 표현하는 데 사용되는 데이터 타입입니다. 이를 통해 코드의 가독성과 안정성을 높일 수 있습니다. enum(열거형)은 특정 값들의 집합을 표현하는 데 사용되는 데이터 타입입니다. 이를 통해 코드의 가독성과 안정성을 높일 수 있습니다. enum 사용법 - enum 키워드를 사용하여 열거형을 선언합니다. 각 요소는 대문자를 사용하여 상수처럼 표현합니다. public enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } - 활용 예시: enum은 switch 문이나 조건문에서 특정 값을 체크할 때 유용하게 사용됩니다. 또한, 각 요소에 특정 값을 할당할 수도 있습니다. public .. 2024. 3. 30. [maven]pom.xml 구성 메이븐은 빌드 도구로써 pom.xml을 통해 프로젝트의 구성, 의존성 관리, 빌드 설정 등을 정의 합니다. pom.xml은 Project Object Model의 약자로 프로젝트의 다양한 정보를 처리하기 위한 객체 모델입니다. 이 파일에는 프로젝트 관리 및 빌드에 필요한 환경설정, 의존성 관리 등의 정보들이 XML 형식으로 기술 됩니다. pom.xml의 기본 구성 4.0.0 org.example example-project 1.0-SNAPSHOT 의존성 관리 ( 태그): junit junit 4.13.2 test org.springframework spring-context 5.3.8 org.apache.commons commons-lang3 3.12.0 JUnit, Spring Framework, Ap.. 2024. 3. 25. [React]리액트 개발 중에 빈번하게 발생하는 문제점! 리액트 개발중에 빈번하게 발생되는 몇가지 문제와 그 해결 방안을 소개 합니다. 1. 상태 업데이트 문제 - 비동기 상태 업데이트: setState는 비동기적으로 작동하기 때문에, 연속적인 상태 업데이트가 의도한 대로 작동하지 않을 수 있습니다. * 해결 방안: 콜백 함수를 setState에 전달하여 이전 상태를 기반으로 새 상태를 계산합니다. this.setState((prevState) => ({ counter: prevState.counter + 1 })); - 객체 또는 배열 상태 직접 수정: 리액트 상태에서 객체나 배열을 직접 수정하고 setState를 호출하지 않는 경우, 리액트가 상태 변화를 감지하지 못해 리렌더링이 발생하지 않습니다. * 해결 방안: 객체나 배열을 복사하여 수정한 뒤, 수정된.. 2024. 3. 25. 이전 1 2 3 4 5 ··· 10 다음