일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- 코딩테스트
- 알고리즘
- python
- 위상정렬
- 개발자스터디
- 다이나믹프로그래밍
- BOJ
- ssafy
- DP
- 브루트포스
- 싸피
- 백트래킹
- programmers
- 깊이우선탐색
- 99클럽
- 프로그래머스
- 삼성청년SW아카데미
- SSAFY수료식
- 너비우선탐색
- 파이썬
- dfs
- BFS
- 구현
- til
- 문자열
- 자바
- 항해
- 백준
- 99일지
- Today
- Total
목록STUDY (35)
EunJng

'이것이 자바다' 교재 및 강의를 참고하여 정리한 내용입니다. Ch.12 java.base 모듈 API 도큐먼트 https://docs.oracle.com/en/java/javase/index.html 클래스 선언부 보기 선언부 - 클래스가 final인지 abstract인지, 부모 클래스와 구현 인터페이스 확인 가능 상속 계층도 - 전체 상속 관계 구성 멤버 보기 SUMMARY NESTED: 중첩 클래스/중첩 인터페이스 목록으로 이동하는 링크 FIELD: 필드 목록으로 이동 Modifier and Type: static 여부와 필드 타입 필드 이름이 모두 대문자이면 public static final로 선언된 상수 필드 CONSTR: 생성자 목록으로 이동 Constructor: 생성자의 매개변수 타입 확..

'모든 개발자를 위한 HTTP 웹 기본 지식'(김영한, 인프런) 강의를 바탕으로 정리한 내용입니다. #3. HTTP 기본 모든 것이 HTTP HTTP(HyperText Transfer Protocol) HTML, TEXT, IMAGE, 음성, 영상, 파일, JSON, XML (API) 등 거의 모든 형태의 데이터 전송 가능 서버간 데이터를 주고 받을 때도 대부분 HTTP를 사용한다. HTTP/1.1 : 가장 많이 사용되고 가장 중요한 버전 RFC2068 -> RFC2616 -> RFC7230~7235 기반 프로토콜 TCP: HTTP/1.1, HTTP/2 UDP: HTTP/3 - 성능 개선 HTTP 특징 클라이언트 서버 구조 무상태 프로토콜(Stateless), 비연결성 HTTP 메시지 단순함, 확장 가능..

'모든 개발자를 위한 HTTP 웹 기본 지식'(김영한, 인프런) 강의를 바탕으로 정리한 내용입니다. #02. URI와 웹 브라우저 요청 흐름 URI(Uniform Resource Identifier) URL(Resource Locator) URN(Resource Name) URI Uniform: 리소스 식별하는 통일된 방식 Resource: 자원. URI로 식별할 수 있는 모든 것 Identifier: 다른 항목과 구분하는데 필요한 정보 URL, URN Locator: 리소스가 있는 위치를 지정 Name: 리소스에 이름을 부여 위치는 변할 수 있지만, 이름은 변하지 않는다. URN 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화되지 않음 URL scheme://[userinfo@]host[:port..

'모든 개발자를 위한 HTTP 웹 기본 지식'(김영한, 인프런) 강의를 바탕으로 정리한 내용입니다. #01. 인터넷 네트워크 1. IP(인터넷 프로토콜) IP의 역할 지정한 IP 주소에 데이터 전달 패킷(Packet)이라는 통신 단위로 데이터 전달 IP 프로토콜의 한계 비연결성: 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 비신뢰성: 중간에 패킷이 사라지거나 패킷이 순서대로 오지 않으면? 프로그램 구분: 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? 2. TCP, UCP 인터넷 프로토콜 스택의 4계층 애플리케이션 계층 - HTTP, FTP 전송 계층 - TCP, UCP 인터넷 계층 - IP 네트워크 인터페이스 계층 프로토콜 계층 프로그램이 Hello, World! 메시..

'이것이 자바다' 교재 및 강의를 참고하여 정리한 내용입니다. Ch.11 예외 처리 예외와 예외 클래스 에러: 컴퓨터 하드웨어의 고장으로 인해 응용프로그램 실행 오류가 발생하는 것 예외: 잘못된 사용 또는 코딩으로 인한 오류 일반 예외: 컴파일러가 예외 처리 코드 여부를 검사하는 예외 실행 예외(Runtime Exception): 컴파일러가 예외 처리 코드 여부를 검사하지 않는 예외 자바는 예외가 발생하면 예외 클래스로부터 객체를 생성하고, 이 객체는 예외 처리 시 사용된다. 예외 처리 코드 예외 발생 시 프로그램의 갑작스러운 종료를 막고 정상 실행을 유지할 수 있도록 처리하는 코드 try-catch-finally 블록 NullPointerException: 참조 변수가 null인 상태에서 필드나 메소드..

'이것이 자바다' 교재 및 강의를 참고하여 정리한 내용입니다. Ch.10 라이브러리와 모듈 라이브러리 프로그램 개발 시 활용할 수 있는 클래스와 인터페이스들을 모아놓은 것 일반적으로 JAR(Java ARchieve) 압축 파일 형태로 존재하고, JAR 파일에는 클래스와 인터페이스의 바이트코드 파일들이 압축되어 있다. 라이브러리를 이용하려면 라이브러리 JAR 파일을 ClassPath에 추가해야 한다. 콘솔에서 프로그램 실행 java 명령어를 실행할 때 -classpath로 제공 CLASSPATH 환경 변수에 경로 추가 이클립스 프로젝트에서 실행 프로젝트의 Build Path에 추가 모듈 패키지 관리 기능까지 포함된 라이브러리 일반 라이브러리는 내부에 포함된 모든 패키지에 외부 프로그램에서의 접근이 가능하지..

'이것이 자바다' 교재 및 강의를 참고하여 정리한 내용입니다. Ch.09 중첩 선언과 익명 객체 중첩 클래스 중첩 클래스: 클래스 내부에 선언한 클래스. 클래스의 멤버를 쉽게 사용할 수 있고 외부에는 중첩 관계 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다. 클래스가 특정 클래스만 관계를 맺을 경우는 중첩 클래스로 선언하는 것이 유지보수에 도움이 되는 경우가 많다. 중첩 클래스도 컴파일하면 바이트코드 파일(.class)이 별도로 생성된다. 멤버 클래스일 경우 파일 이름: A $ B .class 로컬 클래스: A $1 B .class 인스턴스 멤버 클래스 A 클래스의 멤버로 선언된 B 클래스 인스턴스 멤버 클래스 B는 주로 A 클래스 내부에서 사용되므로 private 접근 제한을 갖는 것이 일반적 인스..

'이것이 자바다' 교재 및 강의를 참고하여 정리한 내용입니다. Ch.08 인터페이스 인터페이스 역할 사전적 의미: 두 장치를 연결하는 접속기 객체 A가 B를 직접 사용한다면 B가 C로 변경될 경우 A의 소스 코드를 B에서 C로 변경하는 작업이 필요하지만, 인터페이스를 사용하면 B가 C로 변경된 것에는 관심이 없다. 인터페이스는 다형성 구현에 주된 기술로 이용된다. 인터페이스와 구현 클래스 선언 인터페이스 선언 class 키워드 대신 interface 키워드를 사용 중괄호 안에 인터페이스가 가지는 멤버들을 선언 public interface 인터페이스명 { // public 상수 필드 // public 추상 메소드 // public 디폴트 메소드 // public 정적 메소드 // private 메소드 /..