728x90 분류 전체보기502 [배워서 바로 쓰는 스프링 부트2] 1.1 스프링 부트의 기초 1.1 스프링 부트의 기초 스타터: 의존관계(dependency)를 간단하게 정의하는 모듈 빌드 도구: 버전 해결 등 개발을 효율화하는 플러그인 구성 클래스: XML이 아닌 애너테이션과 자바로 설정을 작성 자동 구성: 디폴트 구성이 적용되며 필요한 부분만 설정하면 됨 메인 애플리케이션 클래스: 자바 명령으로 내장된 톰캣을 실행 설정 파일: 속성을 외부 파일에 정의할 수 있으며 동작 사용을 쉽게 변경할 수 있음 빌드도구 그레이들은 스크립트를 작성하는 빌드 도구이므로 아파치 앤트처럼 작업을 자유롭게 작성할 수 있다 멀티 프로젝트를 구성할 때 하위 프로젝트에 대해 일괄로 설정하고 필요에 따라 개별적으로 설정할 수 있어 스크립트의 작성량이 메이븐보다 적다 메이븐은 특수한 처리가 필요할 때 독자적인 플러그인으로 .. Spring 2020. 9. 5. [Docker] Crontab 설치 https://codeday.me/ko/qa/20190325/152387.html Cron Job * * * * * root echo "Hello world" >> /var/log/cron.log 2>&1 Dockerfile FROM ubuntu:latest MAINTAINER docker@ekito.fr RUN apt-get update && apt-get -y install cron # Add crontab file in the cron directory ADD crontab /etc/cron.d/hello-cron # Give execution rights on the cron job RUN chmod 0644 /etc/cron.d/hello-cron # Create the log file to b.. DevOps 2020. 9. 3. [JAVA] String.format() - 문자열 형식 지정 String.format() - 문자열 형식 지정 Java 5 이상 부터 사용가능 String.format() 메소드를 사용하면 C 언어의 printf 함수처럼 서식 문자열을 사용한 형식 문자열을 만들 수 있다 Java API Doc String.Format(): http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#format(java.lang.String,%20java.lang.Object...) Format String Syntax: http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html#syntax format에 지정할 수 있는 주요 서식 ( %문자와 조합하여 사용 ) 서식 분.. Java 2020. 8. 23. [데브옵스를 위한 쿠버네티스 마스터] 연습문제: GKE에서 인그레스를 활용한 로드밸런싱 프로세스 확인 ingress-tomcat-http-go.yaml 파일 생성 apiVersion: extensions/v1beta1 kind: Ingress metadata: name: tomcat-http-go-ingress spec: tls: - hosts: - tomcat.gasbugs.com - http-go.gasbugs.com secretName: tls-secret rules: - host: tomcat.gasbugs.com http: paths: - path: / backend: serviceName: tomcat servicePort: 80 - host: http-go.gasbugs.com http: paths: - path: / backend: serviceName: http-go servicePort.. 개발강의정리/DevOps 2020. 8. 22. [데브옵스를 위한 쿠버네티스 마스터] 4. 쿠버네티스 핵심 개념 1 포드 디스크립터 작성 go-http-pod.yaml apiVersion: v1 kind: Pod metadata: name: http-go spec: containers: - name: http-go image: gasbugs/http-go ports: - containerPort: 8080 2 포드 연습문제 풀어보기 jenkins-manual-pod.yaml apiVersion: v1 kind: Pod metadata: name: jenkins-manual spec: containers: - name: jenkins image: jenkins ports: - containerPort: 8080 3 라이브네스 레디네스 프로브 실습 exec-liveness.yaml apiVersion: v1 kind:.. 개발강의정리/DevOps 2020. 8. 22. [데브옵스를 위한 쿠버네티스 마스터] 3. 쿠버네티스 들어가기 0 VirtualBox 및 가상 이미지 셋팅 1. 이미지 파일 다운로드 실습 Ubuntu-20.04 이미지: ubuntu-20.04.1-desktop-amd64-dockerzshsudo-20201227.ova 다운로드 https://drive.google.com/file/d/1MPL1VUEUkEil6_4X4s-Ed-ubca0W08Jq/view?usp=sharing ID/PW: sever1/1111 관리자 전환: sudo -i 2. 환경에 맞게 VirtualBox 다운로드 https://www.virtualbox.org/wiki/Downloads 3. 가상 시스템 가져오기 VirtualBox를 실행하고 파일 - 가상 시스템 가져오기로 다운받은 ubuntu-20.04.1-desktop-amd64-docker.. 개발강의정리/DevOps 2020. 8. 22. [Ubuntu 18.04] Root 계정 비밀번호 설정/변경 비밀번호 설정/변경 sudo passwd root Linux 2020. 8. 20. [Ubuntu 18.04] ssh 설치 ssh 설치 openssh 설치 sudo apt-get install openssh-serverroot 접근 허용 sudo vi /etc/ssh/sshd_config#PermitmitRootLogin prohibit_password 위의 내용을 찾아 주석을 해제하고 아래와 같이 yes 로 변경 PermitmitRootLogin yesssh 서비스 재시작 sudo service ssh restart Linux 2020. 8. 20. [데브옵스를 위한 쿠버네티스 마스터] 2. 쿠버네티스 소개 쿠버네티스 소개 쿠버네티스 시작 오랜 세월 동안 구글은 보그(Borg)라는 내부 시스템을 개발 애플리케이션 개발자와 시스템 관리자가 수천 개의 애플리케이션과 서비스를 관리하는 데 도움 조직 규모가 클 때 엄청난 가치를 발휘 수십만 대의 시스템을 가동할 때 사용률이 조금만 향상돼도 수백만 달러의 비용 절감 효과 구글은 보그와 오메가를 15년 동안 비밀로 유지 2014년 구글 시스템을 통해 얻은 경험을 바탕으로 한 오픈소스 시스템인 '쿠버네티스'를 출시 인프라의 추상화 컨테이너 시스템에서 컨테이너 애플리케이션을 쉽게 배포, 관리하도록 돕는 소프트웨어 시스템 기본 인프라를 추상화해 개발 및 운영 팀의 개발, 배포, 관리를 단순화 모든 노드가 하나의 거대한 컴퓨터인 것처럼 수천개의 컴퓨터 노드에서.. 개발강의정리/DevOps 2020. 8. 18. [데브옵스를 위한 쿠버네티스 마스터] 1. Docker 요약 정리 참조: https://www.notion.so/96f6ed8a518b4245ab87dc8ffd669cbb?p=2c1ad78820f5409a874a8496d2bd100b 3 내가 원하는 이미지 찾기 3.1 도커 레지스트리 도커 레지스트리에는 사용자가 사용할 수 있도록 데이터베이스를 통해 Image를 제공해주고 있음 누구나 이미지를 만들어 푸시할 수 있으며 푸시된 이미지는 다른 사람들에게 공유 가능 3.3 도커 명령어로 검색 sudo docker search tomcat 3.4 도커 이미지 다운로드하기 sudo docker pull tomcat 3.5 로컬 시스템에 있는 도커 이미지 확인하기 sudo docker images 4 도커 라이프 사이클 이해하기 5 도커 라이프 사이클 명령어 실습 5.1 도커 이.. 개발강의정리/DevOps 2020. 8. 17. [docker-compose] 커맨드 Docker Compose Docker for Mac / Windows는 기본으로 같이 설치됨 $ docker-compose --version Linux에 설치하는 명령어 최신버전: https://docs.docker.com/compose/install/ $ sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose $ sudo chmod +x /usr/local/bin/docker-compose $ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-co.. DevOps 2020. 8. 16. [Ubuntu 18.04] Python 3.9.X 설치 방법 Python 3.9.X 설치 방법 1. Python 최신버전 확인하기 파이썬 홈페이지 (https://www.python.org/downloads/) Download Python The official home of the Python Programming Language www.python.org www.python.org 여기에서 최신 버전을 확인한다. 현재 2021년 1월 4일 기준 최신 파이썬 버전은 3.9.1 이다. 2. 개발 라이브러리 다운 소스설치에 필요한 라이브러리들을 다운받는다 $ sudo apt-get install build-essential checkinstall $ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libss.. Linux 2020. 8. 16. 이전 1 ··· 19 20 21 22 23 24 25 ··· 42 다음 💲 추천 글 728x90