본문 바로가기

전체 글

[Spring] smtp 사용 mail보내기 구현 * 나는 자체 smtp서버 이용함! 보니까 naver나 daum, google에서 지원해주는 서버도 있음~ 코드는 거의 동일하니 설정해서 쓰면될듯! 1. pom.xml에서 dependency 추가 javax.mail mail 1.4.7 2. root-context.xml에서 mail 서버 설정 추가 true true true true * javax.net.ssl.SSLSocketFactory 3. controller에서 메일 구현서비스 @Autowired private JavaMailSender mailSender; @RequestMapping(value = "/sendmail.do", method = RequestMethod.POST) public String sendmail(@RequestParam(.. 더보기
[Mysql] Error Code: 1451. Cannot delete or update a parent row: a foreign key constraint fails 🙄 FK 설정하고 DELETE 와 UPDATE를 칠때 나오는 에러 1. 앞으로 계속 FK설정하고도 그냥 연결되어있는 것을 다 DELETE 해버리고 싶을때 on delete cascade 사용 2. 임시방편으로 그냥 잘못넣은 데이터 하나 지우고 싶을때 SET FOREIGN_KEY_CHECKS=0; //잠시 FK설정 풀고 하고싶은 SQL문 실행; SET FOREIGN_KEY_CHECKS=1; //다시 FK설정 등록 더보기
자바스터디 9주차 feat.백기선님 (예외처리) 예외란~ exception 종류 발생 경우 ArithmeticException 정수를 0으로 나눌때 발생 NullPointerException null 레퍼런스를 참조할 때 발생 ClassCastException 변환할 수 없는 타입으로 객체를 변환할때 발생 OutOfMemoryException 메모리가 부족한 경우 발생 ArrayIndexOutOfBoundsException 배열의 범위를 벗어난 접근시 발생 IllegalArgumentException 잘못된 인자 전달 시 발생 IOException 입출력 동작 실패 또는 인터럽트 시 발생 NumberFormatException 문자열이 나타내는 숫자와 일치하지 않는 타입의 숫자로 변환 시 발생 자바에서 예외 처리 방법 (try, catch, throw.. 더보기
[코테스터디] 1월 결산 혼자서는 코딩테스트 진도가 안나가서🙄🙄 친구 suna hong과 함께 코로나에 걸맞는 Zoom 스터디를 진행했다. 진행방법 : 맞는 시간대에 줌을 키고 같이 문제를 푼다 나중에 실전 문제로 들어가면 같이 시간을 정하고 풀계획!!!! 현재 이것이 코딩테스트다 책으로 같이 공부중이다! 그리고 그녀와의 추억들....*(사진 안찍은적도 몇번 있음) 더보기
[Mybatis] 파라미터가 null일 경우에 NullPointerException? 개발하면서 vo의 필드를 int(primitive type)가 아닌 Integer(Reference type)로 만드는걸 보고 왜지...? 라고 생각하고 아무생각 없었다 이번에 mybatis로 where절에서 null일경우 처리를 할때 알았다 int로 vo 필드를 만들어주고 값을 받아오려고 하니 400에러가 발생....; primitive type은 기본값이 있기때문에 null이 없다! 그래서 null값을 못받아온다.. 그래서 Integer타입으로 vo필드를 만들고 적용해줘야함.... 아니면 아예 String으로 받던가...! 더보기
[Mybatis] 숫자 0일때 인식을 못한다....? where문을써서 test_clsf(Integer) 값이 있으면 where절을 추가해주려고 했다. 😚실패 AND test_clsf = #{test_clsf } 그런데?! 0을 넘겨줘도.... where절에 추가가 안되는것... ?😲 그래서 sql문을 찍어봤다 ..... 0이 잘들어오네....? 뭐지.. and test_clsf !="" 이 부분이 값이 문자가 아니기 때문에 처리가 안된다고한다. 그래서 이거 빼면 잘됨.......ㅎㅎ 😚성공 AND test_clsf = #{test_clsf } sql문 로그찍는법 참고) huskdoll.tistory.com/948 mybatis query log (변수 매핑된 쿼리 로그 출력) Spring을 사용해서 개발을 하다보면 페이지에서 실행한 쿼리를 확인하고 싶습니.. 더보기
[mysql] datetime 형식 지정하기 DATE_FORMAT() MYSQL에서 날짜를 저장하는 datetime 형식을 사용했다 기본값은 이렇게 ('2021-01-28 11:22:24') 되어있다 값을 불러올때 날짜만 가져오는 등 형식을 지정하고 싶다면 DATE_FORMAT()을 사용하면된다! 써보면 알테지만,,, 🥴 가장 기본인 날짜만 뽑고싶다! : date_format(datetime, '%Y-%m-%d') : 출력값('2021-01-28') SELECT date_format(datetime, '%Y-%m-%d') FROM 'datetest' WHERE id=1; 🥴 중간에 '-'가 없는 '20210128'을 뽑고 싶으면 : date_format(datetime, '%Y%m%d') SELECT date_format(datetime, '%Y%m%d') FROM 'da.. 더보기
[javascript] form 값 reset 하는 법 🥴 form 태그안에 있는 값들을 버튼을 눌러서 값을 다 초기화 하고 싶을때 document.getElementById('form이름').reset(); 🥴 브라우저 적용가능 버전 https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement/reset 더보기