일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- abstraction
- Collection
- Dependency Injection
- dynamic checking
- java
- 조선대 nhn
- 버그줄이기
- Iversion of Control
- 추상클래스
- abstract calss
- 추상화
- static checking
- 가변객체
- 뮤택스
- 합성관계
- 자바
- 집합관계
- 제어역전
- 타입정의
- nhn 부트캠프
- interface
- Abstractin
- 의존관계
- list
- postcondition
- collctionframwork
- 전후조건
- DI
- 조선대 nhn academy
- Abstraction Barrier
- Today
- Total
목록java (2)
꾸준한 기록을
자바에서 I/O 기능을 담당하는 대표적인 class가 있습니다. 위의 class들 중에 대표적으로 사용되는 것들을 알아보겠습니다. 1. byte 단위로 data를 교환하는 ByteStream 대표적인 ByteStream은 InputStream , OutputStream이 존재합니다. Input ,Output 에서 유추할 수 있듯이 data가 나를 기준으로 들어오면 InputStream data가 나를 기준으로 나가면 OutputStream 입니다. 2. 2byte 단위로 data를 읽어 문자로 변환해주는 Character Stream Character Stream은 1byte 단위로 쓰일 수도 2byte단위로 쓰일 수도있습니다. byte단위로 구성된 data를 사람이 볼 수 있도록 만들어주는 기능을 합니..
Binary Tree Traversal Traversal(순회)란 무엇일까요? 단순히 말하면 탐색하는 것을 의미합니다. 특정한 자료구조 안에 있는 원소들을 방문한다면 전부 Traversal이라 말 할수 있습니다. for(int i=0;i left 방문-> right 방문 postOrder 또한 이름에서 알 수 있듯이 left 방문 -> right 방문 -> 노드 출력 의 구조를 가집니다. 그렇다면 inOrder는 다음과 같겠죠 left 방문 -> 노드 출력 -> right 방문 이런 구조를 가지고 자바 코드로 구현해 보겠습니다. public static void preOrder(BinaryTree bst) { if (bst == null) { return; } System.out.print(bst.get..