전체 글(186)
-
Spring_JPA_페이지네이션
1. DTO import lombok.*; @Getter @Setter @Builder @AllArgsConstructor @NoArgsConstructor public class PagenationDto { private int start; private int num; } 2. Controller List gameMapper = userGameService.myGameInfo(pagenationDto.getStart(),pagenationDto.getNum(),userEmail); 3. Service public List myGameInfo(int start, int num, String userEmail){ return gameRepository.getUserGames(PageRequest.of(s..
2022.12.28 -
Spring_env 파일 설정
1. .gitignore 설정 ### env ### !**/properties/ env.properties 2. Spring에서 설정 @Configuration @PropertySources(@PropertySource("classpath:properties/env.properties")) //env.propoerties 파일 소스 등록 public class EnvConfig { } 3. env.properties 생성 # env.properties # Mysql mysql.url=jdbc:mysql://url:포트/DB이름?serverTimezone=UTC&characterEncoding=UTF-8 mysql.username=아이디 mysql.password=비밀번호 4. 사용 # applicatio..
2022.12.28 -
Spring_네이버 메일 인증
1. naver 이메일 설정 네이버 메일 → 환경설정 → POP3/IMAP 설정 - POP3/SMTP 사용 사용함 설정 2. Spring - mailConfig package com.ssafy.backend.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.mail.javamail.JavaMailSender; import org.springframework.mail.javamail.Java..
2022.12.28 -
Spring_stomp
Stomp? WebSocket위에서 동작하는 문자 기반 메세징 프로토콜 클라이언트와 서버가 전송할 메세지의 유형, 형식, 내용들을 정의하는 매커니즘 TCP와 웹소켓 같은 신뢸 수 있는 양방향 스트리밍 네트워크 프로토콜에서 사용 가능 기본적으로 pub/sub 구조 장점 메세징 프로토콜과 메세징 형식을 개발할 필요가 없다. 메세지 브로커를 사용하면 구독을 관리하고 메세지를 broadcase하는데 사용할 수 있다. 코드 Config (BE) @Configuration @EnableWebSocketMessageBroker public class WebSocketConfig implements WebSocketMessageBrokerConfigurer { @Override public void configureM..
2022.12.28 -
BOJ_2448_별 찍기 11_java
https://www.acmicpc.net/problem/2448 2448번: 별 찍기 - 11 첫째 줄에 N이 주어진다. N은 항상 3×2k 수이다. (3, 6, 12, 24, 48, ...) (0 ≤ k ≤ 10, k는 정수) www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** 백준 2448 별 찍기 - 11 골드 4 */ public class BOJ_2448_별찍기11 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(n..
2022.12.28 -
Openvidu on premises 배포
오픈비두 on premises 배포시 에러 발생 아래 사진에서 다음 과정으로 진행 안되는 이슈 발생 오류 발생 로컬에서 튜토리얼을 위한 오픈비두 서버 실행시 정상 작동 로그 진행 순서 포트 방화벽 설정 2. 배포 가이드 따라 설정 >> sudo su >> cd /opt >> curl https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/install_openvidu_latest.sh | bash >> cd openvidu >> nano .env .env 설정 DOMAIN_OR_PUBLIC_IP=도메인 이름 OPENVIDU_SECRET=사용할 시크릿키 (아무거나 가능) CERTIFICATE_TYPE=letsencrypt LETSENCRYPT_EMAIL=자신의 이메일 h..
2022.12.27