*원래는 \\ 썻지만 언제부턴가 / 서도 경로구분됨

 

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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기