본문 바로가기

전체 글111

[인턴 OJT 6일차] File I/O , DBAddressImpl 수정 및 복습 static 여러개의 static path를 사용할 땐 주의해야한다 같은 path라면 문제 없지만 각각 다른 path를 사용하면 파일이 덮어지는 문제가 생김 ​ File I/O delete​ public int deleteAddressBook(AddressBookVo paramData) throws Exception { // 동일한 seqNum의 주소 정보를 addressBookList에 찾아 해당 index의 데이터를 삭제한다. //LOGGER.debug(addressBookList.indexOf(paramData)+" index of"); //addressBookList.remove(addressBookList.set(addressBookList.indexOf(paramData), paramData).. 2022. 12. 20.
[인턴 OJT 5일차] Java DB 연동 select, insert 1. mariaDB 설치 ​ https://mariadb.org/download/?t=mariadb&p=mariadb&r=10.10.2&os=windows&cpu=x86_64&pkg=msi&m=blendbyte Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 2. DBEAVER 설치 https://dbeaver.io/download/ Download | DBeaver Community DBeaver Community 22.3.0 Released on December 5th 2022 ( Milestones ). I.. 2022. 12. 16.
[인턴 OJT 4일차] 직렬화 ( serialization ), file i/o 기반 주소록 직렬화 ( serialization ) 직렬화란? - 인스턴스의 상태를 그대로 파일 저장하거나 네트웍으로 전송하고 ( serialization ) - 이를 다시 복원 ( deserialization )하는 방식 - 자바에서는 보조 스트림을 활용하여 직렬화를 제공함 ObjectInputStream과 ObjectOutputStream 생성자 설명 ObjectInputStream(InputStream in) InputStream을 생성자의 매개변수로 받아 ObjectInputStream을 생성합니다. ObjectOutputStream(OutputStream out) OutputStream을 생성자의 매개변수로 받아 ObjectOutputStream을 생성합니다. Serializable 인터페이스 - 직렬화는 .. 2022. 12. 15.
[인턴 OJT 3일차] Static, File I/O, Static, bit/byte 1. 자바 File class 절대 경로 c:\Program Files\Java 와 같은 표기법 최상위 dir 경로가 포함되어야 한다. 상대 경로 특정 파일이나 폴더를 기준으로 상재적으로 주소를 표현 File class 란? 파일에 대한 정보들을 파악하기 위한 메소드들로 구성되어 있다. 파일을 생성하고 삭제하며 지정된 파일이 읽기 가능한지, 현재 디렉토리에 어떤 파일들이 있는지 검사할 수 있다. 파일과 디렉토리를 다룰 수 있으며, File instance는 File일 수도 디렉토리 일 수도 있다. File Class Method 정리 public static void main(String[] args) throws IOException { File file = new File("data/HelloWorl.. 2022. 12. 14.
[인턴 OJT 2일차] slf4j, java.lang.*, String 메서드, Wrapper Class(래퍼 클래스) 1. SLF4J 란? SLF4J ( Simple loggig Facade for Java ) java.util.logging, logback및 log4j와 같은 다양한 로깅 프레임 워크에 대한 추상화(인터페이스) 역할을 하는 라이브러리 추상화 로깅 프레임워크기 때문에 단독으로는 사용 X 최종 사용자가 배포시 원하는 로깅 프레임워크를 결정 slf4j 동작과정 개발할 때, SLF4J API를 사용하여 로깅 코드 작성 배포할 때, 바인딩 된 Logging Framework가 실제 로깅 코드를 수행 그림에서 확인할 수 있듯이 SLF4J에서 제공하는 3가지 모듈을 통해 수행될 수 있다. SLF4J , LOG4J 비교 pom.xml에 dependency를 추가해주면 log4j, slf4j 둘다 사용이 가능하다 or.. 2022. 12. 13.
[인턴 OJT 1일차] 개발환경 구성, maven, Log4j, coding standard 1. 개발 환경 구성 개발환경 : 이클립스 2022-09 JDK : 1.8 https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2022-09/R/eclipse-inst-jre-win64.exe 이미지 썸네일 삭제 Eclipse downloads - Select a mirror | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks. www.eclipse.org 2. 환경변수 설정.. 2022. 12. 12.