일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- New Dialog
- DB 설정
- 자바 개발환경준비
- spring 페이징
- Spring 구조
- singleton
- 오버로딩
- 오라클 데이터베이스
- append()
- innerclass
- JDK 설치
- Statement
- SPRING 특징
- 톰켓
- 접근제한수식어
- 싱글톤 패턴
- Spring 개념
- Overloading
- inheritance
- java
- Runnable
- protected
- 드림코딩
- Visuall code
- tomat
- Unbox
- OuterClass
- pox.xml 오류
- New Frame
- File
- Today
- Total
목록java (25)
~홍~
1. Spring Framework 정의 : 자바 플렛폼을 위하고 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크이다. 이는 종속 객체를 생성해주고, 조립해주는 도구이다. 2. Spring Framework 특징 : - 경량 컨테이너로서 자바 객체를 직접관리하며 각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로 부터 필요한 객체를 얻어 올 수 있다. - POJO(Plain Old Java Object) 방식의 프레임워크는 일반적인 J2EE 프레임워크에 비해 특정한 인터페이스를 구현하거나 상속을 받을 필요가 없어 기존에 존재하는 라이브러리 등을 통해 사용에 용이하고 객체가 가볍다. - 제어 반전(Ioc : Inversion of Control)을 지원한다. 컨트롤..
용어 Java SE(Java Platform, Standard Edition)는 자바의 표준안이다. 자바라는 언어가 어떠한 문법적인 구성을 가졌는지와 같은 것들을 정의하고 있다. 이것은 구체적인 소프트웨어가 아니고 그 소프트웨어의 설계도라고 할 수 있다. 소프트웨어에서는 설계도라는 표현 대신에 명세서(spec, specification)이라는 말을 사용한다. 분류 : Java SE (Standard Edition), Java EE (Enterprise Edition), Jave Me (Micro Edition) Java SE : 자바의 핵심으로 일반적으로 자바라고 하면 Java SE를 의미한다. 우리 수업은 Java SE에 대한 수업이다. Java EE : 기업용 시장에서 사용하는 자바 개발환경 Jave..
1. Open_JDK 다운로드 github.com/ojdkbuild/ojdkbuild 원하는 버전 다운로드 ojdkbuild/ojdkbuild Community builds using source code from OpenJDK project - ojdkbuild/ojdkbuild github.com 2. 다운로드 받은 파일 압축 해제 / 압축 해제된 폴더를 D:\Programe Files 폴더로 이동 / 아래 경로를 복사 3. 내 컴퓨터 마우스 오른쪽 클릭 >> [속성] >> [고급시스템 설정 >> [고급] >> [환경변수 클릭] 클릭 사용자 변수의 새로 만들기 클릭 >> 변수이름 "JAVA_HOME" / 변수값 "자바 폴더 경로 복사해 넣기" 시스템 변수의 Path 선택 및 편집 클릭 >> 새로 만들..
jdbc 01 package edu.java.jdbc01; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import oracle.jdbc.OracleDriver; // JDBC : Java Database Connection // 0. 데이터베이스 라이브러리를 프로젝트에 추가 //1) 프로젝트에 lib 폴더를 생성 //2) C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib //또는 (오라클 설치 경로)\product\11.2.0\server\jdbc\lib (11g xe 기준) //폴더에 있는 oj..

GUI 01 import java.awt.EventQueue; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JLabel; import java.awt.BorderLayout; public class GuiMain01 { private JFrame frame; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { GuiMain01 window = new GuiMain01(); window.frame.setVisible(true); } c..
File 01 // 프로그램 출력장치(모니터, 프로젝트, 프린터, 파일, ...) public class FileMain01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // in : InputStream 클래스의 인스턴스 // 외부 입력장치(키보드, 마우스)로부터 데이터를 읽어올 수 있는 통로 System.out.println("테스트"); // out : PrintStream 클래스의 인스턴스 // PrintStream은 OutputStream 클래스의 하위 클래스 // 모니터 콘솔화면으로 데이터를 출력하는 통로 } // end main() } // FileMain01 File 02 => FileInpu..
Thread 01 => 쓰레드(Thread) : 하나의 작업을 순차적으로 진행하는 실행 코드 // 멀티 쓰레드 프로그램 : // - 하나의 프로그램에서 여러 개의 쓰레드를 동작하는 프로그램 // - (예) 채팅 프로그램 : 채팅 + 파일 전송 // 자바에서 쓰레드를 생성하고 사용하는 방법1 : // 1. Thread 클래스를 상속받는 새로운 클래스를 정의(extends Thread) // 2. 정의한 새로운 클래스 안에서 run() 메소드를 override // -> run() : 쓰레드가 해야 할 기능 구현 // 3. 정의한 클래스의 인스턴스를 생성 // 4. 생성된 인스턴스에서 start() 메소드를 호출 // -> 쓰레드가 가져야 할 메모리 공간을 확보, 스케쥴링을 위해 쓰레드 등록, 초기화 // ..
Exception 01 => 컴파일 에러 // 컴파일 에러 : 소스코드 빌드 시 발생하는 에러 // -> 실행 파일이 만들어지지 않기 때문에 실행할 수 없음 // 예외(Exception) : // -> 소스코드를 빌드할 때는 에러가 없었지만, // 실행파일을 실행할 때 발생하는 오류 // 논리적 오류 : // -> 컴파일 에러도 없고, 실행할 때 예외도 발생하지 않지만 // 논리적인 문제 때문에 원하는 실행 결과가 나오지 않는 경우 public class ExMain01 { public static void main(String[] args) { //int 123; // 컴파일 에러 //int n = 123 / 0; // 예외 발생 int result = findMax(20, 1); System.out...
Lambda 01 // FunctionalInterface : 추상 메소드가 하나뿐인 인터페이스 // 람다(lambda) 표현식은 functional interface만 사용 가능 Adder @FunctionalInterface public interface Adder { public abstract double add(double x, double y); } // end Adder AdderImple class AdderImple implements Adder { @Override public double add(double x, double y) { return x + y; } } // end AdderImple Main public class LambdaMain01 { public static vo..
Inner 01 // 변수 선언: // 1. 멤버 변수(필드) : 클래스에서 선언된 변수 // - 클래스 내부 어느 곳에서나 사용할 수 있는 변수 // - 수식어(public, private, static, ...)를 사용할 수 있음 // 2. 지역 변수 : 메소드 안에서 선언하는 변수 // - 지역 변수가 선언된 곳에서부터 변수가 속한 블록이 끝나는 곳까지 사용할 수 있는 변수 // - 접근 수식어(public, private, static, ...)를 사용할 수 없음 // - final은 사용 가능 // 내부 클래스(Inner Class) : 다른 클래스 내부에서 정의된 클래스 // 1. 멤버 내부 클래스(member inner class) // - 멤버 변수를 선언하는 위치에서 정의하는 내부 클래스..