목록전체 글 (95)
total_activ
도커(DOCKER)1. 뉴스 & 요약 (https://www.itworld.co.kr/news/203644)2013년을 기점으로 리눅스와 유닉스에서 사용되던 컨테이너가 오픈소스 프로젝트인 도커 기술로 보편화 되었다. 과거 서비스 플렘폼으로 시작하여 소프트웨어 컨테이너 보편화로 변화된 도커는 닷클라우드 플렛폼을 구동할 기저 기술에 대한 많은 개발자들의 관심과 노력으로 탄생되었다. 도커는 간단한 방식으로 복제하고 이동하고 백업 할수 있기 때문에 기존의 것보다 이식성과 유연성이 더 높다. 이를 통해 도커는 개발자에게 VM시대로부터 벗어나게 해 실행환경을 격리시키고 기저 OS커널을 공유할수 있게 되었다. 이렇게 도커에는 오케스트레이션과 스케일링에 대한 이점과 이식성, 컴포저블이라는 장점을 가지고 있지만 이자체..
1. 클라우드와 도커간의 관계클라우드 서비스는 laaS, PaaS, SaaS로 구분되는데 서버/네트워크/방화벽 같은 서비스 형태로 인프 라를 제공하는 IaaS와 개발 환경을 의미하는 PaaS, 소프트웨어를 제공하는 SaaS가 있다. 우리가 말하는 도커는 클라우드의 PaaS Management에 속한다. 도커를 사용하는 이유는 간단하다. 가상 머신을 이용하는 하이퍼바이저는 보안성과 독자성은 뛰어나지만 너무 무겁고 과정들이 번잡했다. 이러한 불편한 점을 고안해서 나온 차선책이 도커이다. 도커를 활용할 경우 이미지 관리와 컨테 이너 관리가 간편해진다.이 둘의 본질적이 차이는 다음과 같다. 기존의 하드웨어 가상화가 아닌 실행환경을 분리한 것으 로 호스트 os 위에 도커 엔진이 있고 이를 통해 각 필요한 라이브러..
Closure function - 함수와 해당 함수가 가지고 있는 데이터를 함께 복사, 저장해서 별도 함수로 활용하는 기법으로 First-class 함수와 동일 def outer_function(num): def inner_func(); print (num) return '안녕' return inner_func closure_func = outer_func(10)
프레임워크는 풀스택프레임워크와 마이크로 프레임워크로 나뉜다. - 풀스택: 프레임워크 내에서 웹서비스를 만드는데 필요한 기능을 제공하는 프레임워크 - 마이크로: 핵심적인 기능만 제공하고 외의 것들은 다른 라이브러리나 만들수 있도록 한다. 대표적인 프레임워크: JAVA Spring, Python Django, Ruby on Rails(옛날 것) - 제공하는 기능: 요청 /응답 추상화, 세션 상태 관리, URL 매핑 등 - 이미 만들어진 것이기 때문에 학습곡선이 커서 다른 분야나 프로젝트에 활용하기 어렵다 Flask 특징 - 마이크로 프레임워크 기반 - 핵심 기능만 제공 - 나머지는 만들거나 라이브러리로 가져와야함 Jupyter내에서 flask 다운받는법 - !pip install flask from flas..
client 컴퓨터: 웹페이지를 보는 컴퓨터 client --> HTTP Request --> 웹서버(web server) --> [프론트엔드(frontend)] + [백엔드(backend) 데이터베이스] --> 웹서버 --> HTTP Response 1. 웹서버(web server) --> 백엔드(backend) 데이터베이스 - 백엔드: 실시간 정보를 만들어주는 로직을 담당 >> 웹페이지 틀에 정보 삽입 - 데이터 베이스 : 해당 로직을 만들때 데이터를 저장하고 처리하는 곳 2. 웹서버(web server) --> 프론트엔드(frontend) - 프론트엔드: 웹페이지의 틀, 최종적으로 웹서버에 전달 이후 사용자에게 전달 웹서비스의 역사&개발 1세대: USER --- IMTERMET --- WEB SER..