본문 바로가기
728x90

CS4

osi 7계층 - 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다. - 문제가 생기면 모두 통째로 고치는것이아니라, 각 단계별로 문제있는곳을 빠르게 찾아 문제를 해결할수 있겠다. 1계층 : 물리 계층(Physical Layer) -물리 계층은 OSI 7계층의 최하위 계층 - 하드웨어 전송 기술을 이루어 0과 1의 비트 정보를 회선에서 보내기 위해 전기적으로 신호 변환 - 사용되는 장비는 허브, 리피터 - 프로토콜은 RS-232C 직렬 포트를 통해 통신 - 전송 단위는 비트(Bit) 2계층 : 데이터 링크 계층(Data Link Layer) - 데이터 링크 계층은 물리 계층에서 받은 데이터를 신뢰할 수 있는 링크로 변환하여 전송하는 역할 - 데이터가 오류나 손실없이 전송됨을 보장하기.. 2022. 4. 28.
[http] 쿠키와 세션 (작성중) 쿠키와 세션.. 너무나도 많이 들어본.. 이 두가지에대해 간단하게 정리해보자. 쿠키와 세션이 생긴이유 1. http 프로토콜은 비연결성과 비상태성이라는 특징을 가진다. 즉, 한번 사용자의 요청을 수행하고 답을주고나면, 연결을 딱 끊어버린다는것이다. 그게 아주 불편하다. 예를 들면 로그인을 한번하고나면 유지되는것이아니라 다른 페이지로 넘어갈때마다 로그인을 계속해줘야한다.. 2. 이런 번거로운 과정을 보완하기위해 만든것이 바로 쿠키와 세션 그렇다면 쿠키와 세션의 공통점은? 1. http의 비연결성과 비상태성을 보완하여 서버가 클라이언트를 식별하게 해주는것이 쿠키와 세션. 쿠키의 개념 - 웹 사이트에 접속할때 생성되는 정보를 담은 임시 파일 - 데이터 형태는 key와 value로 구성되고 String.으로 이.. 2022. 3. 19.
[mysql] inner join과 count함수 사용 예제. # 회원정보 테이블인 test3을 만들어줍니다. # 이때, id는 pk입니다. create table test3 ( id int primary key, age int, name varchar(100) ); # 게시물 테이블인 board1 테이블을 만들어줍니다. # 이때 id는 fk입니다. create table board1 ( postNo int, id int, foreign key (id) references test3 (id) ); 다음과 같은 데이터가 들어있다면, 다음과 같은 sql문을 짜볼수 있겠습니다. # 1. 이너조인 할 경우. select * from test3 t inner join board1 b on t.id = b.id ; ---- # 2. 이너조인을 이용해 이름의 갯수를 출력한다. .. 2022. 1. 27.
[cs] RDBMS 와 NoSQL 차이점 RDBMS (Relational DataBase Management System) : 2차원 행과 열로 데이터 관계를 관리하는 데이터 베이스. NoSQL (Not Only SQL) : RDBMS가 비대해짐에 따라 이를 극복하기 위해 등장하게 되었다. - 정해진 스키마에 따라 데이터를 저장한다. - 관계를 나타내기 위해 외래 키(foreign key)를 사용. - 외래키를 사용하여 테이블간 join이 가능하다. 장점 ) 스키마에 맞추어 데이터관리, 데이터의 적합성을 보장한다. 단점 ) 스시템이 커질수록 처리가 복잡해지고, 성능저하, 수평적 확장이 어렵다. - 테이블간 관계정의가 없다. - 따라서 join도 불가하다. - scale-up이아닌 scale-out을 목적으로 한다. 장점 ) 스키마 없이 key-.. 2022. 1. 5.
728x90