티스토리 뷰
*원래는 \\ 썻지만 언제부턴가 / 서도 경로구분됨
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 |
- Total
- Today
- Yesterday
- Java #replace #replaceAll
- Merge Request #Pull Request
- Java
- Netlify #CICD
- SQLD 후기
- Property or method "" is not defined
- #web /was 구분이유
- 버팀목 국민은행
- JAVA 코테
- JAVA설치 #JDK #JRE
- 알고리즘 나머지연산
- safe operator
- 나머지연산 분배법칙
- vue정리
- 프로시저 #배치 #스케쥴러 #잡 #바인딩변수
- 코드리뷰 #클린코드
- java 김영한 강의 #2chapter
- 프로그래머스 네트워크
- Prim vs Dijkstra
- git branch strategy
- git #
- push to origin has encountered a problem
- 퍼블리싱 #앱에서 DB바로 안붙이는 이유
- 자바 코테 유용한 함수
- Optinal Chaining
- String Immutable
- 청년 버팀목 대출
- vue 특징
- 부트스트랩 템플릿 사용시 충돌
- SSAFY 6기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |