반응형

전체 글 263

[Centos 8] 방화벽(firewalld) 사용 방법

CentOS 8에서 방화벽을 관리하는 데는 주로 firewalld를 사용한다.   1. firewalld 서비스 상태 확인sudo systemctl status firewalldacitve (running) : 방화벽 서비스가 활성화 상태inactive (dead) : 방화벽 비활성화 상태  2. firewalld 시작하기(만약 비활성화되어 있다면)sudo systemctl start firewalld  3. firewalld 설정 확인하기sudo firewall-cmd --list-all  4. 방화벽 열기포트를 열 때, 해당 포트를 어떤 서비스에 사용할지에 따라 --add-port 뒤에 tcp 또는 udp를 사용한다.// 8080 포트 방화벽 열기sudo firewall-cmd --zone=publi..

Linux 2024.01.02

[Spring Boot/Spring Cloud] MSA - Spring Cloud Config 외부 설정 관리

Spring Cloud Config의 기능 - 분산 시스템에서 서버와 클라이언트 구성에 필요한 설정 정보(application.yml)를 외부 시스템에서 관리 - 하나의 중앙화된 저장소에서 구성요소 관리 기능 - 각 서비스를 다시 빌드하지 않고, 바로 적용 가능 - 배포 파이프라인을 통해 dev, uat, prod 등 환경에 맞는 구성 정보 사용 가능 1. Lcal Git Repository 로컬 Repository에만 등록해 형상관리 진행(인터넷이 되지 않더라도 Git을 이용해 형상관리, 소스 관리, 히스토리 관리를 할 수 있다.) 1-1) Git 디렉토리 생성 $ mkdir git-local-repo // 디렉터리 생성 $ cd git-local-repo // 이동 $ git init // git 초..

Java 2023.12.25

[네트워크] 공인 IP와 사설 IP 개념

1. 공인 IP 공인 IP 주소는 인터넷을 통해 직접 통신할 수 있는 고유한 주소로 인터넷 제공업체로부터 부여받게 된다. 1. 고유한 식별자로, 인터넷 상에서 전 세계적으로 유일 2. 인터넷 서비스 제공업체(ISP)가 부여하며, 각 기기가 직접 인터넷에 접속 가능 3. 공개되어 다른 네트워크나 장치에서 접근 가능 1-1) 공인 IP? 공유 IP? 공인 IP와 공유 IP는 개념은 다르지만, 결국 둘 다 인터넷상에서 직접 접근 가능한 주소로, 기본적으로는 공인 IP 주소를 가리키는 개념이다. 공인 IP 주소: 인터넷 상에서 고유하게 식별되며, 직접 인터넷에 접근할 수 있는 IP 주소 공유 IP 주소: 여러 기기가 공용으로 사용하는 IP 주소로, 일반적으로 공유기를 통해 여러 기기의 사설 IP 주소를 변환하여..

CS 2023.12.19

[Jenkins] 스케줄(Schedule)을 사용한 자동 실행 방법

1. 스케줄 설정 [프로젝트] 선택 => [구성] 선택 => [빌드 유발 or Build Triggers] => [Build periodically] 선택 2. 작성밥법 작성 방법은 Cron과 동일 * * * * * | | | | | | | | | +-- 요일(0-7, 0과 7은 일요일, 1은 월요일, ...) | | | +---- 월(1-12) | | +------ 일(1-31) | +-------- 시(0-23) +---------- 분(0-59) * (별표): 모든 값에 일치한다. 모든 분/시간/일/월/요일을 나타낸다. - (대시): 범위를 나타낸다. 예를 들어, 1-5는 1부터 5까지의 값에 일치한다. , (쉼표): 특정 값들을 나타낸다. 예를 들어, 1,3,5는 1, 3, 5에 일치한다. / (..

DevOps/Jenkins 2023.12.15

[Jenkins] 작업공간(Workspace) 경로 변경

1. config.xml 파일 수정 Jenkins 설치 경로에 있는 config.xml에서 workspace 경로를 수정한다. // 1) Jenkins 설치 경로 cd /var/lib/jenkins // 2) 수정 sudo vi config.xml JENKINS_HOME : 기본적으로 jenkins 설치 경로가 설정되어 있다. ITEM_FULL_NAME : 프로젝트명이 들어온다 /home/server/jex/studio30/workspace/${ITEM_FULL_NAME} 홈 디렉터리를 변경하지 않을 거라면 위와 같이 workspace 경로를 수정한다. 2. 권한 설정 새로 변경한 workspace의 소유자와 그룹을 jenkins으로 변경한다. sudo chown jenkins:jenkins worksp..

DevOps/Jenkins 2023.12.14

[Jenkins] 파이프라인(Pipeline) 활용한 빌드 배포 환경 구축

1. JenkinsJenkins는 CI/CD 파이프라인을 구축하고 관리하는 데 사용되는 도구 중 하나로 소프트웨어 개발 과정에서 자동화된 빌드, 테스트, 배포를 관리하는 오픈 소스 자동화 도구다. 이를 통해 개발자들은 코드 변경 사항을 통합하고, 자동으로 테스트하며, 배포하는 과정을 효율적으로 관리할 수 있다.CI : 여러 개발자들이 작업한 코드를 정기적으로 하나로 통합하고, 그 과정에서 자동화된 테스트를 거쳐 소프트웨어가 기존 코드와 함께 잘 동작하는지 확인하는 것CD : CI의 일부로, 소프트웨어가 테스트를 통과하고 배포 가능한 상태가 되면, 이를 자동화하여 프로덕션 환경에 자동으로 배포하는 프로세스를 가리킨다.   2. 구조도로컬에서 해당 SVN 리포지토리에 push 하고, Jenkins를 사용해 ..

DevOps/Jenkins 2023.12.13

[SVN] Ubuntu SVN 설치 및 자동 실행 방법

1. SVN 설치 sudo apt install subversion 1-1) 리포지토리 생성 리포지토리를 생성하고 싶은 경로를 포함해 create 명령어를 작성한다. // svn 폴더 생성 mkdir /home/svn // TEST 리포지토리 생성 sudo svnadmin create /home/svn/TEST 1-2) SVN 서버 접근 권한 설정 // 생성한 리포지토리 이동 cd /home/svn/TEST // svnserve.conf 파일 수정 sudo vi svnserve.conf 아래에 표시한 부분을 주석을 풀어준다. anon-access = read : 익명 사용자는 리포지토리를 읽기 전용으로만 접근 auth-access = write : 인증된 사용자는 리포지토리에 쓰기 작업을 수행 가능 pa..

DevOps/SVN 2023.12.04

[리눅스 / 윈도우] Telnet / Ping 차이 및 사용법

1. Telnet원격 컴퓨터에 로그인하거나 원격 호스트의 포트로 접속하여 서비스를 확인할 때 사용된다. Telnet을 사용하는 상황 원격 시스템에 접속하고 명령어를 실행하거나 서비스를 확인할 때.특정 포트로의 접속을 시도하여 서비스가 올바르게 동작하는지 확인할 때.방화벽 설정이나 네트워크 보안 구성을 테스트할 때 사용  1-2) 리눅스 운영체제에 따른 telnet 설치// 우분투(ubunt)sudo apt-get updatesudo apt-get install telnet// CentOS, Fedorasudo yum install telnet # CentOS 6 이전 버전sudo dnf install telnet # CentOS 8, Fedora   1-3) 윈도우에서 telnet 설치[Windo..

Linux 2023.11.28

[프로그래머스/JavaScript] Lv.2 교점에 별 만들기

https://school.programmers.co.kr/learn/courses/30/lessons/87377 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 설명 Ax + By + C = 0으로 표현할 수 있는 n개의 직선이 주어질 때, 이 직선의 교점 중 정수 좌표에 별을 그리려 합니다. 예를 들어, 다음과 같은 직선 5개를 2x - y + 4 = 0 -2x - y + 4 = 0 -y + 1 = 0 5x - 8y - 12 = 0 5x + 8y + 12 = 0 좌표 평면 위에 그리면 아래 그림과 같습니다. 이때, 모든 교점의 좌표는 (4, ..

Algorithm 2023.10.06

[IntelliJ] GitLab 이클립스 프로젝트 IntelliJ에 import 방법

이클립스 프로젝트 개발환경 1. Spring Framework MVC 2. 빌드 Maven 1. IntelliJ에 가져오기 1-1) [File] → [Project from Version Control...] 클릭 1-2) Git Clone URL 복사 1-3) IntelliJ에 Git URL 붙여 넣기 1-4) Clone 완료 후 Open or Import Project 팝업이 뜨면 [Maven project] 클릭 2. Tomcat Server 설정 2-1) [Run] → [Edit Configurations...] 클릭 2-2) [TomcatServer] → [Local] 클릭 2-3) [Deployment] → [+] → [Artifact...] 클릭 → [프로젝트명:war exploded] 선택..

Java 2023.09.25
반응형