전체 글

전체 글

    [Network] OSI 7계층

    OSI 7계층 참조 모델이란? OSI (Open System Inerconnection) 7계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말하며, 다른 시스템 간의 원활한 통신을 위해 ISO (International Organization for Standardization)에서 제안한 통신 규약 네트워크 모델입니다 이렇게 계층을 7단계로 나눈 이유는 통신이 일어나는 과정이 단계별로 파악하기 위함이다. 또한, 통신 과정 중에 특별한 곳에 이상이 생길 경우에 다른 단계의 장비 및 소프트웨어 등을 건드리지 않고 통신 장애를 일으킨 단계에서 해결할 수 있다 OSI 참조 모델의 기본원칙 적절한 수의 계층으로 나누어 시스템의 복잡도를 최소화 서비스 접점의 경계를 두어 상호 작용이 적어질 수 있도..

    [Network] HTTP vs HTTPS

    HTTP (Hyper Text Transfer Protocol)? 서버 및 클라이언트 모델을 따라 서로 다른 시스템들 사이에서 통신과 데이터를 주고 받기 위한 가장 기초적인 프로토콜이다. 통신 규약으로, 80번 포트를 사용하고 있다 하지만 HTTP는 암호화가 되지 않은 평문 데이터를 전송하는 프로토콜이다. HTTP는 정보를 텍스트로 주고받기 때문에 네트워크에서 전송 신호를 인터셉트하면 전송된 데이터 유출이 가능하다 예를들어, HTTP로 비밀번호나 주민등록번호 등을 주고 받으면 제3자가 정보를 조회할 수 있다 이런 보안 문제를 개선하기 위해 HTTPS (HyperText Transfer Protocol Secure)가 등장하게 되었다 HTTPS (HyperText Transfer Protocol Secur..

    [Network] TCP / IP 4계층

    TCP / IP (Transmission Control Protocol / Internet Protocol)는 기본 통신 언어 즉, 컴퓨터들이 서로 정보를 주고받으며 인터넷으로 통신하는데 가장 기반이되는 통신규약(프로토콜)이라고 보면 된다 각 계층은 담당하는 위치마다 처리 역할을 구분해 진행함으로 서로 간의 간섭을 최소화하여 사용의 편리성을 높힌다 특징 호환성 보장 (다른 제조사 장비들끼리도 통신 가능)으로 인한 비용 절감 쉬운 문제 해결 (계층별로 문제 확인 가능) 다른 계층끼리는 각 전달 과정을 알 필요없어 데이터의 캡슐화와 은닉이 가능 TCP 최상위 계층인 TCP는 전송제어 프로토콜로 많은 양의 데이터를 가져 와 패킷으로 컴파일 후 다음 TCP 계층에서 수신하도록 전송하여 데이터의 누락, 순서 등 ..

    [Network] HTTP 통신과 작동방식 & Socket

    통신 프로토콜(Communication Protocol, 통신 규약) 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식 및 규칙의 체계를 의미 대표적으로 HTTP, HTTPS, FTP SSL등이 있다 일반적인 프로토콜 Http : Hyper Text Transer Protocol Https : secure Hyper Text Transer Protocol TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일 전송을 하기 위한 프로토콜 FTP : File Transfer Protocol 파일 전송 프로토콜 Telnet : Terminal NetworkSSH : Secure Shell 보안된 소켓 통신을 위한 프로토콜을 SMTP : Simple Mail Transfer Protocol 기타..

    [CSS] 정의 & 특징 & 적용방법

    정의 Cascading Style Sheet HTML과 함께 웹을 구성하는 기본 프로그래밍 요소 색상이나 크기, 이미지 크기나 위치, 배치 방법 등 웹 문서의 디자인 요소를 담당 웹 페이지에 다양한 스타일을 적용하므로 애플리케이션 페이지를 표시하는 프로세스를 단순하게 만들어주는 디자인 언어 css가 없으면 옷을 입지 않은 것과 같다 자바스크립트와 연계해 동적인 콘텐츠 표현이나 디자인 적용 가능 Cascading 의미 사전적 의미로는 폭포처럼 떨어져 내리는 상위 태그에서 정의된 디자인 속성은 하위 태그로 상속 하위 태그에서 상위 태그에 정의된 디자인 속성을 변경할 수 있음 동일한 디자인 속성이 외부,내부,인라인 스타일 시트에 적용 되어 있는 경우 우선순위는 가장 나중에 정의되는 스타일에 있다 정의된 세부적..

    [프로그래머스] 문자열 내림차순으로 배치하기

    문제 나의풀이 - 입력된 문자열을 반대로 출력하는 문제 - 일단 ""을 입력받은 문자열에서 빼서 새로운 배열로 저장 - 콜렉션을 이용 reverseOrder를 쓰면 뒤집혀서 나온다 - 뒤집어진 배열을 ""을 붙혀 answer에다 전달 실행결과