본문 바로가기

전체 글188

Chapter 29. WindowBuilder 목차 1. WindowBuilder ■ WindowBuilder란? Swing, SWT와 같은 자바 라이브러리를 기반으로 코드를 직접 작성하지 않고도 GUI를 시각적으로 간단하게 만들 수 있는 도구 WindowBuilder를 통해 디자인 구현 가능 ■ WindowBuilder 설치 Help에서 Eclipse Marketplace 클릭 Windows 검색 후 WindowBuilder Current 설치 Confirm 후 동의하여 종료 2. 예시 ■ User package usermanagement.entity; import lombok.Builder; import lombok.Data; @Builder @Data public class User { private String username; private.. 2023. 1. 17.
Chapter 28. 익명클래스 목차 1. 익명클래스 ■ 익명클래스란? 임시적으로 구현된 객체이며 클래스 파일로 저장되어 있지 않음 다른 클래스에서 사용 불가 딱 한번만 생성 가능 한번만 사용하는 경우는 클래스로 만들 필요가 없기 때문에 익명 클래스로 사용 추상클래스도 가능함 2. 예시 ■ Calculator package j22_익명클래스; public interface Calculator { public int calc(int x, int y); } ■ Addition package j22_익명클래스; public class Addition implements Calculator { @Override public int calc(int x, int y) { return x + y; } } ■ Main package j22_익명클래스.. 2023. 1. 17.
Chapter 27. 예외 목차 1. 예외 ■ 예외란? 예외는 발생할 수 있는 에러 사항을 말함 일반 예외와 실행 예외가 있음 해당하는 예외가 바로 runtime exception을 상속받으면 실행 예외이고 exception을 상속받으면 일반 예외임 일반 예외는 개발자가 반드시 예외 처리를 해야함 실행 예외는 개발자가 예외 처리를 직접 하지 않아도 되며, 명시적인 에외 처리가 강제되는 것이 아님 ■ 실행 예외 종류 NullPonterException ArrayIndexOutOfBoundsException NumberFormatException ClassCastException 2. 예외 처리 ■ 예외 처리 예외 처리는 try ~ catch문으로 해결함 try문에는 예외가 일어날 것 같은 코드를 넣음 catch문은 예외 발생 시 예.. 2023. 1. 17.
Chapter 26. Maven 프로젝트 목차 1. Maven ■ Maven이란? Maven은 자바용 프로젝트 관리도구로 Apache Ant의 대안으로 만들어짐 프로젝트의 전체적인 라이프 사이클을 관리하는 도구 필요한 라이브러리를 pom.xml에 정의해 놓으면 해당 라이브러리를 관리하여 네트워크를 통해 자동으로 다운받아 줌 프로젝트당 1번 생성 가능 변환 시 pom.xml 생성 ■ Maven 생성 해당 프로젝트에서 Convert to Maven Project를 통해 Maven Project로 변환 Group Id는 도메인 주소의 반대로 작성 버전은 주버전, 부버전, 수버전이 있으며 주버전.부버전.수버전으로 입력 주버전은 대규모 업데이트 시 버전 변경 부버전은 부분적으로 기능이 추가되거나 삭제되었을 때 버전 변경 수버전은 에러들을 수정할 때 버전.. 2023. 1. 17.
Chapter 25. Lombok 목차 1. Lombok ■ Lombok이란? Lombok은 자바 라이브러리로 반복되는 getter, setter, toString 등의 메소드 작성 코드를 줄여주는 코드 다이어트 라이브러리 Lombok은 여러가지 어노테이션을 제공 어노테이션을 기반으로 코드를 컴파일 과정에서 생성해 주는 방식으로 동작하는 라이브러리 코딩 과정에서는 어노테이션만 보이고 실제로 컴파일된 결과물에는 코드가 생성되어 있음 ■ Lombok 설치 Google에 Lombok 검색 후 Project Lombok 클릭 Download에서 Lombok 다운로드 다운로드한 lombok.jar파일을 설치한 sts 폴더로 복사 후 붙여넣기 lombok.jar 실행 후 sts.exe파일을 선택하여 install 후 종료 작업중인 프로젝트를 실행 .. 2023. 1. 17.
Chapter 24. 컬렉션 목차 1. 컬렉션 ■ 컬렉션이란? 컬렉션 프레임워크는 자바의 인터페이스를 사용하여 구현 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 클래스의 집합 데이터를 저장하는 자료 구조 및 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현 ■ 종류 List 인터페이스 Set 인터페이스 Map 인터페이스 2. List 클래스 ■ List 클래스란? List 인터페이스를 구현한 모든 List 컬렉션 클래스 요소의 저장 순서가 유지 같은 요소의 중복 저장을 허용 ■ 종류 ArrayList LinkedList Vector Stack 3. Set 클래스 ■ Set 클래스란? Set 인터페이스를 구현한 모든 Set 컬렉션 클래스 요소의 저장 순서를 유지하지 않음 같은 요소의 중복 저장을 허용하지 않음 ■ 종류 Hash.. 2023. 1. 17.