분류 전체보기 (222) 썸네일형 리스트형 docker-swarm 이용해서 jenkins / jenkins slave 설치 docker swarm으로 로컬에서 젠킨스를 설치하고 슬레이브를 띄워보려고 한다. jenkins image https://hub.docker.com/r/jenkins/jenkins Docker Hub hub.docker.com jenkins-slave https://hub.docker.com/r/jenkins/ssh-agent Docker Hub hub.docker.com jenkins-master 올리기 jenkins swarm overlay network를 생성한다. $ docker network create -d overlay jenkins-net jenkins-master.yml version: '3.7' services: jenkins-master: image: jenkins/jenkins:lt.. 리눅스 기본 명령어 정리 Command Structure > command -options arguments 명령어의 대부분(전부X)은 위와 같은 형태로 되어있다. arguments : 파라미터, 피연산자로 명령어가 작업할 값을 제시해줌 # echo는 입력한 argument를 그대로 출력한다. > echo test test # ncal 2021 ncal -h July 2022 Su 3 10 17 24 31 Mo 4 11 18 25 Tu 5 12 19 26 We 6 13 20 27 Th 7 14.. WSL2 설치 - wsl2란 / 설치방법 / windows linux 목차 WSL이란? Windows10 운영체제에서 리눅스 운영체제의 쉘과 시스템을 사용할 수 있도록 지원해주는 기능 개발이나 코딩 등 테스트를 할 때 가상화 환경에서 테스트를 하게 되는데, 그런 과정을 줄여주는 좋은 기능이다. WSL2 사용 장점 100% 리눅스 커널과 호환됨 기존에는 리눅스 시스템콜 > wsl 번역 > 윈도우 시스템콜 번역, 오버헤드로 파일 I/O가 느렸음 VM메모리를 할당받기 때문에 윈도우에서 프로세스를 관리하지 않음 vm내에서 프로세스가 관리되기 때문에 윈도우에서 프로세스를 관리하지 않음 WSL 설치 전 확인 👻 Windows 10 버전 2004이상(빌드19041 이상) 또는 Windows 11 Windows로고키 + R 선택 후 winver 입력하고 확인시 윈도우 버전 확인 가능 시.. git 기본 명령어 목차 git init 현재 디렉토리를 git 레포지토리로 설정하는 명령 % git init 힌트: Using 'master' as the name for the initial branch. This default branch name 힌트: is subject to change. To configure the initial branch name to use in all 힌트: of your new repositories, which will suppress this warning, call: 힌트: 힌트: git config --global init.defaultBranch 힌트: 힌트: Names commonly chosen instead of 'master' are 'main', 'trunk' and.. git 설치 및 다운로드 설정파일 정보 확인 사용자 등록 https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp git-scm.com 위의 사이트에서 자신의 OS에 맞는 git을 다운로드 한 후 설치하면된다. 설정파일 위치 및 정보 확인 시스템 전역 설정정보(macos) git co.. 헤드퍼스트 디자인패턴 - 싱글턴 패턴 목차 고전적인 싱글턴 패턴 구현법 public class Singleton { private static Singleton uniqueInstance; private Singleton() {} public static Singleton getInstance() { if(uniqueInstance == null) { uniqueInstance = new Singleton(); } return uniqueInstance; } } Singleton클래스의 인스턴스를 저장하는 정적 변수를 선언 후 getInstance()메소드를 통해 인스턴스 생성한다. 싱글턴 패턴의 정의 싱글턴 패턴은 클래스 인스턴스를 하나만 만들고, 그 인스턴스로의 전역 접근을 제공한다. 실제로 하나뿐인 인스턴스를 관리하도록 만들면 된다. .. 헤드퍼스트 디자인패턴 - 팩토리 패턴 목차 NEW 의 문제 인터페이스에 맞춰서 코딩하면 어떤 클래스든 인터페이스만 구현하면 사용할 수 있다. 다형성 덕분에 가능하다. 반대로 구상 클래스를 많이 사용하면 새로운 구상 클래스가 추가될 때마다 코드를 고쳐야 한다. OCP - 변경에 닫혀 있는 코드. 최첨단 피자 코드 만들기 Pizza orderPizza(String type) { Pizza pizza = new Pizza(); pizza.prepare(); pizza.bake(); pizza.cut(); pizza.box(); return pizza; } 피자 종류는 여러가지가 될 수 있다. Pizza orderPizza(String type) { Pizza pizza; if(type.equals("cheese")) { pizza = new Ch.. 백준 11724번 연결 요소의 개수 성공 자바 풀이 ❓문제 방향 없는 그래프가 주어졌을 때, 연결 요소 (Connected Component)의 개수를 구하는 프로그램을 작성하시오. 🔠 입력 첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와 v가 주어진다. (1 ≤ u, v ≤ N, u ≠ v) 같은 간선은 한 번만 주어진다. 🖨️출력 첫째 줄에 연결 요소의 개수를 출력한다. ✍️ 예제 입력 6 5 1 2 2 5 5 1 3 4 4 6 ✔️ 예제 출력 2 ✍️ 예제 입력 6 8 1 2 2 5 5 1 3 4 4 6 5 4 2 4 2 3 ✔️ 예제 출력 1 💡해설 방문 체크 배열을 전부 false로 초기화하고 방문하지 않은 노드 발견할 때마다 체.. 이전 1 ··· 7 8 9 10 11 12 13 ··· 28 다음