본문 바로가기

home

(268)
tomcat log encoding tomcat 로그 인코딩을 변경하려면 2개 파일을 수정해야 합니다. 먼저 bin/catalina.sh에서 catalina.out 파일에 로그 작성하는 부분에 Dfile.encoding="UTF-8" \ 인코딩 설정을 추가합니다. 다음으로 conf/logging.propertis의 인코딩이 EUC-KR에서 UTF-8로 수정합니다. 그리고 tomcat을 다시 실행해서 로그를 확인하면 한글이 정상적으로 보이는 것을 확인할 수 있습니다.
spring profile 설정 spring 개발할 때 profile 환경 설정을 따로 하는 것이 좋습니다. 그 이유는 개발 PC에서 작업할 때, 개발서버와 운영서버에 반영할 때 DB 접속 정보나 로그 레벨 등등 따로 관리하는 것이 효율적이기 때문입니다. 아래 예시는 spring boot 프로젝트에서 profile 설정하는 것입니다. resources-dev: 개발서버에 적용되는 spring profile resources-local: 개발 PC에 적용되는 spring profile resources-release: 운영서버에 적용되는 spring profile spring profile을 적용하려면 maven pom.xml에 따로 profile을 설정해야 합니다. 개발서버에 적용할 application.yml을 작성합니다. 운영서버에..
jenkins gitlab 연계 젠킨스에서 gitlab 연계하는 방법입니다. 메인화면에서 젠킨스 관리 클릭합니다. 플러그인 관리 클릭합니다. gitlab, gitlab api 플러그인 설치합니다. publish over ssh 플러그인 설치하고 젠킨스 관리화면으로 이동합니다. 시스템 설정 클릭합니다. 화면 하단의 ssh servers 탭에서 추가 버튼 클릭하고 ssh 접속정보 입력합니다. test Configuration 버튼 클릭해서 ssh 접속되는지 확인하고 저장합니다. (Success 메시지가 확인되어야 정상입니다.) 젠킨스 관리화면으로 이동합니다. manage Credentials 클릭합니다. global 클릭합니다. add Credetials 클릭합니다. gitlab 접속정보 입력하고 create 버튼 클릭합니다. 젠킨스 관리..
centos jenkins 설치 centos에서 젠킨스 다운받는 방법입니다. 먼저 젠킨스 repository를 다운받아야 하는데 위와 같은 접속 에러가 발생했습니다. 그래서 wget에 "--no-check-certificate" 옵션을 추가해서 다운받았습니다. 그리고 젠킨스 jdk 권장사양이 11 버전이어서 jdk 11 버전이 설치되어야 합니다. yum 패키지를 사용해 젠킨스를 다운받습니다. 젠킨스 설치가 완료됐으면 기본 포트(8080)를 수정해야 하는데 파일 2개만 변경하면 됩니다. 먼저 "/etc/sysconfig/jenkins" 파일의 "JENKINS_PORT" 부분을 다른 포트로 변경합니다. (저는 9090 포트로 변경했습니다.) 다음으로 "/usr/lib/systemd/system/jenkins.service" 파일의 "Env..
centos jdk 버전 변경 centos에서 jdk 버전을 변경해야 하는 경우가 가끔 있습니다. 그럴 때 alternatives 명령어를 사용하면 쉽게 해결할 수 있습니다. 아래 예시는 jdk 8버전에서 11버전으로 변경하는 것입니다. 중간의 "현재 선택[+]을 유지하려면 엔터키를 누르고, 아니면 선택 번호를 입력하십시오: 에서 현재 버전을 그대로 쓰려면 + 입력하고 다른 버전을 쓰려면 선택번호를 입력하면 됩니다. 여기서 저는 2번을 입력해서 jdk 11 버전으로 변경했고 버전 확인도 했습니다.
centos dns 설정 centos에서 패키지를 다운받거나 외부 인터넷 연결이 느린 경우 dns 주소를 변경해주면 해결됩니다. dns 주소를 변경하려면 2개 파일을 수정해야 합니다. /etc/resolv.conf 파일과 /etc/sysconfig/network-scripts/ifcfg-enp0s3 파일을 수정합니다. resolv.conf 파일을 위와 같이 구글 dns 서버로 수정합니다. ifcfg-enp0s3 파일도 위와 같이 구글 dns 서버로 수정합니다. nslookup 명령어를 통해 dns 주소가 수정된 것을 확인할 수 있습니다.
docker-compose 사용 docker compose는 여러 개의 컨테이너를 관리하는 orchestration입니다. kubernetes와 비슷한 개념이라고 생각하시면 됩니다. docker compose를 사용하기 위해서는 먼저 docker-compose를 설치해야 합니다. 설치하는 방법은 아래의 링크를 참고하시면 됩니다. https://tiqndjd12.tistory.com/88
Postman 415에러 Postman으로 ajax 테스트하다가 다음과 같은 에러가 발생했습니다. POST 메소드로 데이터를 form-data 담아서 전송했는데 415 에러가 발생했습니다. 생각해보니 form으로 ajax를 요청하는게 아니었기 때문에 그런 거였습니다. 그래서 form-data가 아닌 raw-json으로 했더니 해결되었습니다. Postman으로 POST 메소드 테스트할 때 신경 써야겠습니다.