HTTP 특징 클라이언트 서버 구조 무상태 프로토콜(Stateless) 비연결성 HTTP 메시지 클라이언트 서버 구조 클라이언트(UI) Request 서버(DATA) Response [복잡한 비지니스 로직 처리] 무상태 프토로콜 서버가 클라이언트 상태를 보존x 장점 : 서버 확장성 높음(스케일 아웃)- 이유는 간단한데, 상태를 보존하지 않으니 무한한 서버 증설이 가능하기 때문이다.- 하나의 서버 장애시에도 다른 서버를 실행하면 되니 문제가 되지 않는다.- 수평 확장 가능. 단점 : 클라이언트가 추가 데이터 전송 상태풀 프로토콜은 위와 반대라고 보면 된다. Stateless 실무 한계) 모든 것을 무상태로 설계 할 수 있는 경우도 있고 없는 경우도 있다. 무상태 예) 로그인이 필요 없는 단순한 서비스 소개..
URI URI는 로케이터, 이름 또는 둘다 추가로 분류될 수 있다. URL(Uniform Resource Locater) : 리소스 위치 URN(Uniform Resource Name) : 리소스 이름 URI 뜻 Uniform : 리소스 식별하는 통일된 방식 Resource : 자원 URI로 식별할 수 있는 모든 것 Identifier : 다른 항목과 구분하는데 필요한 정보 URL, URN 뜻 URL - Locator: 리소스가 있는 위치를 지정 URN - Name: 리소스에 이름을 부여 위치는 변할 수 있지만, 이름은 변하지 않는다. URN 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화 되지 않음 URL 분석 scheme://[userinfo@]hos{:port}{/path}{?query}{#f..
클라이언트 - 거대한 인터넷망 - 서버 그럼 어떻게.. 인터넷에서 어떻게 둘이 연결될까? 여기서, IP라는 개념이 나온다. IP주소를 통해 연결을 할 수 있다. 지정한 주소에 데이터 전달 패킷이라는 통신 단위로 데이터 전달. IP 패킷 정보 출발지 IP, 목적지 IP, 기타... 등을 넣어서 던져! 한계 존재 비연결성 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷이 전송됨 비신뢰성 중간에 패킷이 사라지면? 패킷이 순서대로 오지않는다면? 프로그램 구분 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이라면? 한 PC로 노래듣고, 게임하면? 이런 문제를 또 해결하기 위해 TCP, UDP 개념이 두둥등장! 다양한 종류의 패킷 구분(노래, 게임을 하고 있을 때 전달되는 패킷 각각을 구분)을 ..
SQL RDB에 대해 데이터의 구조를 정의, 데이터 조작, 데이터 제어 등을 할 수 있는 절차형 언어. SQL의 종류 DDL 관계형 데이터베이스 구조를 정의하는 언어 Create, Alter, Drop, Rename DML 테이블에서 데이터를 입력,수정, 삭제, 조회 insert, update, delete, select DCL 데이터베이스 사용자에게 권한을 부여하거나 회수 Grant, Revoke TCL 트랜잭션을 제어하는 명령어 Commit, rollback 트랜잭션 트랜잭션은 데이터베이스의 작업을 처리하는 단위. 트랜잭션의 특성 원자성 연산의 전부와 일부 실행 처리가 끝나지 않았을 경우 전혀 이루어지지 않는 것과 같아야 한다. 일관성 트랜잭션의 실행 결과로 데이터베이스의 상태가 모순되지 않아야 한다..
정규화 데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 방법이며 데이터를 분해하는 과정. 데이터 모델의 독립성 1-5 정규화가 있으나 실질적으로는 3정규화까지 수행한다. 정규화 절차 제 1정규화 속성의 원자성 확보 기본키 설정 제 2정규화 기본키가 2개 이상의 속성으로 이루어진 경우 부분 함수 종속성을 제거한다. 제 3정규화 기본키를 제외한 컬럼 간에 종속성을 제거한다. 이행 함수 종속성을 제거한다는 의미 BCNF 기본키를 제외하고 후보키가 있는 경우, 후보키가 기본키를 종속시키면 분해한다. 제 4정규화 여러 컬럼들이 하나의 컬럼을 종속 시키는 경우 분해하여 다중 값 종속성을 제거한다. 제 5정규화 조인에 의해서 종속성이 발생되는 경우 분해한다. 정규화 성능 데이터 조회 시 조인을..
엔티티(Entity) 업무에서 관리해야 하는 데이터 집합, 저장되고 관리되어야 하는 데이터이다. 엔티티는 개념, 사건, 장소 등의 명사이다. 엔티티 특징 식별자 유일한 식별자 회원 ID, 계좌 번호 인스턴스 집합 2개 이상의 인스턴스 고객정보는 2명이상 있어야 한다. 속성 엔터티에 속성을 반드시 가지고 있어야 한다. 회원ID, 패스워드, 이름 등등 관계 다른 엔티티와 최소한 한 개 이상 관계가 있어야 한다. 업무 엔터티는 업무에서 관리되어야 하는 집합이다. 고객, 계좌 TIP) 릴레이션에 기본키 및 제약 조건을 설정하면 테이블이 된다. 엔터티 종류 엔터티의 종류는 유형과 무형에 따른 종류, 엔터티가 발생하는 시점에 따른 종류로 나뉜다. (1) 유형 엔티티 유형 엔터티 업무에서 도출되며 지속적으로 사용되는..
우분투/리눅스 차이 리눅스(Linux)는 무엇이고 우분투(Ubuntu)는 무엇인가 - 하나몬 ❗️리눅스(Linux)란? 👉 Linux는 커널이다. ⇒ 커스텀 OS 만들기 가능 Windows나 Mac과 달리 Linux는 실제로 분리되고 잘 정의된 운영 체제가 아니다. 오히려 Linux는 커스터마이즈된 OS를 만들 수 있는 커 hanamon.kr VMware이란? VMware(1)-VMware란 무엇인가 VMware가 뭔가요??? VMware가 무엇인지 살펴 보자면 VMware를 이해하는데 앞서 가상 머신(Virtual Machine) 이라는 개념은 VMware 를 이해하기 위해서 가장 중요한 내용입니다. Virtual 의 의미는 단어 그대 hack-cracker.tistory.com VMware 특징 1대..
- Total
- Today
- Yesterday
- https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html
- https://react.vlpt.us/basic/11-render-array.html
- https://jwprogramming.tistory.com/52
- ㄴ
- https://react.vlpt.us/
- Co
- https://wikidocs.net/68
- https://velog.io/@juno7803/React%EA%B0%80-%ED%83%9C%EC%96%B4%EB%82%9C-%EB%B0%B0%EA%B2%BD
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |