본문 바로가기

전체 글60

컨테이너란 컨테이너는 클라우드, 데탑 등 어디서든 실행 할 수 있도록 애플리케이션 코드가 해당 라이브러리 및 종속 항목과 함께 패키징되어 있는 소프트웨어 OS의 커널을 활용하여 프로세스를 격리하고 해당 프로레스가 액세스 할 수 있는 CPU 메모리 디스크 양을 제어하는 OS 가상화 형식 가상 머신과 달리 컨테이너는 모든 인스턴스에 게스트 OS를 포함할 필요가 없다. 대신 호스트 OS의 기능과 리소스를 간편하게 활용할 수 있다. 따라서 컨테이너는 빠르고 이식성이 뛰어난다. 최근에는 도커를 사용한다. 컨테이너 vs 가상 머신 기존의 가상 머신은 하이퍼바이저를 활용하여 물리적 하드웨어를 가상화한다. 각각 VM에 애플리케이션 이와 관련된 라이브러리 및 종속 항목과 함께 OS가 실행해되어야 하는 하드웨어의 가상 사본 게스트 .. 2022. 3. 5.
3계층 구조란 1. 프레젠테이션 계층 -> 사용자 인터페이스, 프론트엔드 , 웹 서버 2. 어플리케이션 계층 -> 백엔드 미들웨어, 로직계층, 트랜잭션 계층 3. 데이터 계층 -> 데이터 베이스 ,mysql, db 1계층 구조는 물리적 컴퓨터 또는 서버에 3가지 다른 기능을 한번에 다 넣은 방식, 물리적 장비를 새롭게 변경하고자 하는 경우, 모든 구성을 새로 변경해야한다. 2계층 구조는, 프론트,백엔드를 한곳에, DB를 딴곳에 넣는다. 데이터베이스 변경 시 서로 영향을 받지 않는다. 3계층 구조는 프론트, 백엔드, 데이터베이스를 독립적으로 구분해서 구성한다. 또 다른 3계층 구조는 개발, 테스트, 라이브를 구분짓는다. -> 1계층을 3개로 넣는 구성 테스트 할때, 라이브 서버로 마이그레이션 가능하다. 장점은 업무 분담.. 2022. 3. 5.
도커를 공부해보자 - 1 그동안 별 생각없이 그때그때 사용했다, 처음부터 공부해보자. 출처 - https://zinirun.github.io/2020/08/15/how-to-use-docker/ ----------------------------------------------------------------------- 등장배경은 마이크로서비스, 서버관리, 각 다른 환경에 의존성 파일들을 설치할때, 환경이 다르면 구동이 까다롭기 때문에 등장했다. vmware보다 구동이 빠르다. 중요한 개념은 image, 컨테이너이다. 변하지않으며, 컨테이너에 변화가 생겨도 이미지에는 변화가 없다. 도커 설치 후, 이미지를 받아서 설치해보자. 도커 이미지를 받을땐 docker pull ubunto:latest docker pull : lates.. 2021. 12. 11.
영어를 공부하는 것에 대해서 생각하자 많은 사람들이 그렇겠지만, 관심있는것은 오래 기억할 수 있다. 그리고 관심 없는 것은 오래 기억할 수 없다. 나에게 관심 있는 것은 게임이었고, (8살 당시에 했던 포켓몬스터 옐로버전 치트키 마스터볼 01017CCF, 검색 안했음) 관심 없는 것은 영어였다. 아니 싫어했다. 필요한건 알아도, 관심이 안가는걸 어찌하리. 그래서 그런지 아니면 그냥 머리가 안좋아서 그런지, 남들 10분이면 외우는 영단어들도 30분이 걸려도 못외웠다. 영어로 된 게임이라도 했으면 좀 나았겠지만, 나는 그때 당시에 닌텐도 게임만 했다. 게다가 본능적으로 영어가 싫어서 일판만 했었다. ( 미국은 좋아한다. ) 영어를 못해 결국에는 학력에 타격을 입었다. 하지만 그땐 괜찮았다. 머리를 써서 영어를 안해도 취직 할 수 있는 전략을 짜.. 2021. 11. 23.