전체 글474 [Spring & Boot] Message 사용법 메시지(Message) 정의 메시지 코드로 메시지 콘텐츠를 호출 message.properties 파일에서 관리(application.properties와 유사함) 구조 //{messageCode}={messageContent} labl.cate="Category" labl.mng="Management" 사용 목적 클라이언트 단에서 보여주는 문자 관리 클라이언트 언어 설정에 따른 문자 관리(다국어화) 에러 코드 및 에러 메시지 관리 메시지 설정 1. Spring MessageSource의 구현체인 ResourceBundleMessageSource를 직접 Bean에 등록해야 함 @Bean public MessageSource messageSource() { ResourceBundleMessageSource.. 2022. 3. 24. [백준] 1193번 : 분수찾기 - Java https://www.acmicpc.net/problem/1193 1193번: 분수찾기 첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다. www.acmicpc.net 알고리즘 T= 분모 + 분자 대각선 칸의 개수 = T - 1 = 현 대각선의 원소의 개수 = curr_crss_cnt 초록색 T = 짝수 = (T % 2 == 0) 대각선 칸의 개수 = 홀수 좌측 하단에서 우측 상단 방향(↗) 분홍색 T = 홀수 = (T % 2 == 1) 대각선 칸의 개수 = 짝수 우측 상단에서 좌측 하단 방향(↘) 풀이 1. Scanner import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner i.. 2022. 3. 23. [백준] 2292번 : 벌집 - Java https://www.acmicpc.net/problem/2292 2292번: 벌집 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌 www.acmicpc.net 알고리즘 N 벌집 개수(방 개수) COUNT (최소 루트) 1 1 1 2 ~ 7 6 2 8 ~ 19 12 3 20 ~ 37 18 4 38 ~ 61 24 5 N이 속해 있는 범위 내의 숫자들 : 최소 루트가 동일함 벌집 개수 : 6의 배수로 증가 풀이 1. Scanner import java.util.Scanner; public class Main { public static void main(String[.. 2022. 3. 23. [Gradle] Caused by: org.junit.platform.commons.JUnitException: TestEngine with ID 'junit-jupiter' failed to discover tests 에러 메시지 org.gradle.api.internal.tasks.testing.TestSuiteExecutionException: Could not complete execution for Gradle Test Executor 4. at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:63) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.Deleg.. 2022. 3. 23. [JS] 팝업창에서 부모창으로 form submit 팝업창에서 바로 submit 하면 팝업창 자체에서 target = "_self" 로 인식되어 submit 되어버림 팝업창에서 부모창으로 submit 하려면 target = "부모창" 으로 지정해줘야 함 JS function fnSubmit() { const form = document.popForm; window.opener.name = "parentPage"; //부모창 이름 임의 설정 form.target = "parentPage"; //타겟 = 부모창 form.action = "/sample/parent.do"; //부모창으로 이동 form.submit(); self.close(); //팝업창 닫기 } HTML 2022. 3. 22. [백준] 1712번 : 손익분기점 - Java https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net 주의점 처음으로 이익이 발생하는 지점의 판매량 출력 A, B, C = 자연수 알고리즘 고정 비용(불변 비용) = A (상품 개수와 상관 없이 항상 동일함) 가변 비용 = B 상품 가격 = C 상품 개수 = n n x 상품 가격(C) > 고정 비용(A) + (n x 가변 비용(B)) n x C = 총 수입 //총 수입 = 총 비용 n x C = A + (n x B) nC = A + nB nC - nB =.. 2022. 3. 22. [백준] 1316번 : 그룹 단어 체커 - Java https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 주의점 문자열의 문자가 연속되지 않아야 함 + 이전에 해당 문자가 입력된 적이 있으면 그룹 단어가 아님 그룹 단어의 개수 출력 풀이 1. Scanner import java.util.Scanner; public class Main { /* main & check 함수에서 Scanner 쓰기에 main 함수 밖에 전역 변수로 static 붙인 Scanner 생성 */.. 2022. 3. 22. [백준] 2941번 : 크로아티아 알파벳 - Java https://www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 주의점 크로아티아 알파벳 개수 세기 배열 사용할 때 인덱스가 범위를 벗어나는지 유의해야 8개의 문자는 특정 조건에 의해 변경되어 하나의 문자를 이룸 풀이 1. Scanner import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new S.. 2022. 3. 22. [Java] int와 Integer 비교 숫자 저장하는 방법 int a = 1; Integer b = 1; Integer c = new Integer(1); if(a == 1) //true if(b == 1) //true if(c == 1) //true 변수 비교 1. int vs. Integer int a = 1; Integer b = 1; if(a == b) //true 2. int vs. Integer int a = 1; Integer c = new Integer(1); if(a == c) //true 3. Integer vs. Integer Integer b = 1; Integer c = new Integer(1); if(b == c) //false 풀이 1. 비교 대상 중 primitive type (int) 변수가 한 개 이상 있을 .. 2022. 3. 21. 이전 1 ··· 39 40 41 42 43 44 45 ··· 53 다음