반응형

분류 전체보기 274

Codemirror를 사용해 코드 에디터 만드는 방법

각 프로그래밍 언어별 코드 에디터   1. 라이브러리 다운라이브러리를 다운로드하지 않고 CDN으로 불러올 수 있지만, 현재 버전을 유지하기 위해 라이브러리를 직접 다운로드하여 프로젝트에 설정하였다. https://codemirror.net/ CodeMirrorIn-browser code editorcodemirror.net  1-1) [주소 접속] -> [Version 5] 클릭    1-2) [Get the current version] 클릭   2. 필요 라이브러리 폴더 설정 2-1) 파일 목록압축을 풀면 아래 사진고 같이 나오지만, 모든 파일을 프로젝트에 넣는것티 아닌 필요에 따른 파일만 집어넣는다.     2-2) 프로젝트에 필요 폴더 넣기내 프로젝트의 Resources 위치에 [codemirro..

JavaScript 2024.07.24

[Spring Boot] @ConfigurationProperties 프로퍼티 바인딩 방법

application 설정 파일의 프로퍼티를 바인딩하는 이유는 구조화된 데이터 관리, 타입 안전성, 자동완성, 환결 설정 마다 관리가 가능하기 때문이다. 1. 설정 방법application.yml 설정 파일은 List, Map 등 Java 객체와 매핑할 수 있다.# application.ymltask: id: coco name: kang age: 30 /* 프로퍼티 클래스 생성 */@Data@Component@ConfigurationProperties("task")public class UserProperties { private String id; private String name; private int age;}Data : Lombok을 사용할 경우 자동으로 getter, se..

Java 2024.06.25

[Spring Boot] Logback 사용한 원하는 위치게 로그 파일 생성 방법

Logback을 사용하면 간단하게 로그 관리를 할 수 있다. 로그 파일 생성, 일자별 생성, 파일 사이즈 기반 롤링 등 다양한 옵션을 제공하여 로그를 효과적으로 기록하고 관리할 수 있다. Spring Boot Start로 프로젝트를 생성하면 [spring-boot-starter-logging]이 포함되어 있어 별도의 의존성을 추가할 필요 없이 사용 가능하다.1. 사용 방법1-1)  src/resources/logback-srping.xml  파일 생성 %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n /Users/home/logs/server.l..

Java 2024.05.17

[Jenkins] 외부에서 원격 빌드하는 방법(Token)

빌드 방법은 크게 두 가지 있다. 사용자 계정 Token 사용한 인증 방법과, Job(Item) 인증 토큰을 사용해 빌드하는 방법.   1. 사용자 계정 Token 인증 방법1-1) 계정 ID -> 설정 -> API Token// 발급 받은 Tokens을 base65 인코딩해 줘야 한다. // ex ) admin:112cda48189a0d3360ab73ea564226a6edkey name:Tokenkey:Token 전체 인코딩 해줘야 한다. 1-2) Curl 테스트curl -X POST {JENKINS_HOME}/job/{JOB_NAME}/build \--user admin:112cda48189a0d3360ab73ea564226a6ed    2. JOB Token 인증 방법인증 없이 사용하기 위해서는 플..

DevOps/Jenkins 2024.04.29

[React Native] RN CLI Mac 개발 환경 구성

에뮬레이터와 상관없이 XCODE, Android Studio를 둘 다 설치해야 한다.RN 설치 방법은 버전에 따라 환경을 구성하는 방법이 다르기 때문에 공식 문서를 그대로 따라 하자.   1. React Native CLI 아래 공식 문서에 따라 설치를 진행한다.https://reactnative.dev/docs/environment-setup Setting up the development environment · React NativeThis page will help you install and build your first React Native app.reactnative.dev 1-1) [RN CLI Quickstart] -> [macOS] -> [Andorid] and [iOS] 둘 다 진행..

React 2024.04.22

[k8s] 쿠버네티스 사용을 위한 kubeadm, kubelet 및 kubectl 설치 방법

1. kubeadm쿠버네티스를 설치하기 위한 가장 표준적으로 방법이다.https://kubernetes.io/ko/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ kubeadm 설치하기이 페이지에서는 kubeadm 툴박스 설치 방법을 보여준다. 이 설치 프로세스를 수행한 후 kubeadm으로 클러스터를 만드는 방법에 대한 자세한 내용은 kubeadm으로 클러스터 생성하기 페이지를 참고한다.kubernetes.io  1.  사전 준비아래 모든 조건을 만족해야 쿠버네티스가 세팅된다.호환되는 리눅스 머신. 쿠버네티스 프로젝트는 데비안 기반 배포판, 레드햇 기반 배포판, 그리고 패키지 매니저를 사용하지 않는 경우에 대한 일반적인 가이드를 제공한..

DevOps/Docker, K8s 2024.04.10

[Jenkins / 오류] Pipeline에서shell script 실행 방법(nohup)

1. IssueJenkins Pipeline을 사용해 실행 스크립트(sh)를 사용해 jar 파일을 백그라운드에서 실행시키는 도중 Job이 종료되면 실행시켰던 프로세스가 삭제됨  2. ProblemJenkins 파이프라인에서 실행되는 모든 작업은 Job 내에서만 실행된다. 파이프라인에서 정의된 step을 차례대로 실행하고, 파이프라인이 종료되면 Jenkins는 해당 실행 환경을 정리하고 종료하게 된다.(하위 프로세스도 함께) 3. SolutionJENKINS_NODE_COOKIE 환경 변수를 사용해 프로세스를 종료하지 않도록 요청한다.pipeline { agent any tools { maven 'maven-3.9.6' jdk 'JDK8' } stages ..

이슈 해결 2024.04.01

[Jenkins] 폐쇄망 Jenkins 수동 설치 방법

인터넷이 안 되는 환경에서 수동 설치하기 위해서는 인터넷이 되는 pc에서 Jenkins rpm 파일과 사용하는 플러그인 파일을 수동으로 다운로드해 폐쇄망으로 들고 와 설치해야 한다.   1. Jenkins rpm 다운로드Java 버전을 고려해 원하는 버전의 Jenkins rpm을 다운로드한다. 최신 jenkins 버전의 경우 systemd 패키지가 필요하기 때문에 해당 패키지를 설치하거나 jenkins 버전을 낮춰서 설지해야한다(2.414 버전 이전까지는 없어도 설치 가능)https://get.jenkins.io/redhat-stable/ Redhat Jenkins PackagesJenkins Redhat Packages To use this repository, run the following comm..

DevOps/Jenkins 2024.03.29

[Jenkins] Pipeline Maven 패키징 방법

Jenkins 서버에 maven을 설치하게 되면 동일한 버전을 모든 프로젝트에 적용되기 때문에 프로젝트마다 상황에 맞게 사용하기 위해 특정 maven 버전들을 등록해 상황에 맞게 사용한다. 1. Maven 등록[Jenkins 관리] -> [Global Tool Configuration] -> Maven 항목 [Add Maven] 클릭Jenkins는 별도로 도구(JDK, Maven)를 관리한다. 특정 버전 maven으로 실행하고 싶을 때 아래의 작업을 진행하게 되며 만약, 서버에 설치되어 있는 Maven 버전을 사용하고 싶다면 이 작업은 건너 띄고 Pipeline Script에서도 tools 부분을 제외한다.Name : Piepline에서 호출할 때 사용할 이름Version : Maven 패키징 버전을 설..

DevOps/Jenkins 2024.03.28

[Jenkins] Pipeline publish over ssh 사용한 배포 방법

1. Publish over SSH 플러그인 설치 [Jenkins 관리] -> [Plugins] -> [Available plugins] -> Publish over SSH 검색 후 설치 2. SSH 서버 등록(배포 대상 서버) [Jenkins 관리] -> [System] -> [SSH Servers] 항목 Name : SSH 서버를 호출할 때 사용하는 이름 Hostname : 접속할 서버 IP Useranme : 서버 접속할 때 계정명 Remote Directory : 접속 후 기본 경로 아무것도 입력하지 않으면 해당 계정의 홈 디렉터리 경로로 설정된다. 3. SSH 서버 접속 방법 등록 [고급] 클릭 여기서 등록 방법이 두가지로 나뉜다 개인키를 사용한 접속 방법, Password를 사용한 방법 개인키..

DevOps/Jenkins 2024.03.27
반응형