Eggs Sunny Side Up
본문 바로가기

언어/JAVA59

시험_회원관리 프로그램 보호되어 있는 글 입니다. 2023. 3. 22.
MVC 디자인 패턴 MVC 디자인 패턴 : 기능에 따라 분리된 패턴 M(Model) : 데이터베이스에서 사용하고자 하는 데이터를 관리할 수 있는 클래스 V(View) : 실제 사용자가 이용할 수 있는 클래스 C(Controller) : Model과 View를 연결하거나 제어하기 위한 클래스 Model_DTO package Model; public class DTO { // DTO -> DataBase Transfer Object // Model : 데이터를 관리하는 곳 // -> View나 Controller에 대한 정보는 어떤한 것도 알 수 없다. // -> 데이터에 관하여 변경이 일어난다면 처리할 수 있는 방법이 있어야 한다. // 회원의 정보를 관리할 수 있는 설계도 만들기 private String id; priva.. 2023. 3. 15.
JDBC_로그인 Eclipse package JDBC; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.Scanner; public class Ex02_Login { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 회원 로그인 기능 // 사용자로부터 아이디와 비밀번호 입력받기 System.out.println("=========로그인========="); System.out.print("ID 입력 : "); String id = .. 2023. 3. 15.
JDBC 기초_회원가입창 만들기 Oracle과 Java 연결 방법 => JDBC SQL DEVELOPER 해당 테이블 생성 CREATE TABLE bigmember( id varchar2(50) primary key , pw varchar2(100) not null , name varchar2(100) not null , age number , score number ); COMMIT; SELECT * FROM BIGMEMBER; Eclipse package JDBC; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.Scanner; p.. 2023. 3. 14.
Interface(인터페이스) 인터페이스란? -클래스들이 공통적으로 구현해야하는 기능을 미리 정의 -프로젝트 설계도면 or 작업 명세서(지켜야하는 규칙) 인터페이스 특징 필드에 들어갈 수 있는 데이터는 반드시 상수여야한다. static 키워드가 있는 필드만 선언이 가능하다. static이란? --> 정적인, 고정적인 공간 --> 실행시켰을 때 1순위로 실행되는 공간 필드에서 static 키워드와 final 키워드는 생략이 가능하다. public static final int num = 0; public int num = 0; 추상메소드만 가질 수 있다. 메소드 선언 시, abstract 키워드 생략이 가능하다. 접근제한자 protected 사용이 불가능하다. implements 키워드를 사용해서 상속받을 수 있다. ex) public.. 2023. 3. 13.
OOP_추상화 월급계산기 방법1) 슈퍼클래스 package 연습장; public abstract class Employee { String empno; String name; int pay; public abstract int getMoneyPay(); public String print() { return (empno+":"+name+":"+pay); } } 서브클래스1 package 연습장; public class RegularEmployee extends Employee{ int bonus; //생성메소드 public RegularEmployee(String empno, String name, int pay, int bonus) { super(); this.empno = empno; this.name = name.. 2023. 3. 11.