본문 바로가기

전체 글

(190)
15일차_ [java] 미니 프로젝트 ( 파일 입출력, 스트림 클래스 활용 ) 미니 프로젝트 - DB 를 연동하지 않아서 코드를 실행할때마다 데이터가 초기화 되는 문제를 파일로 객체 정보를 저장하여 해결해보자...!!! 회원 정보를 파일로 저장하고 등록, 확인, 탈퇴할 수 있는 프로그램 package file.main; import java.util.Scanner; import file.service.ServiceMember; import file.service.ServiceMemberImpl; public class MainClass { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num; ServiceMember member = new ServiceMemberImpl(); wh..
15일차_ [java] 직렬화 ( Serializable ) 직렬화 ( Serializable ) 객체를 DB 에 저장할 때 객체 자체로는 저장이 불가능하기 때문에 byte 로 형태를 변환하여 DB 에 저장한다. 전송하려는 객체를 직렬화 ( serializable ) 하여 ObjectOutpuStream 을 사용하여 외부로 전송 외부로 전송하여 byte 형태 문자로 test.txt 에 저장되어 있는 Ex09DTO 자료형의 자료를 역으로 읽어오는 과정 ObjectInputStream 사용하여 객체를 읽어옴
15일차_ [DB] DB 다운로드 오라클 DB 다운로드 Oracle Database 19c Download for Microsoft Windows x64 (64-bit) Oracle Database 19c Grid Infrastructure (19.3) for Microsoft Windows x64 (64-bit) Contains the Grid Infrastructure Software including Oracle Clusterware, Automated Storage Management (ASM), and ASM Cluster File System. Download and install prior to install www.oracle.com Oracle DB 19c 버전을 사용해볼 것임 DB 를 피씨에 다운로드 받으면 피씨가 DB..
15일차_ [java] 파일 입, 출력 ( File I/O ) 파일 입, 출력 ( File I/O ) FileOutputStream 새로 생성한 테스트 폴더에 파일이 존재하지 않음 package file; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; public class Ex01 { public static void main(String[] args) throws IOException { // 파일 경로 지정(E:\\0.핀테크\\test) 및 생성할 파일(\\test.txt) 설정 File path = new File("E:\\0.핀테크\\test\\test.txt"); // 내보내는 통로 OutputStream FileOutputStream fos = new F..
15일차_ [java] 롬복 ( lombok ) 롬복 적용 방법 JavaC projectlombok.org 상단 탭에서 Download 를 눌러 lombok 을 다운로드 받아서 사용한다. 다운로드 받은 lombok.jar 파일을 잘라내서 이클립스가 존재하는 파일 경로에 붙여넣기 이후 이클립스를 닫는다 eclipse.ini 파일을 메모장으로 열어준 뒤 아래 두 줄 추가 후 저장후 종료 후 이클립스 실행 install - javac 클릭 해당 내용 프로젝트 안에 module-info.java 파일에 내용 추가 module-info.java 안에 내용 추가한 모습 롬복을 사용할 패키지에서 우클릭 - Properties 클릭 Java Build Path - Libraries - Modulepath 클릭 후 우측에 add External JARs... 박스 클..
14일차_ [java] 회원 관리 프로젝트 ( DAO, DTO, Interface 활용 ) 회원 관리 프로젝트 현재 사용하는 DB 가 없으므로 DAO 를 생성하여 ArrayList 객체를 생성하여 DataBase 를 구현 회원관리 기능은 구현 완료, 로그인 기능은 미구현 DAO - 데이터베이스에서 가져온 데이터를 객체로 변환하여 비즈니스 로직에서 사용할 수 있도록 함 DTO - Service와 DB를 연결하는 역할 package collection.main; import java.util.Scanner; import collection.service.MemberService; import collection.service.MemberServiceImpl; public class MainClass { public static void main(String[] args) { Scanner sc =..
14일차_ [java] 컬렉션 ( collection ), 객체 리스트 컬렉션 ( collection ) 을 사용한 객체 리스트 package collection; import java.util.ArrayList; class DTO01{ private String name, id; // setter/getter public String getName() { return name; } public void setName(String name) { this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; } } public class Ex01 { public static void main(String[] args) { // DTO01 자료형 타입으로 자료..
14일차_ [java] 쓰레드 ( Thread ) 쓰레드 ( Thread ) ( 쓰레드를 사용한다고 해서 동시에 2 가지 이상의 프로세스를 처리할 수 있는 것은 아니다 ) ( 매우 빠른 속도로 연산하기 때문에 동시에 처리되는 것으로 보이는 것이다 ) package thread; class A01 extends Thread{ // 쓰레드를 상속 public void run() { for(int i=0; i

728x90