일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- javascript 자동완성
- java.sql.SQLSyntaxErrorException
- recursion example
- 테스트 자동화
- bfs 미로탐색 java
- katalon
- 해외주식 양도세 신고
- CSTS 폭포수 모델
- 최대공약수 예제
- 한국투자증권 해외주식 양도세
- katalon 사용법
- katalon 비교
- 주식 양도세 신고방법
- 피보나치 예제
- 한국투자증권 양도세 신고
- 국세청 해외주식 양도세 신고방식
- oracle group by
- git 연동
- katalon xpath
- 톰캣 실시간 로그
- 피보나치함수 예제
- katalon 자동화
- 해외증권 양도세 한국투자증권
- 홈택스 해외주식 양도세
- 재귀함수 예제
- 피보나치함수
- 재귀 예제
- tomcat log
- js 자동완성
- Katalon Recorder 사용법
- Today
- Total
목록java (95)
엄지월드
Run as > install 시에 에러가 발생했다. Error injecting constructor, java.lang.ExceptionInInitializerError: Cannot access defaults field of Properties WARNING] Error injecting: org.apache.maven.plugin.war.WarMojo com.google.inject.ProvisionException: Unable to provision, see the following errors: 1) Error injecting constructor, java.lang.ExceptionInInitializerError: Cannot access defaults field of Propert..
메일 시스템에서 google의 비밀번호를 입력했더니 "DEBUG SMTP: AUTH LOGIN failed" 에러가 발생했다. 원인을 찾아보니, 기존에는 구글 계정에서 "보안 수준이 낮은 앱의 액세스 권한 관리하기"를 진행했어야 했지만, 2022년 5월 30일부터 보안 정책이 변경되어 해당 설정은 사용이 불가능해졌다고 한다. 그래서 변경된 보안 정책에 맞게 비밀번호를 설정하기 위해서는 구글 계정에서 2단계 인증을 사용으로 설정해야 한다. https://myaccount.google.com/security 처음 페이지로 들어가면 아래와 같이 기본적인 안내와 함께 설정이 시작된다. 사용으로 설정한 후에, "앱 비밀번호" 메뉴로 들어가기 위해서 이전 페이지로 이동한다. 그리고 나서 "앱 비밀번호"를 클릭한다...
리플렉션을 활용하여 간단하게 RequestMapping을 구현해보아야겠다. Annotation 생성 코드 - @Target(value = ElementType.METHOD)를 통해서 메소드 위에 사용할 Annotation임을 명시해준다. - @Retention(RetentionPloicy.RUNTIME)을 통해서 해당 어노테이션의 생명 주기를 지정해 준다. 여기서는 RUNTIME 으로 썻기 때문에 런타임 시에까지 계속 지정이 된다. package Custom; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.l..
상황 프로시저를 설정하고 out 값을 자바에서 받아서 처리하려고 하니 위와 같이 에러가 발생했었다. create definer = root@localhost procedure INSERT_BOARD(IN p_title varchar(100), OUT total int) BEGIN START TRANSACTION; INSERT INTO boards (btitle) VALUES (p_title); SELECT LAST_INSERT_ID() INTO total; UPDATE boards SET parentNo = total WHERE bno = total; COMMIT; END; 원인 프로시저에서는 OUT 값을 설정해주지만, java에서 값을 받도록 처리하지 않아서 발생하는 에러였다. 나는 cstmt.exec..
올바르지 않은 방법 이유 : SQL Injection의 위험이 있음. String sql = "SELECT * " + " FROM board " + " WHERE title LIKE ? "; pstmt.setString(1, "%"+search+"%"); 올바른 방법 순수하게 인자만 넘어와야 한다. String sql = "SELECT * " + " FROM board " + " WHERE title LIKE CONCAT('%', ?, '%') "; pstmt.setString(1, "%"+search+"%");
java에서 stream으로 파일을 읽는 기본 포맷이다. OutputStream out = response.getOutputStream(); InputStream in = new FileInputStream(file); byte[] data = new byte[4096]; while(true) { int readCount = in.read(data); // 4096 만큼 읽어옴 if(readCount
/Users/ejy1024/git/DZ_WebChat/src/main/java/Filter/EncoderFilter.java java: illegal character: '\ufeff' /Users/ejy1024/git/DZ_WebChat/src/main/java/Filter/EncoderFilter.java java: class, interface, or enum expected -> 파일 삭제 후 그대로 다시 생성하여 해결하는게 낫다.
Servlet에서 UTF-8을 인코딩 해주었음에도 불구하고 Reponse에서 ISO-8859-1로 표시되는 기이한 현상이 있었다. 그래서 아래 항목들을 변경해주면서 3시간동안 삽질하였다. - Preferences > Editor > File Encoding 에서 인코딩 UTF-8로 변경 - jsp 파일 내에 contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" 설정 - Help > Edit Custom VM Options에서 -Dfile.encoding=UTF-8 를 추가 - Tomcat EditConfigure에서 VM option을 -Dfile.encoding=UTF-8로 설정 - Tomcat/conf 폴더에 있는 server.xml에서 URIEnc..