Computer Science
-
aws nginx 설치 및 기본 명령어.Computer Science/Nginx 2022. 8. 1. 15:50
yum info nginx 초기에는 찾을수가 없어서 당연히 error 발생. sudo vi /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 nginx.repo 생성으로 repository 등록. yum info nginx 로 다시 한번 확인. sudo yum install nginx nginx -v ningx 시작. sudo systemctl start nginx ningx 중지. sudo systemctl stop nginx nginx 상태 확인. sudo systemctl status nginx
-
Cerbot을 통한 SSL 발급받아 Spring boot에 적용하기Computer Science/Spring boot 2022. 7. 27. 03:05
https://certbot.eff.org/instructions?ws=other&os=arch SSL 인증서 받기 sudo certbot certonly --standalone 를 통해 SSL 인증서를 발급받는다. Successfully received certificate. Certificate is saved at: /etc/letsencrypt/live/subbak2.com/fullchain.pem Key is saved at: /etc/letsencrypt/live/subbak2.com/privkey.pem 2가지 pem키를 얻을 수 있다. 인증서 tomcat용으로 변경 SSL 인증서를 spring boot 에서 필요한 형식 즉 tomcat이 사용하는 형식으로 변경한다.(PKCS12) opens..
-
open-jdk-17 설치.Computer Science/Java 2022. 7. 27. 01:22
wget 이 설치가 안되어 있다면. sudo yum -y install wget curl jdk 다운 wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz 압축 풀기 tar xvf openjdk-17.0.2_linux-x64_bin.tar.gz 파일 위치 변경 sudo mv jdk-17.0.2/ /opt/jdk-17/ 환경변수 설정 vim ~/.bashrc export JAVA_HOME=/opt/jdk-17 export PATH=$PATH:$JAVA_HOME/bin 적용 source ~/.bashrc 상세내용 https://techview..
-
도메인 aws에 적용하기.Computer Science/Aws 2022. 7. 27. 01:03
가비아에서 도메인을 구매하였다. aws route 53 -> 호스팅 영역 -> 호스팅 영역 생성 -> 도메인 이름에 구매한 도메인 추가. 해당 호스팅 영역 -> 레코드 추가 -> 레코드 이름 작성을 안하고 대상을 내 ec2 ip 적용. 레코드 이름을 추가한 것도 예시로 만들자면 www를 넣어서 만든다. ex) www.~ 그런뒤 값/트래픽 라우팅 대상에 있는 NS 유형의 4가지 name server를 가비아에서 추가해준다. 가비아에서 네임버서 설정 -> 추가.
-
Spring boot에 APM(dataDog) 적용하기.Computer Science/Spring boot 2022. 7. 26. 00:09
https://docs.datadoghq.com/logs/log_collection/java/?tab=log4j datadog 문서 링크이다. log를 남기는 방법이 크게 2가지가 있는데 logger에서 실시간으로 log를 datadog에 전송하는 방법. Agent Jop을 통해서 로그를 동기화하는 방법이 있다. 우선 Agent를 설치해준다. 어플리케이션 성능을 측정해줄 도구이다. 이를 각 서버에 설치한다면 이후 통합해서 확인 할 수 그전에 agent가 잘 실행이 되는지 확인을 해준다. https://docs.datadoghq.com/tracing/trace_collection/dd_libraries/java/?tab=containers 이곳에서 각종 agent관련 명령어를 확인 할 수 있다. https..
-
Jsoup 사용 법.Computer Science/Java 2022. 7. 17. 18:11
implementation 'org.jsoup:jsoup:1.14.3' 우선 jsoup을 implement해주어야한다. Document document = null; try { document = Jsoup.connect(fandom_url).get(); } catch (IOException e) { log.info("connection fail"); return false; } Document에 우선 url로 connetion을 하여 가져온다. 그런뒤 Element단위로 가져올 수 있는데, class명이 test인 항목을 가져오는 방법 Elements items = doc.select(".test"); id명이 test인 항목을 가져오는 방법 Elements items = doc.select("#tes..
-
Spring boot 시작 시 함수 실행하고 싶을 때.Computer Science/Spring boot 2022. 7. 17. 18:00
@Component @Slf4j public class CrawlComponent implements ApplicationRunner { @Override public void run(ApplicationArguments args) throws Exception{ setAllMatchList(); } 해당 component에 applicationRunner를 implements 해준 뒤 run 함수를 override하면 해당 함수는 프로그램이 시작하면 바로 진행하게 된다.