분류 전체보기
-
Dockerfile 명령어2(ONBUILD , STOPSIGNAL,HEALTHCHECK)Docker 2021. 3. 26. 14:03
도커 파일 명령어에 한 종류인 (ONBUILD , STOPSIGNAL , HEALTHCHECK) 에 대해서 아라보자! -- ONBUILD : 빌드된 이미지를 기반으로 하는 다른 이미지가 Dockerfile로 생성 될 때 실행할 명령어를 추가합니다. 간단한 예제를 작성해보자. FROM ubuntu:18.04 RUN ls / ONBUILD RUN mkdir /ONBUILD_TEST_DIR 해당 이미지를 작성해서 빌드해보겠다. 아래 와 같이 실행된다 간단히 설명하자면 ls 로 루트에 내용을 확인하고 onbuild run 옵션으로 "ONBUILD_TEST_DIR"을 생성해줬다. docker run 명령으로 해당 이미지를 실행하고 루트에 ls 를 쳐보니 ONBUILD RUN 명령을 수행하지 않았다. 그렇다면 ON..
-
[DB]NoSQL 분석 및 SQL 과 차이점.카테고리 없음 2021. 3. 19. 14:58
[정의] NoSQL이란 무엇일까, 말 그대로 SQL 쿼리문을 안쓴다는 것이다. 세상이 발전하고 데이터량이 방대해지면서 당연히 대규모 데이터를 저장하는 새로운 방식이 필요했을것이다. 기존에 관계형 데이터 베이스가 데이터들에 무결성을 입증하고 안전하게 잘 보관하는 장점이있지만. 새로운 대규모 데이터에는 정형데이터 뿐 아니라 새로 생기는 비정형 데이터들에 대한 처리도 필요하기 때문에 NoSQL이 주목받기 시작합니다. [특징] NoSQL에 가장 큰 특징은 관계형 데이터 베이스가 아니므로 관계형이 없고 스키마 또한 없습니다. 실제로 SQL을 사용 안하기에 JOIN 같은 개념도 없습니다. 데이터의 속성들을 다양하게 수용하고 동적으로 정의합니다. 확장성 및 가용성이 높습니다. [확장성] NoSQL은 대부분 확장성이 ..
-
GIS 개요 및 용어 정리GIS 2021. 2. 3. 18:05
GIS 정의 GIS (Geographic Information System) 란 인간생활에 필요한 지리정보를 컴퓨터에 데이터로 변환하여 효울적으로 사용하기 위한 정보시스템이다. 정보시스템이란 의사결정에 필요한 정보를 생성하기 위한 제반 과정으로서 정보를 수집, 관측 , 측정하고 컴퓨터에 입력하여 저장, 관리하며 저장된 정보를 분석하여 의사결정에 반영할 수 있는 시스템이다. GIS는 지리적 위치를 갖고 있는 대상에 대한 위치자료와 (spatial data)와 속성자료(attrubute data)를 통합 관리 하여 지도, 도표 및 그림들과 같은 여러 형태의 정보를 제공한다. 즉 GIS란 넒은 의미에서 인간의 의사결정능력 지원에 필요한 지리정보의 관측과 수집에서부터 보존과 분석,출력에 이르기까지의 일련의 조작..
-
프로그래머스 2단계 기능개발 (파이썬 알고리즘)Python/Python 알고리즘 2021. 1. 23. 16:05
문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 사항 작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. 작업 진도는 100 미만의 자연수입니다. 작업 속도는 100 이하의 자..
-
Docker 메모리 관련 이슈 정리Docker 2021. 1. 19. 18:11
도커를 사용하다가 메모리 이슈가 발생하였다. 한번 해결해보자 ,,, 일단 도커는 초기 설정을 안해주면 프로그램이 필요한 만큼 메모리를 무한대 잡아먹는다고한다 , 진짜 무지막지하게 잡아먹어서 하루종일 이것때문에 고생함 ,, 무지막지한녀석 ; 아무튼 글좀 찾아보니까 리밋을 정해주면 되는것 같다. 도커 run 실행시 리소스 제한방법 https://docs.docker.com/config/containers/resource_constraints/ Runtime options with Memory, CPUs, and GPUs docs.docker.com 도커 더큐먼트를 참조했고 음 간단하게 말하자면 docker run 에 옵션을 주면된다 옵션은 docker run --memory="1G" --memory-swap..
-
Python Flask Example 플라스크 예제 !! 정복하기(1)Python/Python 2021. 1. 15. 18:19
요즘 파이썬 플라스크를 쓸 일이 많아서 공부할겸 파이썬 플라스크에 대한 몇가지 예제를 진행했습니다. 참고 교제는 Flask 기반의 파이썬 웹 프로그래밍 - 저자 이지호 를 참조하여 작성하였습니다 from flask import Flask app = Flask(__name__) # 일반적인 라우트 방식입니다. @app.route('/board') def board(): return "그냥 보드" # URL 에 매개변수를 받아 진행하는 방식입니다. @app.route('/board/') def board_view(article_idx): return article_idx # 위에 있는것이 Endpoint 역활을 해줍니다. @app.route('/boards',defaults={'page':'index'}) ..
-
문제 해결 공유 Flask Werkzeug (ImportError: cannot import name 'cached_property' from 'werkzeug' (C:\Users\lodics\anaconda3\lib\site-packages\werkzeug\__init__.py))Python/Python 2021. 1. 15. 16:30
(ImportError: cannot import name 'cached_property' from 'werkzeug' (C:\Users\lodics\anaconda3\lib\site-packages\werkzeug\__init__.py)) 간만에 로컬 환경에서 개발할려고하니까 위 문제 가 발생하였다.... 공부좀 할려고하면 맨날 ;; from flask_restplus import Api = 1.0 버전부터 flask-restplus를 중단 했다고 한다. 그래서 버전 오류에 문제이다. 간단하게 Werkzeug==0.16.0 버전을 설치하면된다. pip 에서는 pip install Werkzeug==0.16.0 or pip3 install Werkzeug==0.16.0 아나콘다에서는 conda insta..