전체 글
-
JGit을 이용해서 remote repository의 특정 경로만 checkout을 하기 위한 코드 private static String userId = "사용자 ID"; private static String userPass = "사용자 비번"; private static String hash = "origin/master"; private static String url = "https://lab.ssafy.com/user_id/repository_name.git"; private static void checkOut() throws Exception { Git gitRepo = Git.cloneRepository() .setURI(url) // remote 주소 .setDirectory(new F..
JGit을 이용해서 remote repository의 특정 경로만 checkoutJGit을 이용해서 remote repository의 특정 경로만 checkout을 하기 위한 코드 private static String userId = "사용자 ID"; private static String userPass = "사용자 비번"; private static String hash = "origin/master"; private static String url = "https://lab.ssafy.com/user_id/repository_name.git"; private static void checkOut() throws Exception { Git gitRepo = Git.cloneRepository() .setURI(url) // remote 주소 .setDirectory(new F..
2019.07.21 -
gmail을 이용해 smtp를 이용하려는 경우 아래와 같이 코드를 작성할 수 있다. @Bean public JavaMailSenderImpl mailSender() { JavaMailSenderImpl sender = new JavaMailSenderImpl(); sender.setHost("smtp.gmail.com"); sender.setPort(587); sender.setUsername("사용자 이메일"); // gmail 로그인 아이디 sender.setPassword("사용자 암호"); // gmail 로그인 암호 sender.setDefaultEncoding("utf-8"); Properties javaMailProperties = new Properties(); javaMailPropert..
2단계 인증 상태에서 smtp를 이용한 gmail 발송gmail을 이용해 smtp를 이용하려는 경우 아래와 같이 코드를 작성할 수 있다. @Bean public JavaMailSenderImpl mailSender() { JavaMailSenderImpl sender = new JavaMailSenderImpl(); sender.setHost("smtp.gmail.com"); sender.setPort(587); sender.setUsername("사용자 이메일"); // gmail 로그인 아이디 sender.setPassword("사용자 암호"); // gmail 로그인 암호 sender.setDefaultEncoding("utf-8"); Properties javaMailProperties = new Properties(); javaMailPropert..
2019.07.16 -
오류 메시지: Archive for required library: '사용자별_메이븐_경로/org/springframework/spring-context/5.1.7.RELEASE/spring-context-5.1.7.RELEASE.jar' in project 'temp' cannot be read or is not a valid ZIP file 원인: 스프링은 Maven을 통해서 필요한 라이브러리의 의존성을 파악한다. 그런데 네트워크 상황이 좋지 않은 상태에서 라이브러리를 다운받다 보면 라이라이브러리가 깨지는 현상이 종종 발생한다. 특히 무선랜 환경에서 그렇다. 대책: 이 경우는 이미 잘못 다운로드된 파일을 삭제하고 다시 받는 수 밖에 없다. 사용자별_메이븐_경로(기본은 c:\users\사용자명\.m2\..
[오류처리]cannot be read or is not a valid ZIP file오류 메시지: Archive for required library: '사용자별_메이븐_경로/org/springframework/spring-context/5.1.7.RELEASE/spring-context-5.1.7.RELEASE.jar' in project 'temp' cannot be read or is not a valid ZIP file 원인: 스프링은 Maven을 통해서 필요한 라이브러리의 의존성을 파악한다. 그런데 네트워크 상황이 좋지 않은 상태에서 라이브러리를 다운받다 보면 라이라이브러리가 깨지는 현상이 종종 발생한다. 특히 무선랜 환경에서 그렇다. 대책: 이 경우는 이미 잘못 다운로드된 파일을 삭제하고 다시 받는 수 밖에 없다. 사용자별_메이븐_경로(기본은 c:\users\사용자명\.m2\..
2019.05.11 -
path variable이 email 주소로 끝날 경우 스프링은 '.'뒤를 확장자로 인식해서 제외시킨다. 즉 user/abc@def.com 로 데이터가 오면 user/abc@def만 남는다. 이를 방지하기 위해서 path variable에 아래와 같이 설정한다. @GetMapping(value="/session/userinfo/{userId:.+}" ) public Map getUser(@PathVariable String userId) { logger.trace("getUser: {}", userId); } 하지만 일부 이메일 주소(.com 등)은 여전히 아래의 오류메시지와 함께 406 오류가 발생한다. org.springframework.web.servlet.mvc.support.DefaultHand..
path variable과 email 전송path variable이 email 주소로 끝날 경우 스프링은 '.'뒤를 확장자로 인식해서 제외시킨다. 즉 user/abc@def.com 로 데이터가 오면 user/abc@def만 남는다. 이를 방지하기 위해서 path variable에 아래와 같이 설정한다. @GetMapping(value="/session/userinfo/{userId:.+}" ) public Map getUser(@PathVariable String userId) { logger.trace("getUser: {}", userId); } 하지만 일부 이메일 주소(.com 등)은 여전히 아래의 오류메시지와 함께 406 오류가 발생한다. org.springframework.web.servlet.mvc.support.DefaultHand..
2019.04.18 -
package algorithm.basic.permutation; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class JA_1169_주사위_던지기1 { static int N, M, num[]; public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String[] data = reader.readLine().split(" "); // System.out.println(Arrays..
[솔루션]정올 1169 주사위 던지기 1package algorithm.basic.permutation; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class JA_1169_주사위_던지기1 { static int N, M, num[]; public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String[] data = reader.readLine().split(" "); // System.out.println(Arrays..
2018.10.22