본문 바로가기
728x90
반응형
SMALL

dev/java6

JAVA로 동적 logback 설정하기 안녕하세요. 이번 데몬 프로젝트를 진행하면서 로그를 데몬별로 별도 파일로 로그를 뽑아내야하는 경우가 생겼습니다. 하나의 jar 파일에 설정만 다른게 여려개를 올려야 하는 경우가 발생하여 기존 XML방식의 logback설정이 아닌 동적으로 설정할 수 있도록 변경했습니다. setLogger에 본인이 원하는 파라미터를 추가하여 설정을 변경 할 수 있습니다. - 파일이름, 패턴 다른 설정들을 변경하여 같은 데몬을 돌리지만 서로 다른 logback 설정을 하여 경로, 내용, 레벨 등 다른 환경에서 구동할 수 있도록 합니다. private static void setLogger(){ String dir = System.getProperty("user.dir"); // 현재 데몬 위치 // 로그 경로 property.. 2023. 6. 12.
프로그래머스 숫자 문자열과 영단어 JAVA 우연히 프래그래머스 들어 갔다가 간단한 문제 있어 풀어봤어요~ 문제 숫자 문자열과 영단어 문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. 숫자영단어 .. 2021. 8. 8.
프로그래머스 완주하지 못한 선수- Java 오늘은 프로그래머스 완주하지 못한 선수 문제를 풀어볼게요. 난이도는 레벨 1정도 입니다. 문제부터 확인해 볼게요~ 문제 이미지를 확인 하기 어려울 것 같아 글로 적어 보겠습니다. [문제] 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개.. 2021. 8. 7.
프로그래머스 서울에서 김서방 찾기 - Java 오늘은 프로그래머스 문제를 한 번 풀어 보았습니다. 난이도 레벨 1단계인 서울에서 김서방 찾기입니다. 문제부터 보시죠.~ 이미지가 잘 안보일 수 있으니 글로 한 번도 적어 보겠습니다. 문제 설명 String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한 사항 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. Kim은 반드시 seoul 안에 포함되어 있습니다. 입출력 예 seoulreturn [Jane, Kim] 김서방은 1에 있다 java 소스 jav.. 2021. 1. 31.
728x90
반응형
LIST