분류 전체보기 (70) 썸네일형 리스트형 JDBC 응용(1) - 사원 관리 프로그램 ▶ 총 5개 Class 생성View Class : 입·출력 담당 클래스 / 사용자 담당 인터페이스 요소를 사용해 사용자의 요청과 응답을 보여주는 화면Service Class : 요청에 맞는 기능을 수행한 결과를 제공 / 전달 받은 데이터 또는 DAO 수행 결과 데이터를 필요한 형태로 가공처리DAO Class : Data Access Object / DB와 연결되어 작성한 SQL을 전달하여 이에 대한 결과를 반환 받는 역할을 수행DTO Class : Data Transfer Object / 데이터 전달용 객체※ DTO의 필드는 DB 컬럼과 비슷하게 작성되는 경우가 많음(개발자 재량으로 상황에 따라 필드 추가 또는 삭제 가능.. 스레드(Thread) 응용 - 1 (달리기 경주 기초) ♡★하트와 별의 달리기 경주 코딩public class MoveHeart implements Runnable{ @Override public void run() { try { for(int i=0; i 하트는 한 칸 띄고 시작하는 모양새 // i 미만까지 반복하면서 한 칸 띄어쓰기 for(int s=0; s public class MoveStar implements Runnable{ @Override public void run() { try { for(int i=0; i 하트와 별 모두 동일선상에서 출발하는 것처럼 보임 Thread.sleep(1000); // .. 컬렉션(Collection) ▶ 컬렉션 (Collection)컬렉션(Collection)은 자바에서 제공하는 자료구조를 담당하는 프레임워크※ 자료구조: 메모리에서 자료를 구조적으로 처리하는 방법추가, 삭제, 정렬 등의 기능처리가 간단하게 해결되어 자료구조적 알고리즘을 구현할 필요 없음java.util 패키지에 포함되며, 인터페이스를 통해 정형화된 방법으로 다양한 컬렉션 클래스 이용 가능▶ 배열의 문제점 & 컬렉션의 장점1) 배열의 문제점한번 크기를 지정하면 변경할 수 없음- 필요에 따라 공간을 늘리거나 줄일 수 없음배열에 기록된 데이터에 대한 중간 위치의 추가, 삭제가 불편함- 추가, 삭제할 데이터부터 마지막에 기록된 데이터까지 하나씩 뒤로 밀어내고 추가(복잡한 알고리즘)한 타입의 데이터만 저장 가능함2) 컬렉션의 장점저장하는 크기.. 스레드(Thread) ▶ 스레드 (Thread)1) 프로세스 (Process)간단한 의미로 실행 중인 프로그램프로세스는 프로그램이 실행될 때마다 개별적으로 생성하나의 프로세스는 프로그램 수행에 필요한데이터와 메모리 등의 할당 받은 자원 & 하나 이상의 스레드로 구성됨2) 스레드 (Thread)프로세스 내에서 할당된 자원을 이용해 실제 작업을 수행하는 작업 단위모든 프로세스는 하나 이상의 스레드를 가지며 각각 독립적인 작업 단위를 가짐3) 메인 스레드모든 자바 프로그램은 메인 스레드가 메인 메소드( main( ) )를 실행하며 시작main( ) 메소드의 첫 코드부터 아래로 순차적으로 실행되고, return을 만나면 종료됨필요에 의해 여러 작업 스레드를 만들어서 병렬 코드를 실행 가능(멀티 스레드를 이용한 멀티 태스킹)4) 프로.. 네트워크(Network) ▶ 네트워크 (Network)여러 대의 컴퓨터를 통신 회선으로 연결한 것(홈 네트워크, 지역 네트워크, 인터넷 등)여러 통신기기를 서로 연결하여 데이터를 손쉽게 주고받거나 자원 등을 공유하기 위해 사용1) 서버 (Server)와 클라이언트 (Client)네트워크로 연결된 컴퓨터 간의 관계를 역할(role)로 구분한 개념서버(Server)는서비스를 제공하는 컴퓨터 또는 프로그램으로,클라이언트의 연결을 수락하고 요청 내용을 처리 후 응답을 보내는 역할클라이언트(Client)는 서버에 서비스를 요청하여 사용하는 컴퓨터 또는 프로그램으로,네트워크 데이터를 필요로 하는 모든 어플리케이션이 해당됨2) IP 주소네트워크 상에서 컴퓨터를 식별하는 번호로,네트워크 어댑터(랜카드)마다 할당되어 있음3) 포트 (Port)같.. 입출력 (IO_Input / Output) ▶ 입출력 (IO)이란?컴퓨터 내부 또는 외부 장치와 프로그램 간의 데이터를 주고 받는 것다양한 매체에 존재하는 데이터들을 사용하기 위해 입출력 데이터를 처리할 공통적인 방법으로 스트림(Stream) 이용Input(입력) : 외부 → 내부로 데이터를 들여오는 것Output(출력) : 내부 → 외부로 데이터를 내보내는 것Stream(스트림) : 데이터가 이동하는 통로 (기본적으로 단 방향)▶ File 클래스파일 시스템의 파일을 표현하는 클래스파일 크기, 속성, 파일 이름 등의 정보와 파일 생성 및 삭제 기능 제공File file = new File("C:/io/test.txt")▶ 스트림 (Stream) 클래스입출력 장치에서 데이터를 읽고 쓰기 위해서 자바에서 제공하는 클래스모든 스트림은 단방향하나의 스트.. 이전 1 ··· 6 7 8 9 다음