DNS Domain Name System의 약어 도메인 이름(컴퓨터 이름)으로 IP 주소를 알아내는 서비스 DNS 서비스가 실행되고 있는 컴퓨터를 DNS 서버라고 하며, 서버 내에 도메인 이름과 IP 주소가 있는 데이터베이스를 관리한다. DNS 서버에게 물으면 데이터베이스를 검색해 도메인 이름에 해당하는 IP 주소를 반환해준다. → 클라이언트는 이 IP 주소를 기반으로 통신 DHCP Dynamic Host Configuration Protocol의 약어 컴퓨터에 IP 주소나 서브넷 마스크 같은 네트워크 관련 설정을 자동으로 수행하는 서비스 DHCP를 사용하는 네트워크 환경에서 클라이언트가 요청하면 해당 네트워크를 이용하기 위한 각종 설정과 사용할 수 있는 IP 주소를 발급한다. → 네트워크 접속에 필요한..
전체보기
트랜잭션 (Transaction) 트랜잭션이란 데이터베이스의 상태를 변화시키기 해서 수행하는 작업의 단위를 뜻한다. 작업의 완전성 보장 사용자의 작업셋을 모두 완벽하게 처리(커밋)하거나 처리하지 못하면 원상태로 복구(롤백) MySQL 스토리지 엔진 SQL 엔진 vs 스토리지 엔진 MyISAM InnoDB memory InnoDB 요즘은 다 InnoDB를 사용하는 추세이다. 트랜잭션 지원 FK → 관계형 데이터 베이스 사용 가능 버퍼링 : 작업을 Buffer pool에 쌓아두었다가 한번에 처리 Database Lock Lock 단어 그대로 "잠금"의 의미를 갖는다. 하나의 데이터를 동시에 여러 명이 조작할 수 없도록 잠그는 것으로, 동시성(concurrency)를 보장한다. MySQL 엔진락과 InnoDB..
NIC Network Interface Card의 약어 컴퓨터에 네트워크를 연결하기 위한 확장 카드 두번째 링크 계층에서 작동하는 네트워크 구성 요소 다른 말로 "LAN 보드", "LAN 카드", "LAN 어댑터"라고 표현하기도 한다. NIC는 변환기 역할을 해서 케이블에서의 단순 전기 신호를 디지털 신호로 변환해 컴퓨터에 전송된다. 컴퓨터에 장착된 NIC에 LAN 케이블을 연결해 컴퓨터와 네트워크를 연결한다. LAN 케이블 각 컴퓨터를 네트워크에 연결하기 위해 사용하는 케이블 전기 신호로 변환된 통신 데이터가 전송되는 경로로, LAN 케이블을 연결해 컴퓨터끼리 데이터를 주고받을 수 있다. 사용하는 네트워크 규격에 따라 LAN 케이블의 종류가 다르다. 리피터 OSI 참조 모델 1계층인 물리 계층에서 동작..
WAN 광역 통신망 (Wide Area Network) 전용선을 사용해 서로 떨어져 있는 컴퓨터나 LAN 사이를 연결한 네트워크 LAN처럼 직접 케이블을 연결하는 것이 아니라 통신 사업자가 제공하는 광역망을 이용해 구축한다. 연결 방법 전용선 : 거점 사이를 전용선으로 연결, 비용이 많이 듬 전화 접속 : 필요 시에만 공중 회선을 경유해 전화 접속으로 연결, 통신 시간에 따라 비용 변동 VPN : 인터넷에 가상 전용선 공간을 만들고 거점 사이를 연결, 비용 저렴, 보안 주의 필요 연결 방법 전용선 정액 요금을 내고 두 지점 간을 연결하는 전용 회선으로, 내선 통화나 광역 네트워크 통신망을 구축할 수 있다. 컴퓨터 네트워크용으로 제공하는 전용선 서비스는 주로 LAN 사이를 연결하는 WAN을 구축하는데 사용..
서블릿 자바에서 동적인 웹 페이지를 개발하기 위한 기술 톰캣 서버 서블릿을 실행시켜주는 역할 사용자 요청을 받아 경로(Path)를 추출하고, 경로에 해당하는 서블릿을 찾아서 서블릿에게 사용자 요청을 위임하고, 서블릿에서 작업을 마치면 응답을 받아 클라이언트에게 전달하는 역할을 한다. 톰캣 서버를 총칭하여 WAS(Web Application Server) 또는 서블릿 컨테이너(Servlet Container)라고 한다. Reference [YouTube] Servlet Container와 Servlet의 관계 - 박재성 Servet Container 정리
LAN Local Area Networt (근거리 통신망) 좁은 범위(회사나 건물) 내의 컴퓨터를 전용 케이블로 연결해 구성한 네트워크 가정에서 이러한 네트워크를 구성한다면 "가정용 LAN" 혹은 "홈 네트워크"라 한다. LAN이 구축되지 않은 환경에서는 컴퓨터 간 직접 데이터를 주고 받을 수 없다. LAN을 통해 컴퓨터의 전자 데이터를 서로 주고받을 수 있으며, 프린터 같은 주변 기기도 네트워크를 통해 다른 컴퓨터가 사용할 수 있게 된다. 💡 LAN의 연결 형태 (토폴로지) 스타형 버스형 링형 : 모든 컴퓨터가 링 모양으로 연결된 형태, 토큰 링에서 사용 계층형 메쉬형 네트워크 토폴로지 • 네트워크를 구성하는 컴퓨터간 연결된 형태 • 통신망 구조라고 생각하면 된다! 스타형 LAN 허브라는 집선 장치를 ..
네트워크 프로토콜 네트워크를 통해 컴퓨터끼리 정보를 주고받기 위한 통신 규약을 의미한다. → 어떤 방법으로, 어떤 절차를 거쳐서, 어떤 언어로 정보를 보낼지 등 방법, 절차, 언어라는 역할마다 계층 구조로 구분된다. OSI 참조 모델 네트워크의 기본 구조는 상호 호환성과 확장성을 제공하기 위해 7개의 층으로 나누어 관리되는데, 이러한 계층 구조를 OSI 참조 모델 또는 OSI 계층 모델이라고 한다. 송신하는 곳은 물리 계층에서 응용계층까지 순서대로 데이터를 가공해 보내고, 수신하는 곳은 받은 데이터를 역순으로 가공해 복원한다. TCP/IP TCP/IP는 인터넷에서 표준으로 사용되는 네트워크 프로토콜이며, IP를 비롯한 여러 프로토콜의 집합체를 총칭하여 부른다. 예를 들어 인터넷의 대표적인 서비스인 www..
LAN & WAN 네트워크란 정보가 전송되는 경로를 말한다. 컴퓨터가 연결된 네트워크는 규모에 따라 LAN과 WAN이 있다. LAN (근거리 통신망, Local Area Network) LAN은 사무실이나 빌딩 내부처럼 비교적 좁은 범위의 네트워크를 말한다. LAN을 통해 한정된 지역에서 컴퓨터를 기본으로 하는 여러가지 전자기기 사이의 정보교환이 가능하다. 이더넷, 와이파이가 바로 이 근거리 통신망에서 사용하기 위해 쓰이는 기술이다. 건물 내부와 같이 제한된 곳에서 컴퓨터나 프린트를 연결할 수 있는 네트워크가 LAN이다. WAN (광역 통신망, Wide AreaNetwork) WAN은 멀리 떨어져 있는 LAN 사이를 전용선 등으로 연결한 광역 네트워크를 말한다. 아무래도 멀리 떨어져 있기 때문에 LAN보..