*원래는 \\ 썻지만 언제부턴가 / 서도 경로구분됨
csv : 컴마를 이용해서 하는 데이터의 형태 ( 옛날 )
xml (Extensible Markup Language) : 태그를 통해 데이터를 정의 ,필요에 따라 태그를 확장해서 사용, 엄격한 문법 체킹
문서의 시작은 <?xml version="1.0" encoding="UTF-8"?> 로 함. 대소문자 구별함, 반드시 root element가 존재함. 나머지 태그들은 Tree형태로 구성한다. 시작태그와 종료태그 일치해야함
json : JavaScript Object Notation 형태
wellformed , valid 한 형태의 xml을 파싱해서 JAVA로 가져오자
전문적인 parser를 활용해서 태그를 구별하고 내용을 추출한다.
SAX parser : Simple API for XML parser : event driven 방식 , 빠르고 한번에 처리 하기떄문에 다양한 탐색이 어려움
DOM parser : 문서를 객체로 읽어 메모리에 올린 후 탐색하는 방식, 다양한 탐색이 가능하지만 느리고 무거우며 큰문서처리 힘듬
데이터가 통신할때는 문자열로 밖에 통신안함. 따라서 데이터를 받아서 형변환 하는 과정이 필요함.
Swing : Java Application에서 사용되는 GUI 를 제공하는 추상적으로 정의된 컴포넌트(도구) 모음
Container : 다른 컴포넌트들을 배치하기 위한 컴포넌트, 다른 Container를 포함할 수 있음, (JFrame, JPanel 이 대표적,,,)
dto, vo 클래스는 기본적으로 java beans 규약에 따른다.
자바빈즈(JavaBeans) 클래스 규약
- 1) private 접근제한자로 필드를 선언한다. (필수)
- 2) getter 메소드와 setter 메소드를 갖는다. (필수)
- 3) 기본 생성자가 반드시 존재해야 된다. (필수)
- 4) implements Serializable (선택)
자바에서는 다양한 방법으로 병렬 처리를 구현 할 수 있음. ( 기본적인 Thread 클래스, ExecutorService를이용한 쓰레드 풀) 특히, JAVA8에 등장한 Stream은 병렬처리를 쉽게 사용할 수 있게 메소드를 제공함 만들어 놓은 Stream에 parallel 메소드를 이용함
'JAVA' 카테고리의 다른 글
[Java] String Immutable (0) | 2021.08.25 |
---|---|
[JAVA] replace , replaceAll 차이 (0) | 2021.08.18 |
Java (Exception Handling, Collection Framework) (0) | 2021.07.27 |
JAVA (추상 클래스, Interface, Generics) (0) | 2021.07.26 |
자바 (객체 지향 특징) (0) | 2021.07.22 |
최근댓글