일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jquery
- mybatis
- 시큐리티
- Vue
- db
- 알고리즘
- Eclipse
- oracle
- 생성
- 오라클
- GitHub
- Security
- 에러
- Spring
- 스프링
- 함수
- 프로그래머스
- 방법
- 자바
- JavaScript
- 넥사크로
- IntelliJ
- 쿼리
- Git
- error
- aws
- kotlin
- 코틀린
- JPA
- Java
- Today
- Total
목록웹 (202)
송민준의 개발노트
기존에 스프링 프로젝트에서는 properties 파일을 사용해서 설정과 관련된 내용을 저장해서 불러왔다. 스프링부트를 사용하게 되면서 yaml 을 사용하게 되었는데 타 포맷에 비해 사람이 보기가 편한 장점이 있다. 이는 관리가 용이해지는 장점이 되기도 한다. yaml의 경우 들여쓰기로 구분하고 리스트로 표현하고자 할 때는 - "대쉬" 로 표현이 가능하다. yaml 은 문법에 있어서 약간 엄격한 편인데 이 때문에 삽질을 좀 했었다. 가령아래와 같이 설정을 하는 경우가 있다면 mytest가 spring 하위로 들어가서 인식이 안된다던지.... 콜론(:) 다음에는 공백 한칸이 있어야 한다던지 그런 문제점들이 있다.(삽질로 깨달음) spring jpa: hibernate: ddl-auto: update data..
### Error querying database. Cause: java.lang.NumberFormatException: For input string: "Y" ### Cause: java.lang.NumberFormatException: For input string: "Y" 에러를 뿜뿜 뿜어대는 스프링 마이바티스 에러인데 위에 처럼 사용했더니 에러가 뜬다. 해결방법은 간단하다 싱글코트와 더블코트의 위치를 바꿔주면 된다.
보호되어 있는 글입니다.
1. 네이버 api 이동 https://developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음성인식, 음성합성 등이 있습니다. developers.naver.com 2. 네이버 아이디 로그인 클릭 3. 오픈 API 이용 신청 클릭 4. 아래와 같이 작성 5. 아래처럼 생겼나 확인 6. application-oauth.properties에 아래 코드 추가 #registration spring.security.oauth2.client.registration.naver.client-i..
build.gradle에 아래 코드 추가 compile('org.springframework.session:spring-session-jdbc') application.properties에 아래 코드 추가 spring.session.store-type=jdbc 로그인 후 h2-console에 입력으로 확인 select * from spring_session
세션 저장소 방법 1. 톰켓 세션을 사용 - 최초 기본적으로 선택되는 방식 - 톰캣에 세션이 저장되기 때문에 2대 이상의 WAS가 구동되면 톰캣간에 세션 공유를 위한 추가 설정 필요 2. DB를 세션 저장소로 사용 - WAS 간 공용 세션을 사용하기 가장 쉬운 방법임. - DB에 접근을 하기에 성능 이슈가 생길 수 있음 - 로그인이 많이 필요없는 서비스에서 많이 씀(사내 시스템, 백오피스 등) 3. Redis, Memcached와 같은 메모리 DB를 세션 저장소로 사용 - B2C 서비스에서 가장 많이 사용하는 방식입니다. - 실제 서비스로 사용하기 위해서는 Embedded Redis와 같은 방식이 아닌 외부 메모리 서버가 필요.
보호되어 있는 글입니다.
보호되어 있는 글입니다.