전체 글 221

서버 3주차 - OS와 AWS에 대하여

OS : Operating System(운영체제) 운영체제란 하드웨어, 소프트웨어 자원을 운영 관리 → 사용자가 시스템을 편리하게 이용 자원 관리 + 인터페이스 환경을 하는 역할 OS의 역할 및 목적 사용자가 App을 통해서 컴퓨터에게 요청한다. APP에게 OS에게 다시 요청, OS는 APP에게 자원 할당 OS: 중개자 OS 종류: Mac OS, Windows 10, Linux .. OS 사용 종류 임베디드, 데스크탑, 모바일, 서버 임베디드: 리눅스 계열 커널 사용 데스크탑: Windows 모바일: 리눅스 계열(안드로이드), 서버: 리눅스 리눅스가 윈도우 못지 않게 유명한 OS인 경우? 오픈 소스 → 사용자가 많음, 집단 지성 편리성, 속도, 확장성이 좋음 안정성 (서버의 96.5%가 리눅스) UNIX..

백엔드 2021.10.10

서버 스터디 2주차 [키워드 정리] - (2)

UDP TCP와는 다르게 데이터를 패킷으로 나누고 반대편에서 재조립하는 과정을 거치지 않으며 수신지에서 수신 여부 상관 X UDP는 User Datagram Protocol의 약자 TCP 예시 HTTP 통신, 이메일이나 파일전송 UDP 예시 실시간 동영상 플레이어나 게임, 혹은 DNS에서 사용 DNS(Domain Name Server) 도메인 이름을 IP로 변경 해주는 서버 Forward proxy Proxy 서버 ↔ 웹 서버 간의 응답(클라이언트가 인터넷) 클라이언트가 서버로 요청할 때 직접 요청하지 않고 먼저 프록시 서버를 통해 요청하는 방식 Reverse proxy 클라이언트가 인터넷에 데이터를 요청, 리버스 프록시가 요청을 받아 내부 서버에서 데이터를 받은 후 클라이언트에 전달(db→인터넷) [네..

백엔드 2021.10.10

서버 스터디 2주차 [키워드 정리]

클라이언트-서버 통신 프로토콜 HTTP(80 포트) : HTTP(Hypertext Transfer Protocol)는 인터넷에서 데이터를 주고받을 수 있는 프로토콜 보내는 데이터: HTML 문서, 이미지, 동영상, 오디오, 텍스트 문서 웹의 어플리케이션 계층 프로토콜(TCP/IP 위에서 작동) HTTPS(443 포트) : HTTP 프로토콜의 보안 버전 중요한 데이터를 안전하게 전송 443 포트, https:// 사용 웹서버와 웹브라우저간의 보안, 공개키/개인키 대칭키 기반으로 사용 FTP(21 포트): 서버와 클라이언트 사이에서 TCP/IP를 통해 파일을 송수신하기 위한 프로토콜 파일 전송 프로토콜(File Transfer Protocol) 보안 부분에서 취약 SFTP(22 포트): SFTP(Secure..

백엔드 2021.10.10

서버 스터디 1주차 [키워드 정리]- (2)

APM Application Performance Management의 약자 APM의 A는 Application, 그중에서도 Web Application을 의미함. 기업의 웹 서비스 성능을 관리하는 서비스 APM의 P는 Performance, 애플리케이션의 성능을 의미함. 웹서비스의 응답속도를 구하기 위해 APM 서비스는 트랜잭션을 추적하고 분석함. APM의 M은 Management 또는 Monitoring이 사용됨. APM은 애플리케이션 성능 관리 또는 애플리케이션 성능 모니터링으로 불림. 비트나미 bitnami 는 가상 어플라이언스 및 웹 앱, 개발 스택용 소프트웨어 패키지 및 설치 라이브러리 복잡한 과정의 어플리케이션 솔루션들을 패키지로 만들어 간단히 설치할 수 있도록 도와주는 프로그램 WAMP는 ..

백엔드 2021.09.29

서버 스터디 1주차 [키워드 정리] - (1)

서버와 서비스 서버의 사전적 정의: 네트워크에서 다른 컴퓨터나 소프트웨어와 같은 클라이언트에게 서비스를 제공하는 컴퓨터 서버는 클라이언트에게 여러 가지 서비스를 제공하는 것을 뜻함. 클라이언트 - 서버 관계 서버는 클라이언트에게 여러 가지 서비스를 제공하는 것을 뜻한다. Ex) 웹 브라우저(클라이언트), 웹 사이트의 콘텐츠가 있는 컴퓨터(서버) 서버는 클라이언트로부터 요청(Request)를 받아야 처리를 시작하여 서비스를 제공한다. 클라이언트가 서버에게 어떤 서비스를 요청 서버는 요청에 응답해 처리를 수행 서버는 처리 결과를 클라이언트에게 반환 클라이언트는 처리 결과를 받음 서버 구조 [Server Program] 1. 웹서버 하드웨어 측면: 웹서버의 소프트웨어와 컴포넌트 파일을 저장하는 컴퓨터 (컴포넌..

백엔드 2021.09.29