Home » java

Tag: java

JAVA -14. JDBC

14.1. JDBC(Java Database Connectivity) 14.1.1. JDBC(Java Database Connectivity) 란? Java에서 데이터베이스에 접속할 수 있도록 하는 자바 API 데이터베이스에서 자료를 쿼리 하거나 업데이트하는 방법을 제공 14.1.2. JDBC 프로그래밍 단계 JDBC 드라이버 로드 데이터베이스 연결 Statement 생성 SQL 문 전송 결과 리턴 데이터베이스 연결 해제 14.1.3. JDBC 프로그래밍 [crayon-5a3051181e1cd673932863/]

Read more

JAVA -13. 네트워킹

13.1. 네트워킹(Networking) 13.1.1. 서버(Server)/클라이언트(Client) 서버(Server) : 서비스를 제공하는 제공자 클라이언트(Client) : 서비스를 제공 받은 사용자 13.1.2. IP 주소 호스트를 구별하기 위한 고유 주소 값 버전 별로 주소 크기 및 형식 구분 ipv4(32bit) : 192.0.0.1 ipv6(128bit) : 2001:0DB8:0000:0000:0000:0000:1428:57ab 13.1.3. InetAddress, URL, URLConnection 클래스 [crayon-5a3051181eced053960317/] 13.2. 소켓 프로그래밍(Socket Programing) 13.2.1. TCP/UDP TCP 특징 연결 기반(connection-oriented) 통신으로 데이터 …

Read more

JAVA -12. AWT, 애플릿

12.1. AWT(Abstract Window Toolkit) 12.1.1. AWT(Abstract Window Toolkit) 란? GUI(Graphical User Interface) 프로그래밍 도구 GUI 프로그래밍에 필요한 컴포넌트들을 제공 OS 컴포넌트를 사용 12.1.2. AWT 컴포넌트(Component) [crayon-5a3051181f620268506955/] 12.1.3. AWT 메뉴(Menu) [crayon-5a3051181f634726611211/] 12.1.4. AWT 레이아웃(Layout) [crayon-5a3051181f63a134233547/] 12.1.5. AWT 이벤트(Event) [crayon-5a3051181f640582930475/] 12.2. Swing 12.2.1. Swing 이란? AWT를 확장한 GUI 프로그래밍 도구 AWT보다 더 많은 컴포넌트들을 제공 OS 컴포넌트를 …

Read more

JAVA -11. 입/출력

11.1. 입/출력(I/O)과 스트림(Stream) 11.1.1. 입/출력 입력(Input)과 출력(Output)을 지칭 두 대상간에 데이터를 주고 받음 11.1.2. 스트림(Stream) 데이터를 입/출력 하는데 사용하는 통로 하나의 스트림으로 하나의 흐름만 제어(입/출력 동시 불가) 입/출력을 동시에 하려면 입력 스트림, 출력 스트림의 2개의 스트림 필요 11.2. 표준 입/출력(Standard I/O)과 파일(File) 11.2.1. 표준 입/출력(Standard I/O) 콘솔(consol) 화면을 통한 데이터 입출력 [crayon-5a305118203ac527131805/] 11.2.2. 파일(File) File …

Read more

JAVA -10. 스레드

10.1. 쓰레드(Thread) 10.1.1. 프로세스(Process)와 쓰레드(Thread) 프로세스(Process) : 실행중인 프로그램으로 리소스(resources)와 쓰레드(thread)로 구성 쓰레드(Thread) : 프로세스 내에서 실제 작업을 수행 멀티 쓰레드 : 하나의 프로세스 내에서 하나 이상의 쓰레드로 구성 10.1.2. 싱글 쓰레드와 멀티 쓰레드 [crayon-5a30511821051697263348/] 10.1.3. 쓰레드 우선순위 [crayon-5a30511821060644213142/] 10.1.4. 쓰레드 동기화 동기화(synchronized) : 하나의 쓰레드만 객체에 접근할 수 있도록 객체에 락(lock)을 걸어 데이터의 일관성을 …

Read more

JAVA -9. 문자열

9.1. String 클래스 9.1.1. String 클래스 특징 내부에 문자형 배열(char[])과 관련된 메서드들이 정의되어 있음 String 클래스의 내용을 변경하면, 새로운 객체를 생성 후 해당 메모리를 참조 [crayon-5a30511821772119500594/] String 클래스는 빈 문자열(“”)로 초기화 가능 9.1.2. String 클래스의 비교 리터럴(literal) 값으로 초기화 할 경우 같은 값이면 같음 메모리를 참조 생성자로 생성하는 경우 값이 같아도 다른 메모리를 참조 String …

Read more

JAVA -8. 내부 클래스

8.1. 내부 클래스(Inner Class) 8.1.1. 내부 클래스(Inner Class)란? 클래스 내부에 선언된 클래스 특정 클래스에서 사용되는 클래스만 선언하여 사용 내부 클래스에서 외부 클래스의 멤버들의 쉽게 접근 가능 8.1.2. 내부클래스의 종류와 특징 인스턴스 클래스(Instance Class) : 외부 클래스의 멤버 변수 선언 위치에 선언하며, 외부 클래스의 인스턴스 멤버처럼 사용 스태틱 클래스(Static Class) : 외부 클래스의 멤버 변수 선언 …

Read more