본문 바로가기

java33

[Spring] 스프링 프레임워크(Spring Framework) 목차 1. Spring Framework ■ Spring Framework 설치 스프링 홈페이지로 접속 Projects에 Spring Tools 4 클릭 사용하는 운영체제에 맞게 설치 WINDOWS X86_64 설치된 파일이 알집일 경우 jarfix를 다운로드 하면 설치 파일의 확장자가 .jar로 변경 .jar로 변경 후 더블 클릭하여 설치 편의성을 위해 설치된 폴더 내 SpringToolSuite4를 바탕화면에 바로 가기 만들어 완료 ■ Spring Framework 설정 SpringToolSuite4 실행 후 window에 Preferences 클릭 Preferences에서 검색 창에 encoding을 입력 후 Content Types를 클릭 해당 영역에 Default encoding을 UTF-8로 .. 2023. 7. 24.
Chapter 32. 람다식 목차 1. 람다식 ■ 람다식이란? 람다식은 객체를 정의 및 생성함(익명클래스와 같음) 람다는 메소드가 주체임 람다는 추상메소드가 하나인 인터페이스만 정의 가능 독립적으로 존재 불가능하기 때문에 적용 가능한 대상 필요 ■ 람다식 매개변수 매개변수의 자료형을 생략 가능 매개변수의 이름 변경 가능 매개변수가 하나이면 매개변수를 감싸는 괄호 생략 가능 ■ 람다식 구현부 구현부의 명령이 하나일 때 중괄호 생략 가능 중괄호를 생략하고 리턴 자료형이 정해져 있으면 리턴값으로 사용됨 중괄호를 생략하면 return을 적을 수 없음 지역변수를 매개변수에 넣어 사용하지 않아도 바로 사용 가능 지역변수명과 같은 변수명을 매개변수명으로 사용 불가 ■ 인터페이스 기본 함수형 인터페이스(파라미터가 없거나 하나임) 함수형 인터페이스.. 2023. 1. 31.
Chapter 31. DB연동 회원 가입 프로그램 목차 1. DB연동 회원 가입 프로그램 ■ Config JDBC를 이용해 DB와 연동 package usermanagement.config; import java.sql.*; import java.util.Properties; import java.util.Vector; /** * Manages a java.sql.Connection pool. * * @author Anil Hemrajani */ public class DBConnectionMgr { private Vector connections = new Vector(10); // JDBC 드라이버 로딩 private String _driver = "com.mysql.cj.jdbc.Driver", // jdbc프로토콜을 사용하며 mysql데이터베이스.. 2023. 1. 26.
Chapter 30. JDBC 목차 1. JDBC(Java Database Connectivity) ■ JDBC란? 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 AP 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법 제공 JDBC 구조는 아래 이미지를 참조 ■ 데이터베이스 연결 데이터베이스와 연결을 위해DBConnectionMgr 클래스를 사용 DBConnectionMgr 클래스에서 드라이버, 데이터베이스 주소, 유저, 비밀번호를 설정하면 됨 MySQL의 포트번호는 3306 ■ DML(Data Manipulation Language) DML은 CRUD역할을 하는 Insert, Select, Update, Delete로 구성 자바에서 MySQL로 데이터베이스를 연결하여 해당 쿼리 실행 가능 Select를 제외한 명령어는 exe.. 2023. 1. 26.
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.