Spring (1) - Building a RESTful Web Service
https://spring.io/guides/gs/rest service [Spring Boot] RESTful 웹 서비스 구축하기 (Spring REST API) Spring Boot를 활용하면 복잡한 설정 없이 몇 분 만에 간단한 RESTful Web Service…
https://spring.io/guides/gs/rest service [Spring Boot] RESTful 웹 서비스 구축하기 (Spring REST API) Spring Boot를 활용하면 복잡한 설정 없이 몇 분 만에 간단한 RESTful Web Service…
[Cisco] GNS3 기반 라우터 및 스위치 기초 명령어 정리 네트워크를 가상 환경에서 실습하기 위한 GNS3 설정법부터 Cisco IOS 기본 모드, 인터페이스 활성화 및 이웃 장비 확인 프로토콜(CDP/LLDP) 정리 내용이다. 1. GNS3 실습 환경 구축 GN…
Switch, Router, L4/L7 장비 네트워크 패킷이 출발지에서 목적지까지 정확하고 효율적으로 전달되기 위해서는 계층별 네트워크 장비의 역할이 필수적이다. 2계층의 스위치부터 3계층 라우터, 4계층 이상의 로드밸런서 및 방화벽까지 각 장비의 동작 방식과 특징을…
1. 통신 기술 1) NAT & PAT 개요 NAT (Network Address Translation): 하나의 네트워크 주소를 다른 네트워크 주소로 변환하는 기술이다. NAPT / PAT: 기본적으로 1:1 변환이 원칙이나, IP 주소 고갈 문제를 해결하기 위해 여…
1. 수신자 범위에 따른 통신 분류 네트워크 통신은 목적지 주소(Address)의 범위에 따라 크게 4가지로 분류된다. Unicast (1:1) : 출발지와 목적지가 1:1로 통신하는 방식이다. 실제 네트워크 트래픽의 대다수를 차지한다. Broadcast (1:All)…
네트워크 연결과 구성 요소 정리 1. 네트워크 규모에 따른 분류 네트워크는 서비스하는 범위와 규모에 따라 크게 LAN, MAN, WAN 으로 구분한다. LAN (Local Area Network) 작은 사무실이나 건물 내부 등 비교적 소규모 영역을 연결하는 네트워크다.…
프로토콜, OSI 7 계층, TCP/IP, 캡슐화 네트워크를 공부할 때 가장 기본이 되면서도 중요한 개념인 프로토콜, OSI 7 계층, TCP/IP 프로토콜 스택, 그리고 캡슐화/역캡슐화 에 대해 정리한다. 1. 프로토콜 (Protocol) 개요 정의 : 네트워크에서…
Shell Programming 1) 개요 Shell Script 는 Unix나 Linux, 또는 POSIX를 지원하는 macOS 등에서 사용되는 인터프리터 기반 스크립트 언어이다. 리눅스나 유닉스 환경이 갖추어진 곳이라면 어디서든 실행할 수 있다. 프로그래밍 언어와…
Proxy(프록시)의 개념과 Squid를 이용한 실습 구축 프록시의 기본적인 개념부터 사용 목적, 그리고 리눅스 환경(Squid)에서 직접 서버와 클라이언트를 구축해 보는 실습까지 정리한다. 1. Proxy(프록시)란? 개요 프록시 서버(Proxy Server)는 클라…
File Sharing 개념 및 실습 (FTP, vsftpd, SCP, NFS) 리눅스 환경에서 서버 간 혹은 클라이언트와 파일 데이터를 주고받는 대표적인 기술 4가지( FTP, vsftpd, SCP/SSH, NFS )에 대한 개념과 간단한 실습을 정리한다. 1. FT…