본문 바로가기

개발공부/웹개발

[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(.. 더보기
[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을 사용해서 개발을 하다보면 페이지에서 실행한 쿼리를 확인하고 싶습니.. 더보기
[javascript] form 값 reset 하는 법 🥴 form 태그안에 있는 값들을 버튼을 눌러서 값을 다 초기화 하고 싶을때 document.getElementById('form이름').reset(); 🥴 브라우저 적용가능 버전 https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement/reset 더보기
ckeditor4 textarea부분 height 조정 기본 높이가 너무 짧아서 늘리고 싶다! 어떻게 해야하나 고민하다가 그냥 에디터 적용한 소스에 스타일을 적용해줬다 .cke_editor_editor .cke_contents 얘네는 클래스를 의미하는데 늘리고 싶은 에디터 칸에 클래스 명이 있길래 스타일을 적용해줬다 나의 경우에는 저 두개 클래스에 적용해주니까 늘려졌다! 더보기
ckeditor4 사용방법(이미지 업로드) 이전 포스트 참고! jul-liet.tistory.com/169 ckeditor4 사용방법(스프링 게시판 에디터 추천) 이번에 만드는 게시판에 넣을 에디터를 찾아보다가 ckEditor를 발견! 네이버에서 만든 스마트에디터, 다음 에디터 같은 것들은 이미 다른 사이트에 적용되어 있는것같아 새로운 에디터를 찾아봤 jul-liet.tistory.com 이번엔 이미지 업로드를 봐보자,,, 1. 현재 이미지 버튼을 누르면 업로드 하는 버튼이 없음! config.js에 값을 추가해보자 config.filebrowserUploadUrl = '/upload.do?type=Files', config.filebrowserImageUploadUrl = '/upload.do?type=Images', config.filebro.. 더보기
git 개념정리 및 명령어 (계속 추가 예정) 깃 과 깃 허브의 차이 깃 허브 : 깃의 데이터를 저장하는 서버 / 소스를 보관하는 장소 (repository가 있는 곳) 깃 : 버전 관리 시스템(VCS: Version Control System) / 깃 허브에 소스를 올리는 도구 여러 대의 컴퓨터와 하나의 메인 서버가 소통하는 방식이 Git(컴퓨터들)과 Github(서버)의 관계. 코드가 서버에만 있는게 아니라 각자의 컴퓨터에 분산되어 있기 때문에 분산형 버전 관리 시스템(DVCS, Distibuted VCS)라고 불린다. 깃의 장점 : 코드를 자유롭게 뗏다 붙일 수 있다. 새로운 기능을 만들때도 코드 추가/ 문제가 생겼을 때 빼기 쉬움 : 여러사람이 동시에 개발하기 쉽다. 충돌일어나는 부분을 쉽게 알 수 있다.(같은 파일을 서로 다르게 수정한다던가.. 더보기
ckeditor4 사용방법(스프링 게시판 에디터 추천) 이번에 만드는 게시판에 넣을 에디터를 찾아보다가 ckEditor를 발견! 네이버에서 만든 스마트에디터, 다음 에디터 같은 것들은 이미 다른 사이트에 적용되어 있는것같아 새로운 에디터를 찾아봤다! * 상용으로 쓰는거면 라이센스 잘 읽어보고 쓰기! ckeditor.com/ CKEditor | Smart WYSIWYG HTML editor | Collaborative rich text editor Rock-solid, free WYSIWYG editor with collaborative editing, 200+ features, full documentation and support. Join Microsoft, Mozilla, IBM and 20k+ other companies. ckeditor.com 많은.. 더보기