본문 바로가기

전체 글

(217)
iptime 간이 NAS 한글 깨짐 해결 ipdisk로는 한글이 깨지지 않고 잘 사용되지만, filezilla에서 한글이 깨져 폴더 접근이 되지 않는 경우는 filezilla에서 UTF-8 설정을 해줘야 한다.
EC2 포트 열기 서비스를 배포하고 포트를 사용하려면 보안 그룹에 사용하려는 포트의 인바운드 규칙을 추가해주어야 합니다. 별도의 방화벽 설정이 없었다면 iptables 명령어를 사용한 설정 과정이 필요하지 않습니다. 1. EC2 콘솔 / 네트워크 및 보안 / 보안 그룹 2. 사용하는 인스턴스의 보안그룹을 클릭 / 인바운드 규칙 / 인바운드 규칙 편집 3. 규칙 추가 / 유형은 사용자 지정 TCP, 포트 범위 입력, 소스 사용자 지정 선택, 0.0.0.0/0, 설명 입력 / 규칙 저장
Ubuntu Docker, Docker-compose 설치 Docker 설치 1. 업데이트 및 HTTP 패키지 설치 $ sudo apt-get update $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release 2. GPG 키 및 저장소 추가 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 3. Repository 등록 주의! armhf나 arm64의 경우 arch=amd64 부분을 arch=armhf나 arch=arm64로 바꾸어주어야 한다. $ echo "deb [arch..
Ubuntu 방화벽 포트 열기 iptables는 IP 패킷, 포트 접근 권한을 관리하는 명령어입니다. 1. iptables 목록 출력 $ sudo iptables -nL 2. iptables 특정 포트 접근 허용 $ sudo iptables -I INPUT 1 -p tcp --dport 8080 -j ACCEPT 3. iptables 특정 포트 접근 허용한 것 다시 차단 $ sudo iptables -D INPUT -p tcp --dport 8080 -j ACCEPT
spring boot async 비동기 통신이 되지 않는 경우 해결 방법은 2가지다. 1. Controller에서 @PreAuthorized를 사용한다. 2. SecurityConfig에서 csrf ignore 처리를 해준다. .and() .csrf().ignoringAntMatchers("/email/confirm/**") 참고 : https://stackoverflow.com/questions/31746466/spring-security-always-returns-http-403
Jenkins Webhook, Github push하면 자동 빌드 하기 Jenkins와 Github가 연동된 상태에서 Webhook 설정을 하면, Github push 시 Jenkins가 자동 빌드되도록 설정 가능합니다. 1. Jenkins 설정 ① github integration 플러그인설치 Jenkins 관리 → 플러그인 관리 → github integration 설치 ② GitHub hook trigger for GITScm polling 체크 Jenkins Item → 구성 → 빌드 유발 → ② GitHub hook trigger for GITScm polling 체크 → 저장 2. Github 설정 ① Github Repository 프로젝트 Settings → Webhooks → Add webhook ② Payload URL 입력 (http://젠킨스주소/git..
Jenkins, Cron 기능 사용하기 Jenkins에서 Cron처럼 주기적으로 Item을 빌드하려면 Build Schedule을 사용하면 됩니다. Item → 구성 → 빌드 유발 → Build periodically → Schedule 작성 # 10분마다 H/10 * * * * # 1시간마다 H * * * * # 매일 오전 2시 00 02 * * * # 일요일, 1시간마다 H * * * 7
Jenkins, Spring Boot Gradle 프로젝트 Jar 파일 배포 Jenkins, Jar 파일 배포 순서 Spring Boot Gradle 프로젝트의 Jar 파일을 Jenkins에서 배포하는 과정은 다음과 같습니다. 1. Jenkins 플러그인 설치 2. Jenkins Gradle 설정 3. Jenkins Item 빌드 1. Jenkins 플러그인 설치 ① Jenkins 관리 → 플러그인 관리 ② Gradle, Post build task 플러그인이 설치되었는지 확인(Installed plugins)하고 없다면 설치(Available plugins) - Gradle: Gradle 빌드를 위한 플러그인 - Post build task: 빌드 로그 성공 확인 후 batch/shell 실행하는 플러그인 2. Jenkins Gradle 설정 ① Jenkins 관리 → Glob..