본문 바로가기

분류 전체보기

(148)
Oracle VirtualBox 가상머신 만들기 Oracle VirtualBox 는 오픈 소스 하드웨어 리소스 가상화 프로그램입니다. 일반적으로 우리는 데스크탑 환경에서 Windows를 많이 사용합니다. 리눅스를 공부하기 위해서는 이전 포스팅에서 소개했던 리눅스 배포판을 설치해 OS를 셋업 해야 되나, 공부만을 목적으로 사용중인 데스크톱의 OS를 변경하는 것은 어려운 일입니다 https://dkkim2318.tistory.com/115 리눅스 배포판(레드햇, 우분투...) 리눅스는 오픈소스로 이루어진 OS입니다 그 말은 누구든지 수정이 가능하고 배포할 수 있다는 것을 의미합니다. 아마 리눅스를 조금이라도 아시는 분들이라면 알겠지만 리눅스는 앞서 언급한 dkkim2318.tistory.com 이럴 경우 우리는 VM(Vitrual Machine) 이라고 ..
리눅스 배포판(레드햇, 우분투...) 리눅스는 오픈소스로 이루어진 OS입니다 그 말은 누구든지 수정이 가능하고 배포할 수 있다는 것을 의미합니다. 아마 리눅스를 조금이라도 아시는 분들이라면 알겠지만 리눅스는 앞서 언급한 특성 때문에 수많은 배포판이 존재합니다. 이러한 수많은 배포판 들은 모두 리눅스를 기반으로 한 OS이기 떄문에 사용법은 유사 합니다. 하지만 지속적인 배포나 신규 기술의 적용, 안정성등을 고려한다면 이 많은 종류의 리눅스 배포판들은 선택의 혼란을 야기하게 됩니다. 이런 상황속 특정 리눅스 배포판을 제작하는 회사들이 등장하기 시작했습니다 기업이 직접 리눅스를 배포해 안정적인 OS를 구축하고 개발자들은 안정성이 검증된 제작회사의 OS를 사용하기 시작했습니다. (대표적으로 centOS, 우분투, 페도라 등등 ... 이 이에 속합니..
커널 & 쉘 이전 포스트에서 유닉스에 대해 대화형 소프트웨어 라는 표현을 했습니다. https://dkkim2318.tistory.com/113 유닉스& 리눅스 운영체제 라는 말을 모두 들어봤을 것입니다. 운영체제란 컴퓨터 하드웨어와 소프트웨어에서 소통을 도와주는 하나의 인터페이스 입니다. 우리가 가장 많이 사용하는 윈도우를 시작해 유닉스, dkkim2318.tistory.com 유닉스 기반으로 만들어진 리눅스는 사용자, 커널, 쉘로 구성되어 있으며 구성요서들간 서로 대화를 나누는 식으로 명령을 해석하고 실행합니다. 그럼 각각 구성요소에 대해 알아보곘습니다. 커널 커널은 하드웨어와 애플리케이션 간의 상호 작용을 도와주는 os의 핵심 구성요소 입니다. 커널은 운영체제에서 가장 중요한 구성요소로 입축력을 담당하고 소프트..
유닉스 & 리눅스 운영체제 라는 말을 모두 들어봤을 것입니다. 운영체제란 컴퓨터 하드웨어와 소프트웨어에서 소통을 도와주는 하나의 인터페이스 입니다. 우리가 가장 많이 사용하는 윈도우를 시작해 유닉스, 리눅스 또 스마트폰에서는 안드로이드, IOS 가 이에 해당 합니다. 우리가 일상생활에서는 윈도우와 안드로이드 ios등을 많이 사용합니다. 그렇지만 IT 시장에서 서버를 구성하는 경우 대부분 리눅스 계열의 운영체제를 채택하여 사용하고 있습니다. 왜 IT 시장에서는 서버 구축에 리눅스를 선택하는지 이번 포스팅을 통해 알아보겠습니다. 유닉스 리눅스를 이해하기 위해서 먼저 유닉스에 대한 이해가 있어야 합니다. 유닉스는 1960년대에 등장한 컴퓨터 운영체제 입니다. 여러 플랫폼에서 실행할 수 있는 최초의 운영체제라고 볼 수 있으며, ..
라우팅 & SPA 라우팅? 웹 애플리케이션 에서는 URL을 통해 요청을 보내고 받습니다. URL에 따른 어떠한 페이지를 보여줄 수도 있고, 어떠한 동작을 수행할수도 있습니다. 웹에서의 라우팅이라는 개념은 사용자가 요청한 URL에 따라 알맞은 페이지를 보여주는 것을 의미합니다. 예를 들어 게시판 서비스를 제공하는 웹 사이트가 있다고 가정해 봤을 때 해당 사이트에서는 글목록, 글쓰기 , 글수정, 글상세보기 ... 등등의 여러 페이지가 필요합니다. 이런 여러 페이지로 구성된 웹 애플리케이션을 만들 때 페이지 별로 컴포넌트들을 분리해하며 프로젝트를 관리하기 위해 필요한 시스템이 바로 라우팅 시스템 입니다 리액트에서 대중적으로 많이 사용하는 라우팅 서비스는 크게 두가지가 있습니다. 리액트 라우터 : 가장 오래됐고, 가장 많이 사용..
CloudWatch CloudWatch AWS에는 많은 이전 포스팅들에서 다루었던 서비스들을 포함해 정말 많은 서비스들이 존재합니다. 이런 서비스들을 이용하여 웹 서버를 관리할 때 이런 서비스를 사용한다면 우리는 공간은 얼마나 필요한지, 에러가 어떻게 발생하는지, 서비스의 상태는 어떤지? 여러 관점들을 고려해야합니다. cloudWatch 는 이러한 시스템 전체의 성능 및 리소스 활용 최적화를 위한 애플리케이션 및 인프라 모니터링 시스템을 제공합니다. CloudWatch의 특징 AWS 리소스 사용의 실시간 모니터링 기능을 지원 다양한 이벤트들을 수집하여 로그파일로 저장 이벤트 & 알람 설정을 통해 SNS, AWS Lambda로 전송 가능 EC2, RDS, S3, ELB 등등 을 사용가능 CloudWatch Alarm Clou..
S3(Simple Storage Service) S3(Simple Storage Service) 웹 서버를 운영하기 위해선 네트워크, OS, 데이테베이스 등등도 필요하지만, 소스코드와, 이미지 , 동영상 파일 , 도큐먼트 파일, css, html , 텍스트파일 등등 여러 파일들이 저장될 공간인 스토리지 또한 필수적으로 필요합니다. AWS에서는 이 스토리지를 효율적으로 사용할수 있는 서비스를 지원하는데 이것이 바로 S3입니다. S3는 AWS에서 처음으로 런칭한 서비스 입니다 그만큼 역사도 길고, 사용자의 편의에 맞게 발전해 온 서비스 이기 때문에. 안정적이고 효울적인 스토리지 활용을 지원합니다. 이번 포스트에서는 S3에 대한 특징과 요소, 고려해야할 점 등에 대하여 알아보겠습니다. S3의 특징 안전하고 가변적인 Object 저장공간을 제공 편리한 UI ..
RDS RDS(Relational Database Service) 데이터베이스를 종류중 아마 모두에게 가장 친숙한 형태는 RDB(Relation DataBase) 일 것입니다. 그리고 이 RDB를 관리 해주는 시스템인 오라클, mySql, maria, postgreSql 등등은 개발환경에서 대중적으로 많이 사용되어지고 있습니다. AWS RDS는 유저가 사용하기 쉽도록 인프라를 자동화 시켜주고 백업 기능 등 유용한 기능들을 제공하는 RDB 서비스 라고 볼 수 있습니다. RDS - DB Backups RDS는 데이터베이스를 백업해주는 유용한 기능을 제공합니다. 종류로는 크게 두가지가 있습니다. Automated Backups(자동 백업) DB Snapshots(데이터 베이스 스냅샷) Automated Backups..