목록객체 (10)
멋쟁이v의 개발일지
[목차]01. DAO(Date Access Object)02. DTO_DAO insert 처리03. DTO_DAO update 처리 01. DAO(Date Access Object)💡➡️ DAO는 데이터베이스의 data에 접근하기 위한 객체입니다.➡️ 데이터베이스에 접근하기 위한 로직&비지니스 로직을 분리하기 위해 사용합니다. 02. DTO_DAO insert 처리💡1️⃣ DAO 클래스 생성 후 insert 쿼리 메서드를 생성합니다..2️⃣ 오버로딩 개념을 사용해서 입력 2개와 1개를 받는 메서드 선언합니다.3️⃣ 메서드 내부 처리 과정으로 JDBC 프로그램 7단계를 넣습니다.4️⃣ JSP에서 DAO 객체 생성 후 메서드를 호출합니다.5️⃣ 입력 자료들은 DTO로 처리 후 세팅하고 DAO에서 겟팅합니다...
[목차]01. 객체 지향 프로그래밍02. 객체와 클래스03. 클래스 선언04. 객체 생성과 클래스 변수05. 클래스의 구성 멤버06. 필드 선언과 사용07. 생성자 선언과 호출08. 메소드 선언과 호출09. 인스턴스 멤버10. 정적 멤버11. final 필드와 상수12. Getter와 Setter13. 싱글톤 패턴 01. 객체 지향 프로그래밍객체(Object)👉🏻객체란 물리적으로 존재하거나 개념적인 것 중에서 다른 것과 식별 가능한 것 객체는 속성과 동작으로 구성. 자바는 이러한 속성과 동작을 각각 필드와 메소드라고 부른다. 객체 지향 프로그래밍(OOP)👉🏻객체들을 먼저 만들고, 이 객체들을 하나씩 조립해서 완성된 프로그램을 만드는 기법 객체의 상호작용👉🏻객체 지향 프로그램에서도 객체들은 다른 객체와 서..
[목차]01. 서로다른 클래스의 메서드 선언 및 호출02. 서로다른 패키지/클래스 메서드 선언 및 호출 01. 서로다른 클래스의 메서드 선언 및 호출💡객체 생성 후 객체참조변수에 따라가서 선언된 메서드를 호출합니다.하나의 패키지내 서로 다른 클래스 (main 메서드 포함 클래스)➡️ [코드예제] AA01.javapackage kr.or.ksmart.a; public class AA01_1 { public static void main(String[] args) { // a 메서드 호출 BB01_1 b = new BB01_1(); b.a(); } } ➡️ [코드예제] AA02.javapackage kr.or.ksmart.a; public class AA02_2 { public static void main..

[목차]01. 접근제어자(Access Modifier)02. DTO(Data Transfer Object)03. 두개 클래스를 메서드 setters/getters로 캡슐화04. 서로다른 클래스의 메서드 선언 및 호출 01. 접근제어자(Access Modifier)💡접근 영역 : public > protexted > default > private1️⃣ public👉🏻모든 접근을 허용합니다. 어떠한 클래스가 접근을 하든 모두 허용 됩니다. 2️⃣ protected👉🏻상속받은 클래스 또는 같은 패키지에서만 접근이 가능합니다. 3️⃣ default👉🏻기본 제한자로써 아무것도 붙지 않고, 자신 클래스 내부와 같은 패키지 내에서만 접근이 가능합니다. 4️⃣ private👉🏻외부에서 접근이 불가능합니다. 즉, 같은..
[목차]01. 객체 주소 생성 과정02. 클래스와 객체, 전역변수 값(1)03. 클래스와 객체, 전역변수 값(2)04. 클래스와 객체, 전역변수 값(3) 01. 객체 주소 생성 과정💡클래스를 통해서 객체를 생성하면 주소가 생기고, 주소내에 데이터 영역과 메서드 영역이 존재하는데, 데이터 영역의 값을 세팅하려면 생성된 주소내에 데이터 영역에 값을 할당해주고, 값을 찾으려면 다시 주소를 찾고, 데이터 영역의 값을 찾아서 응용한다. 02. 클래스와 객체, 전역변수 값(1)1) 객체 생성 방법 (회원관리)👉🏻User u01 = new User();User 클래스 데이터 타입인 u01 객체참조변수를 선언하고, User()생성자 메서드를 호출해서 새로운 객체를 생성하고, 새로운 주소가 생성되는 곳엔 데이터영역과 메..
📕 [목차]01. 객체란?02. 참조변수03. 객체 선언04. 객체 활용05. 객체 실습 01. 객체란?💡객체 또는 오브젝트는 클래스에서 정의한 것을 토대로 메모리에 할당된 것으로 프로그램에서 사용되는 데이터 또는 식별자에 의해 참조되는 공간을 의미하며, 변수, 자료구조, 함수, 또는 메소드가 될 수 있습니다.특징➡️ 메모리에 등록된 데이터(함수, 메소드, 자료구조)➡️ 객체는 속성과 기능을 가지고 있다.➡️ 객체를 대입하는 변수는 메모리에 올라간 객체의 주소를 참조하고 있다.➡️ 객체를 대입하는 변수는 참조변수라고 한다. 02. 참조변수💡메모리에 등록된 객체의 주소값을 참조하는 변수(기본형X)[코드예제] 객체 참조 변수// 원시타입 : 값 // 서로 다른 곳을 가르킨다. // num1, num2 => ..
[목차]01. select 쿼리로 회원 수정 화면02. update 쿼리로 회원 수정 처리03. delete 쿼리로 회원 삭제 처리 01. select 쿼리로 회원 수정 화면💡1️⃣ 수정버튼 클릭 시 해당 회원의 아이디를 불러온다. 2️⃣ 객체 생성 단계에서 select 쿼리 사용 (SELECT 컬럼명 FROM 테이블명 WHERE 조건)3️⃣ 불러온 회원 아이디를 쿼리에 넣어준다.4️⃣ 쿼리 실행 후 실행결과를 사용한다.5️⃣ 수정화면 폼을 만들고 value값에 쿼리 실행 결과를 넣어준다.[코드예제] user_update_form.jsp 수정화면 아이디 비밀번호 권한 이름 이메일 02. update 쿼리로 회원 수정 처리💡1️⃣ 수정 화면 폼에서 데이터 값을 받아온다. 2️⃣ 객체 생성 단계에서 upda..
[목차]01. select 쿼리 실행을 위한 객체 생성 및 실행02. select 쿼리 실행결과 사용03. 회원전체조회 화면 구현 01. select 쿼리 실행을 위한 객체 생성 및 실행💡ResultSet rs = null; rs = pstmt.executeQuery();➡️ ResultSet 인터페이스 데이터 타입으로 rs 객체참조변수를 선언하고 null값으로 초기화 한다.➡️ pstmt 객체참조변수에 할당된 주소를 찾아가서 메서드 영역 executeQuery() 메서드를 호출합니다.pstmt 객체참조변수에 할당된 주소👉🏻1️⃣ preparedStatement 인터페이스로 부터 명령받은 com.mysql.cj.jdbc.result패키지내 ClientPreparedStatement 클래스 통해 생성된 객..
[목차]01. mysql 드라이버 로딩02. Connection 객체로 DB 연결03. Query 실행을 위한 준비(객체 생성)04. Query 실행05. Query 실행결과 사용06. 객체, DB연결 종료 01. mysql 드라이버 로딩라이브러리 사용(mysql-connector-java-8.0.28.jar)👉🏻Class.forName(”com.mysql.jdbc.Driver”); 02. Connection 객체로 DB 연결Connection 객체 생성➡️ Connection interface 데이터 타입으로 conn 객체참조변수 선언객체 생성을 위한 변수값 세팅(ip, port번호, db명, db접속id/pw) ➡️ getConnection 메소드는 static으로 선언되어서객체 생성 없이 Drive..

[목차]01. mysql 드라이버 로딩02. Connection 객체로 DB 연결03. Query 실행을 위한 준비(객체 생성)04. Query 실행05. Query 실행결과 사용06. 객체, DB연결 종료 01. mysql 드라이버 로딩라이브러리 사용(mysql-connector-java-8.0.28.jar)👉🏻Class.forName(”com.mysql.jdbc.Driver”); 02. Connection 객체로 DB 연결Connection 객체 생성➡️ Connection interface 데이터 타입으로 conn 객체참조변수 선언객체 생성을 위한 변수값 세팅(ip, port번호, db명, db접속id/pw) ➡️ getConnection 메소드는 static으로 선언되어서객체 생성 없이 Drive..