| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- Thymeleaf
- auto-offset-reset
- 중복되지 않는 값 만들기
- 자바스크립트
- 스프링 시큐리티
- JPA
- 공백검사
- 자바 ORM 표준 JPA 프로그래밍
- Kafka
- ORM
- 자바
- spring security
- UUID
- java
- 관계형 데이터베이스
- springboot
- 모던 자바스크립트 Deep Dive
- msa
- 출처 모던 자바스크립트 Deep Dive
- 유효성검사
- 게시판 작성자를 아이디로
- Today
- Total
목록전체 글 (72)
인지용
auto-offset-reset 옵션이란더보기컨슈머가 오프셋 정보가 없을 때 파티션을 읽을 때 데이터를 어디서부터 읽을건지 정의한다. (오프셋을 커밋한 적이 없거나, 오프셋의 레코드가 브로커에서 삭제된 경우)ex) 컨슈머 그룹이 처음 만들어졌을 때 옵션은 3가지가 있다.earliest: 파티션의 맨 처음부터 모든 데이터를 읽음latest (기본값): 가장 최신 레코드부터 읽음 (컨슈머 작동하기 시작한 다음부터 쓰여진 레코드부터)none: 유효하지 않은 오프셋부터 읽으려고 하면 예외 발생 auto-offset-reset 옵션 테스트 해보기적용이 안되는 문제의 코드package com.min.mockcoin.infrastructure.kafkaimport org.apache.kafka.clients.co..
기본 설정 방법 1. 언어 파일 생성 /src/main/resources/messages 폴더 밑에 언어별 properties 파일 생성 (마지막에 들어가는 ko, en 등등은 언어코드를 넣어줘야 한다.) messageContext.properties 파일 추가 이유는 locale에 대응하는 파일이 없을 경우 default로 messageContext.properties 파일을 참조하기 때문이다. 그래서 기본으로 표시할 언어의 값들을 messageContext.properties에 추가해놓으면 된다. 언어 파일별로 값만 변경해주면 된다. 2. ReloadableResourceBundleMessageSource 빈 등록 context-common.xml classpath:/messages/messageCo..
해결방법 pom.xml에서 url 태그의 http://...로 시작되는 부분을 모두 https://...로 변경 해주면 라이브러리들이 모두 임포트된다. 변경전 변경후
mybatis 사용 중 에러가 발생하였다. 세팅 문제의 쿼리 /* selectCodeInfo */ SELECT t1.client_id as client_id ,t1.redirect_uri as redirect_uri FROM testTable t1 WHERE 1=1 AND t1.client_id = #{clientId} 뭐가 문제인지 보이는가?.... 이것 때문에 3시간 삽질했다... 원인 alias와 parameterType의 대소문자가 달라서 생긴 문제였다. typeAliases에서 정한 alias는 소문자 string이었는데 쿼리의 parameterType은 대문자 string이어서 그렇다 해결 방법 alias와 parameterType의 대소문자를 잘 보고 사용하자 ㅠㅠ
이클립스에서 svn으로 프로젝트를 다운로드하고 서버 실행하는데 localhost:8080까지는 들어가지는데 데이터 전송할 때 에러가 발생한다. javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate) com.mysql.jdbc.exceptions.jdbc4.CommunicationsException java.sql.SQLException: Cannot create PoolableConnectionFactory Could not open JDBC Connection for transaction; nested exception is java.sql.SQL..
대용량 데이터 insert시 for문은 시간이 매우 오래걸립니다. 그때 사용할 수 있는 방법이 LOAD DATA LOCAL INFILE 입니다. 직접 sql 쿼리를 작성하는게 아니고 텍스트 파일을 읽어서 테이블로 데이터를 저장하는 명령어입니다. 저는 txt 파일 생성은 이클립스에서, 명령어 사용은 MysqlWorkbench에서 했습니다. 순서 1. SET GLOBAL local_infile=1; load data local infile 활성화 2. 이클립스에서 반복문으로 insert 할 데이터 txt 파일 만들기 package test; import java.io.*; public class Main { public static void main(String[] args) throws IOExceptio..
새로운 리파지토리를 사용할 때 permission denied to def 에러 발생 해결방법 mac 기준 설정에가서 깃허브 아이디를 변경해주면 됩니다. 1. 키체인 켜기 2. 로그인 들어가기 3. github.com 더블클릭 4. 사용하고자 하는 아이디 입력 1. 키체인의 로그인에 들어가줍니다. 2. githib.com을 더블 클릭합니다. 3. 계정 부분에 사용하고자하는 github 아이디 입력 4. 암호보기 체크 후 mac계정의 비밀번호 입력 그러면 정상적으로 push가 됩니다! 출처 (윈도우 해결방법도 포함되어 있습니다.) https://recoveryman.tistory.com/392 [깃허브(Github)] 21. remote: Permission to 에러 remote: Permission t..
방금 막 스프링 부트 프로젝트를 만들었을 때 build.gradle 및 기본적인 셋팅 하는 방법을 알아보겠습니다. 사용할 기술 스택 JAVA11 Spring Data Jpa Spring Security Querydsl Junit5 Thymeleaf Mysql build.gradle 설정 숫자를 적어놓은건 Querydsl 설정입니다. (1) querydsl 플러그인을 추가합니다. (2) querydsl dependency (3) Q클래스 생성을 위한 라이브러리 dependency (4) Q클래스가 생성될 프로젝트 경로를 변수로 지정 (5) querydsl 설정. JPA사용 여부와 Q클래스 사용할 경로 지정 (6) build시 사용할 sourceSet을 추가 (7) querydsl이 compileClassP..