본문 바로가기

전체 글100

[Spring Boot] Gmail SMTP 이메일 발송 1. 계정설정 gmail 2단계 인증 gmail 앱 비밀번호 발급 gmail 설정 -> IMAP 허용 2. build.gradle implementation group: 'com.sun.mail', name: 'javax.mail', version: '1.6.2' implementation group: 'org.springframework.boot', name: 'spring-boot-starter-mail' 3. application-properties (.yml 기준) spring: # se.shin 메일 전송 mail: host: smtp.gmail.com #SMTP 서버 호스트 port: 587 #SMTP 서버 포트 username: tesgt@gmail.com #SMTP 서버 로그인 아이디 (발.. 2022. 9. 2.
[MySQL] rownum, 역순 출력 https://developer-jjun.tistory.com/23 [MySQL] ROWNUM을 사용하여 번호매기기 MySQL에서 Oracle처럼 ROWNUM 사용법 SET구문을 사용하여 ROWNUM 값을 초기화 후 조회 SET @rownum:=0; SELECT @rownum:=@rownum+1, b.* FROM buyingboard b WHERE절에서 초기화 SELECT @rownum:=@rownum+1, b.*.. developer-jjun.tistory.com rownum을 역순으로 매기는 방법 1. 서브쿼리를 이용해서 ROWNUM을 부여한다. 2. 서브쿼리의 바깥쪽에서 ROWNUM을 다시 정렬한다. ROWNUM을 서브쿼리에서 역순으로 설정해준 후 (마지막에 출력하고 싶은 행이 마지막 번호가 되게).. 2022. 8. 22.
[MySql] SELECT 결과 UPDATE / NULL인 경우 mybatis에서 0 혹은 특정 값 UPDATE 시키기 SELECT 한 결과를 UPDATE 할 수 있는데, 두가지 방법이 있다. 1. WHERE절 이용 WHERE 절의 조건이 일치하는 t1의 COLUMN1이 모두 t2테이블의 COLUMN2로 업데이트 된다. UPDATE [테이블명1] as t1 , [테이블명2] as t2 SET t1.COLUMN1 = t2.COLUMN2 WHERE t1.COLUMN3 = t2.COLUMN4 ; 2. JOIN 이용 JOIN절에 SELECT구문을 이용해 조회해온 결과를 UPDATE한다. UPDATE [테이블1] INNER JOIN ( SELECT COLUMN2 FROM [테이블2] WHERE ... ) AS [테이블2] ON [테이블1].COLUMN3 = [테이블2].COLUMN4 SET [테이블1].COLUMN1 = [테이블2.. 2022. 8. 11.
[SPRING] [lombok] [Eclipse] 새로운 환경에서 프로젝트 import시 오류 eclipse cannot be resolved / eclipse is undefined for the type 이 경우 java 환경설정이 문제일수도 있다. 하지만 cmd 창에서 java -version 을 입력해서 문제없이 java 환경설정이 됐음을 확인했는데도 계속해서 오류가 났다. lombok을 사용하는 프로젝트를 import 했을때 자꾸 위와 같은 오류가 나서 한참 삽질했다..ㅜㅜ 롬복을 사용하기 위해서는 메이븐(Maven)이나 그레이들(Gradle)에서 단순히 사용하겠다 설정만 하는 것이 아니라 통합개발환경(Integrated Development Environment, IDE) 툴에 플러그인(Plugin)을 설치해야 한다. 출처: https://needjarvis.tistory.com/696 [자비스가 필요해:티스토리] https://velog.io/@go_by/Spring-STS-%EB%B2%84%E.. 2022. 8. 9.
[SPRING] List TO JSON / 원하는 데이터만 key/value로담고 싶을때 / GSON 라이브러리 Java에서 JSON 데이터로 작업하기 위해서는 다양한 라이브러리가 있다. 보편적인 라이브러리는 다음과 같다. Jackson Gson json-io Genson 이 중에서 Gson 라이브러리를 사용해서 JSON을 JAVA에서 다루는 방법을 정리했다. Gson? Gson은 Java에서 Json을 파싱하고, 생성하기 위해 사용되는 구글에서 개발한 오픈소스. Java Object를 Json 문자열로 변환할 수 있고, Json 문자열을 Java Object로 변환할 수 있다. Gson은 Object mapping 방식 말고도, Json자체를 JsonObject라는 class로 만들어서 Json내에 object, 값, 배열,null 을 가져오거나, 추가, 삭제 등을 할 수 있다. dependency 추가 * 최신.. 2022. 7. 14.
반응형