분류 전체보기 (454) 썸네일형 리스트형 Local에서 Docker Image 만든 후, Azure 서버에 K8S로 배포하기 배포환경 세팅 Windows 환경에서 Docker와 K8S를 이용해 Azure 서버에 배포한다. 이를 위해 배포 환경(Windows Terminal, Docker, K8S, Azure CLI, Azure K8S 자격증명)이 세팅되어 있어야 한다. https://developer-minji.tistory.com/110?category=1047490 Windows에 Docker, K8S 환경설정 1. Windows Terminal 설치 Google에서 Windows Terminal을 검색해서 설치합니다. 2. Windows에 WSL2 설치 및 활성화 Docker는 리눅스 환경에서 실행되기 때문에 Windows에서 Docker를 설치하고 사용하려면 WLS(Win.. developer-minji.tistory... Azure CLI(명령줄 인터페이스) 설치 및 K8S 자격증명 받기 먼저 Window에 Window Terminal, Docker와 K8S가 설치되어 있어야한다. 아래 글을 따라 K8S까지 설치한다. https://developer-minji.tistory.com/110?category=1047490 Windows에 Docker, K8S 환경설정 1. Windows Terminal 설치 Google에서 Windows Terminal을 검색해서 설치합니다. 2. Windows에 WSL2 설치 및 활성화 Docker는 리눅스 환경에서 실행되기 때문에 Windows에서 Docker를 설치하고 사용하려면 WLS(Win.. developer-minji.tistory.com Azure CLI 설치 Azure CLI(명령줄 인터페이스)는 Azure에 연결하고 Azure 리소스에서 관.. Windows에 Docker, K8S 설치 1. Windows Terminal 설치 Google에서 Windows Terminal을 검색해서 설치합니다. 2. Windows에 WSL2 설치 및 활성화 Docker는 리눅스 환경에서 실행되기 때문에 Windows에서 Docker를 설치하고 사용하려면 WLS(Windows Subsystem for Linux)를 설치해야 한다 WLS2 설치 Windows Terminal에 아래 명령어를 입력하면 설치된다. wsl --install Linux용 Windows 하위 시스템 활성화 관리자 권한으로 Windows Terminal을 실행시키고, 아래 명령어를 실행시킨다. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux.. 윈도우 터미널(Windows Terminal): 창(pane) 분할 단축키 Alt + Shift + D: 복제 및 분할(긴 축 기준) Alt + Shift + +(Backspace 옆에 있는 것으로 해야함) : 세로 분할 Alt + Shift + -(Backspace 옆에 있는 것으로 해야함): 가로 분할 Alt + Shift + 방향 키: 창(pane) 크기 조정 Alt + 방향 키: 창 간 이동 Ctrl + Shift + W 창 종료 Eclipse에서 주석 Template 설정 이클립스 메뉴 : Window -> Preferences -> Java -> Code Style -> Code Templates -> Comments 에서 아래와 같이 수정해주면 된다. 그럼 /** 누르고 엔터를 치면 아래와 같이 주석 Template이 자동으로 만들어진다. ${} 내용 설명 ${date} : Current date (현재 날짜) ${dollar} : The dollar symbol (달러문양) ${enclosing_type} : The type enclosing the method (선택된 메소드의 타입) ${file_name} : Name of the enclosing compilation (선택된 편집파일 이름) ${package_name} : Name of the enclosing.. 14. 람다와 스트림 람다식(Lambda Expression)함수(메서드)를 간단한 '식(expression)'으로 표현하는 방법이다. 익명 함수(이름이 없는 함수, anonymous function)이다. 람다식으로 인해 메서드를 변수처럼 다루는 것이 가능하다.람다식 작성하기메서드의 이름과 반환타입을 제거하고 '->'를 블록{} 앞에 추가한다. 반환값이 있는 경우, 식이나 값만 적고 return문 생략 가능 (끝에 ';'안 붙임) 매개변수의 타입이 추론 가능하면 생략 가능 (대부분의 경우 생략가능) 주의사항매개변수가 하나인 경우, 괄호() 생략 가능 (타입이 없을 때만) 블록 안의 문장이 하나뿐 일 때, 괄호{} 생략 가능 (끝에 ';' 안 붙임) 단, 하나뿐인 문장이 return문일 경우 괄호{} 생략 불가람다식은 익명 .. 13. 쓰레드 프로세스(process)와 쓰레드(thread)프로세스- 실행 중인 프로그램이다.- OS로부터 실행에 필요한 자원을 할당받아 프로세스가 된다.- 프로그램을 수행하는 데 필요한 자원(데이터 + 메모리) 와 쓰레드로 구성되어 있다. 쓰레드- 프로세스의 자원을 이용해서 실제로 작업을 수행하는 단위이다.- 모든 프로세스에는 최소한 하나 이상의 쓰레드가 존재한다.- 둘 이상의 쓰레드를 가진 프로세스를 ‘멀티쓰레드 프로세스’라고 한다.멀티쓰레딩의 장단점멀티쓰레딩: 하나의 프로세스 내에서 여러 쓰레드가 동시에 작업을 수행하는 것이다. 멀티쓰레딩의 장점CPU의 사용률을 향상시킨다.자원을 보다 효율적으로 사용할 수 있다.사용자에 대한 응답성이 향상된다.작업이 분리되어 코드가 간결해진다. 멀티쓰레딩의 단점여러 쓰레드가 같.. 12. 지네릭스, 열거형, 애너테이션 지네릭스(Generics)다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능이다.객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형변환의 번거로움이 줄어든다. 지정한 타입 외에 다른 타입의 객체가 저장되면 에러가 발생한다.//TV객체만 저장할 수 있는 ArrayList를 생성ArrayList tvList = new ArrayList();tvList.add(new Tv()); //OKtvList.add(new Audio()); //컴파일 에러. Tv 외에 다른 타입은 저장 불가 제네릭스의 장점- 타입 안정성을 제공한다.- 타입체크와 형변환을 생략할 수 있으므로 코드가 간결해진다. 지네릭 타입은 클래스와 메서드에 선언할 수 있다.타입 변수는 ‘.. 11. 컬렉션 프레임웍 컬렉션 프레임웍컬렉션 프레임웍이란 데이터 군(群)을 저장하는 클래스들을 표준화한 설계이다.- 컬렉션(collection)은 다수의 데이터, 즉 데이터 그룹을 의미한다.- 프레임웍은 표준화된 프로그래밍 방식을 의미한다. 컬렉션 프레임웍은 컬렉션(다수의 데이터)을 다루는데 필요한 다양하고 풍부한 클래스들을 제공한다.컬렉션 프레임웍의 핵심 인터페이스컬렉션 프레임웍에서는 컬렉션데이터 그룹을 크게 3가지 타입이 존재한다고 인식하고 각 컬렉션을 다루는데 필요한 기능을 가진 3개의 인터페이스(List, Set, Map)을 정의하였다. 인터페이스 List와 Set의 공통된 부분을 다시 뽑아서 새로운 인터페이스인 Collection을 추가로 정의하였다.인터페이스인터페이스List순서가 있는 데이터의 집합. 중복 허용 O .. 10. 날짜와 시간 & 형식화 날짜와 시간 java.util.Date 날짜와 시간을 다룰 목적으로 JDK1.0부터 제공된 클래스이며, Date의 메서드는 대부분 deprecated되었지만, 여전히 쓰이고 있다. java.util.Calendar Date클래스를 개선한 클래스로 JDK1.1부터 제공되었지만, 몇 가지 단점이 존재한다. java.time패키지 기존의 Data클래스와 Calendar클래스의 단점을 개선한 새로운 클래스들이 JDK1.8부터 추가되었다. 새로 추가된 java.time패키지만 배우면 좋을 텐데, 아쉽게도 Calender와 Date는 자바의 탄생부터 지금까지 20년 넘게 사용되어왔고, 지금도 계속 사용되고 있으므로 배우지 않고 넘어갈 수 없다. Calender와 Date의 기능은 소소한 예제들을 이해하고 필요할 때.. 이전 1 ··· 36 37 38 39 40 41 42 ··· 46 다음