본문 바로가기
반응형

분류 전체보기60

[Spring Boot] logback 설정하기 - 로그 설정 및 출력 해보기 스프링이나 스프링부트를 사용하면서 로그를 설정하여 사용하는 방법은 대표적으로log4j와 logback이 있습니다. log4j는 예전에 이슈가 있었어서 이번에 스프링부트에서 logback을 사용하여 로그설정을 해보았습니다.logback은 Slf4j를 어노테이션으로 선언하고 lombok 라이브러리를 받아서 사용하면 여러번 로그 객체를 선언하지 않고 간편하게 사용할 수 있는 장점이 있습니다.lombok 라이브러리 받기  (pom.xml)  org.projectlombok lombok 1.18.12 providedlog를 출력하고 log level을 설정할 xml 파일 만들기 (logback.xml)  ${CONSOLE_LOG_PATTERN} .. 2024. 6. 10.
SSH Bruteforce 공격 대응 두번째 - default port 변경하기 Bruteforce 공격에 대해 아래와 같이 root 계정으로 직접 접속을 못하도록 제한하여 대응한적이 있는데그 후로도 공격이 계속되어 다른 방안을 찾아 보았습니다. 다른 대응 방법으로 적용해본건 default port를 변경하는 방법입니다.SSH Bruteforce 공격에 대응하여 SSH 기본 포트인 22번 포트를 다른 포트로 변경해주었습니다. SSH 포트를 변경하는 방법은 /etc/ssh/sshd_config 파일을 열고#Port22 위 포트의 주석을 지우고 변경할 port 번호를 적고 파일을 저장합니다. 그리고 sshd를 재시작 하면 해당 포트로 접속이 됩니다.$ sudo service ssh restart  AWS, Azure, Naver Cloud 등 각 클라우드 서비스마다 포트를 추가해주는 기.. 2024. 5. 3.
[프로그래머스] 콜라 문제 (JAVA) 프로그래머스 Level1 콜라 문제 문제 정답은 아무에게도 말하지 마세요.콜라 빈 병 2개를 가져다주면 콜라 1병을 주는 마트가 있다. 빈 병 20개를 가져다주면 몇 병을 받을 수 있는가?단, 보유 중인 빈 병이 2개 미만이면, 콜라를 받을 수 없다. 문제를 풀던 상빈이는 콜라 문제의 완벽한 해답을 찾았습니다. 상빈이가 푼 방법은 아래 그림과 같습니다. 우선 콜라 빈 병 20병을 가져가서 10병을 받습니다. 받은 10병을 모두 마신 뒤, 가져가서 5병을 받습니다. 5병 중 4병을 모두 마신 뒤 가져가서 2병을 받고, 또 2병을 모두 마신 뒤 가져가서 1병을 받습니다. 받은 1병과 5병을 받았을 때 남은 1병을 모두 마신 뒤 가져가면 1병을 또 받을 수 있습니다. 이 경우 상빈이는 총 10 + 5 + 2 .. 2024. 4. 2.
[프로그래머스] 옹알이(2) (JAVA) 프로그래머스 Level1 옹알이 (2) 문제 머쓱이는 태어난 지 11개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음과 네 가지 발음을 조합해서 만들 수 있는 발음밖에 하지 못하고 연속해서 같은 발음을 하는 것을 어려워합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 예시 babbling result ["aya", "yee", "u", "maa"] 1 ["ayaye", "uuu", "yeye", "yemawoo", "ayaayaa"] 2 풀이 import java.util.*; class Solution { public int solut.. 2024. 3. 30.
반응형