현재
[Java] 기본 이론 본문
접근 제어자 쓰는 이유?
의존하는게 많으면 결합도 올라감
캡슐화
결합도
private -> 해당 클래스 내부에서만 접근 가능
default -> 해당 패키지 안?
protected -> 내 패키지안 + 외부에서 상속한 경우에만 접근이 가능
public -> 항상 접근이 가능하
< 컬렉션 >
iterator ->
List - > index로 관리한다는게 가장 큰 특징
-Array 는 배열을 통해서 관리함
( 기본 크기 10, 크기가 커지면 새로 데이터를 복사해서 옮겨야하기때문에 불리하다, 동적리사이징)
-LinkedList
건너건너 연결되어있는게 링크드 리스트
-vector
-Hashset
-Tree
-LinkedHash
Map
-key값은 set과 비슷한특징
-HashMap
-hashTable + thread_safe
-LinkedHash
-Tree
컬렉션 프레임워크 -> 크기가 고정되어있지 않고 여러 객체를 담을 수 있는 라이브러리
REST API(Representational state transfer application programing interface)
지정된 형식을 통해서 요청하게 되면 명령을 받을 수 있음.
->가장 중요한 특성은 각 요청이 어떤 동작이나 정보를 위한 것인지를
그 요청의 모습자체로 추론이 가능하다는 것이다.
아래의 기능들이 특정 용도에 제한되어 있지는 않다.
동사가 아니라 명사들로 구성해야한다는 특징이 있다.
POST, PUT, PATCH :
body란 주머니가 있어 정보들은 get,delete보다 많이, 비교적 안전하게 감춰서 실어보낼 수 있다.
C : post -> created 새로운 정보를 추가하는데 사용한다. body에 새학생의 정보를 실어서 보냄\
R : get -> read, 데이터를 조회하는데 사용한
U : put 또는 patch 를 사용해서 : update될 새 정보들을 body에 실어서 보낸다.
put은 정보를 통째로 갈아 치울때
patch는 정보 중 일부를 특정 방식으로 변경할 때
D : Delete 는 delete 사용
HTTP( hyper text transfer protocol )
'Java > 문법들' 카테고리의 다른 글
| 기초 문법( + 예제 ) (0) | 2023.09.28 |
|---|---|
| Java의 특징 (0) | 2023.09.19 |
| 증감 연산자 (0) | 2023.09.11 |
| 타입 캐스팅(Type Casting) (1) | 2023.09.11 |
| 리터럴, 진법들 (0) | 2023.09.11 |