RESTful api정의 REST는 자원, 행위, 표현으로 구성이 됩니다. 아래는 REST아키텍처의 조건입니다. 1. 모든 자원은 URI로 식별한다. URI : 어느 위치의 어느 자료 값 URL(location) : 해당 자료의 위치 URI가 URL보다 더 큰 개념 2. 모든 자원은 다중 표현을 가질 수 있다. JSON, XML 등 여러 포맷으로 응답할 수 있습니다. 3. 모든 자원은 HTTP메서드로 접근, 생성, 변경, 삭제할 수 있습니다.(CRUD) http메서드 : get, post, delete, put 4. 서버가 상태 정보가 가지지 않는다. 세션 등 정보를 가지지 않는다. stateless RESTful 네이밍 URL에 접근하고자 하는 URI를 정하는 것이며 RESTful API는 스타일이며,..
1. 문자 표(character set) 2. 문자 표 인코딩 3. 추가 개념 문자 표 - 문자+숫자를 1:1 맵핑시킨 것 기존에 있던 아스키코드(ASCII)는 영어만 적용 일본, 한국, 중국 등 다른 언어를 적용할 수가 없습니다. 그래서 나온 통합 문자 표가 유니코드(UNICODE) 하지만 영어를 표현할 때는 1byte 한글을 표현할 때는 2byte .. 등등 가변적인 문제점이 있음 인코딩 - 바이트 기준마다 표시를 넣어 구별함 이인 코딩 방법에는 UTF-8, UTF-16,... 이 있습니다. 정리 - 어떤 국가에서는 A라는 문자 표를 어떤 국가에서는 B라는 문자 표를 서로 맵핑되는 문자가 달라서 글자가 깨져 보임 그래서 통일된 것이 UNICODE 영어를 표현할 때는 1byte, 한글 2byte, 다른..
힙(heap) 완전 이진트리로 만들어진 자료구조입니다. 최댓값 최솟값 찾기 위한 자료 구조형입니다. 제일 크거나 작은 노드가 루트에 있게 됩니다. 완전히 정렬이 되지는 않습니다. 최소 힙 조건 : 항상 부모 노드가 자식 노드보다 값이 작음 최대 힙 조건 : 항상 부모 노드가 자식 노드보다 값이 큼 삽입 트리의 마지막에 삽입합니다. 삽입 노드와 부모 노드의 힙 조건에 부합한 지 확인합니다. 만족하지 않다면 부모 노드와 swap 추가된 노드가 조건에 만족할 때까지 루트에 올라가거나 조건에 부합할 때까지 반복합니다. 시간 복잡도 : O(log N) 삭제 루트 노드를 삭제합니다. 제일 마지막 노드를 루트로 이동합니다. 새로운 루트 노드가 힙 조건에 부합한 지 확인합니다. 만족하지 않으면 자식 노드와 swap 올..
해당 내용은 확실하지 않습니다. 🥷 JDK : 개발 키트 + JRE JRE : 자바로 작성된 프로그램이 실행되기 위한 환경 + 라이브러리 이클립스에서 작성하던 메모장으로 작성하던 JAVA 확장자를 가진 파일을 컴파일 하기 위해선 JDK가 설치돼있어야 합니다. 터미널에 javac -verison을 입력하면 JDK버전이 나옵니다. 정상적으로 출력되지 않을 경우 class파일로 컴파일되지 않습니다. javac [파일명] 이미 존재하는 class파일을 실행하고 싶은데 JRE이 없으면 실행되지 않습니다. java [파일명] JDK파일을 삭제한 후 터미널에서 버전 확인 후 삭제된 것을 보고 이클립스(IDE) 내에서 빌드를 하면 실행됩니다. 왜냐하면 IDE설치 시 jvm이 같이 설치를 시켜줍니다. 자바 프로젝트의 우..
🥷 MAVEN project management and comprehension tool 프로젝트 빌드, 문서관리 등을 합니다. .. 프로젝트 패키징 형식을 바꿔준다거나 프로젝트 구조를 자바, 웹 형식 변경이 되며 컴파일 테스트, 배포 등을 모듈화 하여 자동화시켜서 개발에만 집중할 수 있게 할 수 있습니다. 의존성 관련하여 원래라면 원하는 라이브러리 사이트에 가서 다운로드하면서 버전 확인도 해야 하지만 간편하게 의존성끼리의 버전 확인만 하면 라이브러리들이 추가됩니다. 이마저도 boot를 쓰면 버전도 다 세팅해줍니다. 터미널을 사용해서 이용할 수도 있지만 ide를 이용하여 사용할수도 있습니다. 인텔리 제이나 이클립스를 이용하면 툴에서도 지원을 하여서 쉽게 사용할수있습니다. phase, goal, lifeC..
- Total
- Today
- Yesterday
- springboot
- jre8
- 스타트업
- jvm
- boot
- 문제
- 개발자채용
- 백준 제로
- boot 일대다
- 백준 제로 자바
- java8
- jdk11
- ㅃ
- 다대일
- JDK
- 자사서비스
- 백준
- jre
- 자바
- 알고리즘
- 코딩테스트
- 관계설정
- 프로그래머
- JPA
- 백엔드
- JDK8
- Spring
- 스택
- mappedby
- jre11
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |