일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SpringBoot 2
- R
- 자바입력
- Kadane's Algorithm
- Easy
- 자바 스레드 실행 순서 제어
- hash table
- 사칙연산
- 수학
- 카데인 알고리즘
- input
- heroku
- scanner
- JAVA11
- array
- 자바 thread 실행 순서 제어
- Today
- Total
목록분류 전체보기 (192)
DeFacto-Standard IT
- 지연갱신 트랜잭션이 commit될 때 까지 갱신 내용을 디스크에 저장하지 않고 지연시킨다. 트랜잭션이 실행되는 동안에는 갱신된 내용을 주기억장치의 버퍼에 기록하고, 트랜잭션이 commit을 하면 버퍼의 내용을 디스크로 저장하도록 OS에 요청한다. 만약 트랜잭션 수행 도중 에러가 발생할 경우 디스크에 직접적으로 갱신하지 않았으므로 undo연산이 필요가 없다. 따라서 로그에는 이전 값이 필요가 없다. commit이 로그에 정상적으로 적혀 있더라도 디스크에 저장되지 않았을 경우에 대비하여 redo연산만 하면 된다. - 즉시갱신 트랜잭션이 commit할 때 마다 OS에 디스크에 저장할 것을 요구한다. 장애가 발생하여 재가동된다면 완료되지 못한 트랙잭션에 대해서 undo연산으로 값을 되돌려야 한다. commi..
undo – 갱신된 값을 이전으로 되돌려놓는 연산 redo – 쓰기 연산을 실행하였지만 디스크로 반영이 안됐을 경우 이를 재실행하는 연산
세션 : 지정한 정보를 서버에 남겨두고 클라이언트에서는 세션 정보만 남겨두어 클라이언트에서 정보가 필요할 때 저장된 세션정보를 서버에 전달하여, 서버에서 해당 세션에 저장된 정보를 가져오는 방식. 쿠키 : 지정한 정보를 클라이언트에 남겨두고 필요할 때 마다 바로 사용. 클라이언트에 있기 때문에 악용의 여지가 있다. 차이점 : 둘 다 유저의 정보를 가지고 있다는 면에서 사용 용도는 같다. 하지만 쿠키는 클라이언트에 정보를 저장 / 세션은 서버에 정보를 저장. 따라서 쿠키는 서버의 자원을 전혀 사용하지 않지만 세션은 서버의 자원을 사용할 수 있다. 구분 Cookie Session 저장 위치 Client Server 저장 형식 Text Object 종료 시점 쿠키 저장 시 설정(defualt는 브라우저 종료 ..
둘다 OSI 7계층 중 전송계층에서 사용되는 프로토콜. 특징/설명 TCP UDP 일반 설명 데이터를 안정적으로 송신 가능 단순, 고속, 네트워크 계층에 접근할 수 있도록 하는 인터페이스만 제공, 다른 것은 거의 하지 않음 연결 연결형. 전송 전에 연결을 맺어야 한다. 비연결형. 연결 수립없이 데이터 송신. 신뢰성 신뢰가능. 모든 데이터에 대한 승인 존재 신뢰불가. 승인 없는 최선 노력 전송 방식 재전송 모든 데이터 전송 관리, 손실 데이터는 자동 재전송 수행하지 않음. 애플리케이션은 손실 데이터를 탐지하고 필요할 경우 재전송 데이터 흐름 관리 슬라이딩 윈도우를 이용한 흐름 제어. 혼잡 회피 알고리즘 사용 없음 부하 낮으나 UDP보다 높음 매우 낮음 전송속도 빠르나 UDP보다 느림 매우 빠름 적합한 데이터..
인터넷 표준 프로토콜, 컴퓨터 데이터 통신을 하기 위해 만든 프로토콜 네트워크 계층 -> 인터넷 계층 -> 전송 계층 -> 응용 계층의 4계층으로 이루어짐
HyperText Transfer Protocol. 웹 브라우저와 웹 서버 사이의 데이터 통신 규칙. 웹페이지의 링크를 클릭하면, 웹 브라우저는 HTTP 요청 형식에 따라 웹 서버에 데이터를 전송, 웹 서버는 웹 브라우저로부터 온 데이터를 분석하여 요청받은 일을 처리 후 응답. 대표적으로는 TCP/IP. HTTPS : HyperText Transfer Protocol over Secure Socket Layer HTTP 동작순서 : TCP -> HTTP HTTPS 동작순서 : TCP -> SSL -> HTTP 둘 다 모두 html과 같은 HyperText문서를 전송하기 위한 프로토콜, 차이는 SSL을 쓰냐 아니냐의 차이. HTTPS가 보안성이 더 뛰어나지만, 암호화에 따른 속도 저하 때문에 모든 사이트가..
ISO라는 국제표준화기구에서 제안한 통신 프로토콜. 총 7계층 Layer 전송단위 Protocol 장비 1L - 물리계층 Bit RS-232C 케이블, 허브, 리피터 2L - 데이터 링크 계층 Frame 이더넷, MAC, PPP0 브릿지, 스위치 3L - 네트워크 계층 Packet IP, ICMP 라우터, L3 스위치 4L - 전송 계층 Segment TCP, UDP 게이트웨이, L4 스위치 5L - 세션 계층 - NetBIOS, SSH, TLS - 6L - 표현 계층 JPG, MPEG, SMG, AFP 7L - 응용 계층 NDS, FTP, HTTP 계층 n에서 n+1에 서비스를 제공할 때 서비스 접속 지점(SAP, Service Access Point)을 통해 이루어짐 계층 n+1에서 n에 전달되는 사..
- OOP(객체 지향 언어) : 실제 세계의 현상을 컴퓨터 상의 객체로 실현(모델화)함으로써, 컴퓨터를 자연스러운 형태로 사용하여 다양한 문제를 해결하기 위한 프로그램 기법 - Garbage Collection에 의한 메모리 자동 관리 - 멀티쓰레드 지원 - JVM상에서 동작하기 때문에 OS에 종속적이지 않고 이식성이 좋으며, 보안성이 좋다. 단, JVM은 OS에 종속적이므로 여러가지 버전이 제공된다. - 다양한 Open 소스 및 라이브러리들이 존재
장점 : 두 가지 이상의 작업을 동시에 실행하므로 자원을 효율적으로 이용 단점 : Dead lock 및 동기화에 대한 철저한 검증이 필요하다.
Primitive Type으로 표현 가능한, 간단한 데이터를 객체로 만들어야 할 경우 이러한 기능을 지원하는 클래스. 매개변수로 객체가 요구되는 경우, 제네릭에서 기본형을 사용할 수 없기 때문에 사용 byte – Byte short – Short int – Integer long – Long char – Character float – Float double – Double boolean - Boolean * 박싱(Boxing)과 언박싱(Unboxing) Boxing 자료형 : Wrapper 클래스 (Integer) Unboxing 자료형 : Primitive 자료형 (int)