분류 전체보기
-
상위 N개 조회 - MySQL, MSSQL, OracleDatabase 2020. 11. 29. 02:12
MSSQL은 TOP 명령을 사용합니다. select top 1 * from database order by id asc MySQL은 LIMIT 를 사욯합니다. select * from database order by id asc limit 1 Oracle은 좀 까다로운데... select문을 from으로 넘기고 order by로 정렬을 한다음 where절에서 rownum 으로 구합니다. select * from (select * from database order by id asc) where rownum= 1
-
시간 함수 datetimeComputer Language/Python 2020. 11. 29. 01:32
Python에서 시간관련해서 굉장히 많이 쓰이는 함수입니다. 보통 성능측정할때는 그냥 time()을 쓰기도 하는데 실제 user data나 날짜 비교 등 날짜관련 조작을 위해서는 datetime이 자주 사용됩니다. 개인적으로 자주쓰지만 햇갈리는것들을 정리해봅니다 1. 문자열을 datetime으로 변환 import datetime str_date = "2020-11-29 13:54:22" trans_date = datetime.datetime.strptime(str_date, '%Y-%m-%D %H:%M:%S') type(trans_date) print(trans_date) 2020-11-29 13:54:22 만약 시간:분 이런 문자열이라도 format만 맞춰주면 입력 가능합니다. import dateti..
-
함수의 가변인자 *(Asterisk)의 의미Computer Language/Python 2020. 11. 28. 16:53
python에서 *하나붙은 argument는 함수 호출 시 argument의 개수를 가변적으로 입력할 수 있습니다. def test(\*arg): for data in arg: print(data)이렇게 함수를 선언하고 아래와 같이 두가지 형태로 함수를 호출해봅시다. test(1,2,3) test( (1,2), (1,2), (2,1), (2,2) ) 결과는 아래와 같이 가변변수 값으로 그대로 출력됩니다. >>> test(1,2,3) 1 2 3 >>> test( (1,2), (1,2), (2,1), (2,2) ) (1, 2) (1, 2) (2, 1) (2, 2)**karg는 어떻게 다를까? *이 두개 붙은 키형 가변변수는 보통 key와 값으로 선언됩니다. def test2(\*\*karg): for key..
-
Docker-compose Container Monitoring (cAdvisor, node-exporter, prometheus-cadvisor)Infrastructure/Docker 2020. 11. 18. 19:57
Container monitoring을 Kubernetes가 아닌 docer-compose 환경에서 돌리도록 yml작성했습니다. Kubernetes환경에서 설정하는 방법은 이전글 참고하세요. 2020/11/18 - K8S 환경에서 Container monitoring하기 ( cAdvisor + Prometheus + Grafana ) K8S 환경에서 Container monitoring하기 ( cAdvisor + Prometheus + Grafana ) 개념에 대해서는 알만한 사람은 다아시는 조대협님 블로그를 참고했고요. 그외 참고한 블로그 링크를 남깁니다. https://bcho.tistory.com/1270 쿠버네티스 #14 - 모니터링 (2/3) Prometheus 쿠버네티스 #14 모 rajent..
-
K8S 환경에서 Container monitoring하기 ( cAdvisor + Prometheus + Grafana )Infrastructure/Kubenetes 2020. 11. 18. 18:24
개념에 대해서는 알만한 사람은 다아시는 조대협님 블로그를 참고했고요. 그외 참고한 블로그 링크를 남깁니다. https://bcho.tistory.com/1270 쿠버네티스 #14 - 모니터링 (2/3) Prometheus 쿠버네티스 #14 모니터링 2/3 Prometheus를 이용한 모니터링 조대협 (http://bcho.tistory.com) 프로메테우스 그동안 주요 모니터링 솔루션으로 사용되던 힙스터는 1.13 버전 이후로 deprecated 될 예정이고, 그. bcho.tistory.com https://imbang.net/2019/06/21/cadvisor-prometheus-grafana-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%BB%A8%ED%85%8C%EC%..
-
Dockerfile 문법 정리Infrastructure/Docker 2020. 11. 18. 18:12
안하다가 다시 Dockerfile 작성하려니 햇갈려서 정리해 놓습니다. 한글 Ver. from microsoft https://docs.microsoft.com/ko-kr/virtualization/windowscontainers/manage-docker/manage-windows-dockerfile Dockerfile 및 Windows 컨테이너 Windows 컨테이너용 Dockerfile을 만듭니다. docs.microsoft.com docker build -t dockerfile 문법 FROM Base Container image를 지정한다. dockerfile FROM microsoft/windowsservercore RUN 실행되고 새 컨테이너 이미지로 캡처될 명령을 지정한다. Software 설..
-
Docker for Window 관련 link 정리Infrastructure/Docker 2020. 11. 18. 18:08
Window Docker Container에서 Test자동화 tool을 돌리기 위해 분석하면서 정리한 link들입니다. 찾다보니 아직 windows container는 갈길이 멀다고 생각이들었네요. 물론 VM을 대체하기에는 말이죠. 구체적인 내용은 따로 정리해서 포스팅하도록 하겠습니다. Docker Window container에서 RDP가능한지.. https://forums.docker.com/t/rdp-into-windows-docker-container/59451https://social.msdn.microsoft.com/Forums/en-US/872129e4-07a5-48c3-86f7-996854e7a920/how-to-connect-via-rdp-to-container?forum=windowsc..
-
Git 설치 및 사용법Git 2020. 11. 18. 17:51
우선 GIt을 설치합니다. Windows환경인 경우 GIT homepage에 접속해서 OS에 맞는 버전을 download받으세요. https://git-scm.com/downloads Linux는 그냥 apt-get git하시면 됩니다. test환경은 Window에서 Vertual Box로 Ubuntu 16.04 Desktop amd64를 설치하고 여기에 git을 설치하였습니다.ssh 통신을 위해 port forwording을 작업했고요 window에는 FreeSSHd 설치해서 git 통신이 가능하게 구성하였습니다. 설치하기 https://git-scm.com/book/ko/v1/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%84%A4%EC%B9%98 git init로 ..