본문 바로가기

개발177

모던 서버 기술 관련 배경 지식 이해 docker : 일종의 서버 환경을 감싸서, docker 레벨로 서버를 다룰 수 있음 따라서, 서버 이전, 서버 패키지 버전 변경 등 일일이 서버 설정이 불필요 단순히 도커를 만들어서, 서버에서 실행하면 됨 웹서비스 개발과 마이크로 서비스 모놀리틱 구조 : 하나의 서버에 모든 기능을 넣음 1세대 : USER —— INTERNET —- WEB SERVER (Read static HTML) 2세대 : USER —— INTERNET —- WEB SERVER (Create request-based HTML from CGI + DB) 3세대 : USER —— INTERNET —- WEB SERVER MVC 패턴 기반 프레임워크 활용 MVC : Model - View - Control 패턴으로 구조화된 프레임워크를.. 2023. 6. 1.
클라우드 서비스 AWS (1) Cloud Computing : 다른 컴퓨터를 빌려서 원격 제어를 통해서 사용하는 것 Hosting : Cloud Computing과 의미는 같지만 오래된 표현 Host : Internet에 연결된 Computer 1대 Hosting : Host를 빌려줘서 서버로 사용할 수 있도록 하는 것 Cloud와 Hosting 모두 서버 컴퓨터를 빌려줌 EC2(Elastic Compute Cloud) AWS에서 여러가지 서비스를 가지고 있는데 그 중 순수하게 컴퓨터를 빌려주는 서비스 왜 빌려서 사용하는가? 처음 웹사이트를 운영한다고 생각 방문자 수 : 하루 100명 동시 접속자 : 1명 이런 서비스를 시작할 때 16GB의 메모리가 장착된 최신식 컴퓨터는 과한 사양 → EC2 서비스를 이용하면 0.5GB의 메모리를 .. 2023. 5. 29.
IT 인프라 (3) Storage 기초 익히기 스토리지란 무엇이며 왜 필요할까? 스토리지 : 컴퓨터에서 데이터를 비휘발성으로 저장할 수 있는 저장 장치 이전까지는 데이터를 저장하는 하드웨어의 견고함, 성능, 그리고 용량에 집중하였다면, 최근에는 데이터 레이크, 데이터 가상화 기술 등 다양한 데이터 스토리지 기술이 조명받고 있음 최근 인공지능이나 IOT 등 다양한 IT 기술들이 등장 → 데이터의 양이 상당히 많아짐 → 다양한 데이터 스토리지 기술들이 조명 받음 스토리지의 성능과 가용성을 높여주는 RAID 기술 RAID 구성을 도와주는 Array Controller RAID는 하드웨어적으로도, 소프트웨어적으로도 지원이 가능 RAID는 여러 개의 저장장치를 묶어서 마치 하나의 Disk 처럼 사용할 수 있게 도와주는 기술 Disk.. 2023. 5. 28.
IT 인프라(2) Network 기초 익히기 네트워크란 무엇이며 왜 필요할까? 네트워킹 어원적으로 Net(그물) + Work(일) : 그물을 짜는 행위 → 그물망 처럼 서로와 서로를 연결할 수 있도록 도와주는 것 인터넷으로 연결되는 세상을 가능하게 하는 것 → 다른 사람들과 정보와 자원을 공유할 수 있음 네트워크를 통해 장비들은 서로 통신할 수 있게 되며, 이를 통해 우리는 정보와 자원을 공유함 OSI 7 Layer 네트워크를 이해하기 위한 가장 중요하고 기반이 되는 것 OSI 7 계층은 국제 표준화 기구 (ISO)가 발표한 모델 네트워크 프로토콜이 통신하는 구조를 7개의 계층으로 분리하여 각 계층간 상호 작동하는 방식을 정해 놓은 것 신뢰성 있고, 원활한 통신을 수행하기 위해 모든 장비들이 지켜야하는 통신 규약 OSI .. 2023. 5. 27.