본문 바로가기

분류 전체보기

(431)
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..
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의 기능은 소소한 예제들을 이해하고 필요할 때..
9. java.lang 패키지와 유용한 클래스 Object클래스 java.lang패키지는 자바프로그래밍에 가장 기본이 되는 클래스들을 포함하고 있으며, java.lang패키지의 클래스들은 import문 없이 바로 사용 가능 하다. Object클래스는 모든 클래스의 최고 조상이므로, Object클래스의 멤버들은 모든 클래스에서 바로 사용 가능하다. Object클래스는 멤버변수는 없고 오직 메서드 11개만 가지고 있다. Object클래스의 메서드 - equals( ) equals( )는 매개변수로 객체의 참조변수를 받아서 비교하여 그 결과를 boolean값으로 알려주는 역할을 한다. 아래의 코드는 Object클래스에 저의되어 있는 equals메서드의 실제 내용이다. public boolean equals(Object obj) { return (this=..
8. 예외처리 프로그램 오류 프로그램 오류 또는 에러는 프로그램이 실행 중 오작동이나 비정상적인 종료를 초래하는 원인이다. 프로그램 오류는 발생시점에 따라 아래와 같이 구분된다. - 컴파일 에러: 컴파일 시에 발생하는 에러 - 런타임 에러: 실행 시에 발생하는 에러 - 논리적 에러: 실행은 되지만, 의도와 다르게 동작하는 것 자바에서는 실행 시(runtime) 발생할 수 있는 프로그램 오류를 아래와 같이 두 가지로 구분한다. - 에러(error): 프로그램 코드에 의해서 수습될 수 없는 심각한 오류 - 예외(exception): 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류 예외 클래스의 계층구조 오류(Exception과 Error) 클래스의 계층 구조 모든 예외의 최고 조상은 Exception 클래스이다...
7. 객체지향 프로그래밍 II 상속상속이란, 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것이다.상속을 통해서 클래스를 작성하면 보다 적은 양의 코드로 새로운 클래스를 작성할 수 있고 코드를 공통적으로 관리할 수 있기 때문에 코드의 추가 및 변경이 매우 용이하다. 이러한 특징은 코드의 재사용성을 높이고 코드의 중복을 제거하여 프로그램의 생산성과 유지보수에 크게 기여한다. 상속을 구현하는 방법은 새로 작성하고자 하는 클래스의 이름 뒤에 상속받고자 하는 클래스 이름을 'extends'와 함께 써주면 된다.class Parent {}class Child extends Parent{ ...} 위의 Parent 클래스와 Child 클래스는 서로 상속 관계에 있다고 하며, Parent 클래스는 '조상 클래스', Child 클래스는 '자손..