java
-
자바로 ip 출력하기개발/개발관련 2019. 11. 26. 11:54
1. 자바로 ip 출력하기 로그인한 사람을 로그로 남기기위해 ip를 저장해야한다. HttpServletRequest를 이용해 ip를 가져올 수 있다. public static String getIpAddr(HttpServletRequest request){ String ip = request.getHeader("X-FORWARDED-FOR"); if (ip == null || ip.length() == 0) { ip = request.getHeader("Proxy-Client-IP"); } if (ip == null || ip.length() == 0) { ip = request.getHeader("WL-Proxy-Client-IP"); // 웹로직 } if (ip == null || ip.length(..
-
자바로 메일 보내기개발/개발관련 2019. 11. 19. 15:20
1. smtp로 자바 메일 보내기 일단 smtp가 필요하다. 회사에선 자체 smtp가 있기때문에 그거 쓰면되고, 개인 프로젝트는 주로 naver, google을 많이 쓰는 것 같다. 처음엔 naver smtp를 사용했다가 google로 변경했다. 그 이유는 발신자 메일을 네이버는 수정을 못하게 막아놨기 때문이다. 즉, 인증에 사용했던 메일이 발신자 메일로 박혀서 수정이 안된다. 구글은 발신자 메일과 인증한 메일이 달라도 상관없어서 구글로 변경했다. 그런데 이렇게 하게되면 스팸으로 처리될 수 있다곤 하는데 그런 현상은 발견 못했다. (메일의 양이 많거나 동시에 여러개 보내면 스팸으로 간다 하더라.. 확인X) 무튼 먼저 javax.mail을 import 한다. 만약 없으면 jar 다운받아서 넣어야한다. (구..
-
개발하면서 궁금한점들...개발/코딩관련 2019. 10. 15. 09:35
개발하다가 궁금한데 시원한 대답을 못찾는 경우가 많다. 별거 아닌거처럼 보이는 작은 궁금증들, 별 중요치않은 궁금증들이라.. 1. if를 js에서 걸어서 자바로 보내버릴까 자바에서 if를 걸어버릴까 코드값에따라 쿼리가 달라져야하는 경우가 생긴다. 화면단에서 코드값을 받아서 js에서 코드값에따라 분기를 시켜주는게 맞는건지, 코드값을 자바로 보내서 자바에서 분기를 시켜서 다른 디비를 부르는게 맞는지 모르겠다. 로직은 서버에서 돌리는게 맞는거같아 코드값을 자바로 넘기는게 맞는거 같다가도, 유지보수를위해서는 js에서 분기하는게 더 나을것같기도하고... 일단 js에서 분기해야겠다. 자바가 바뀌어서 서버 적용할때 서버를 내렸다 올리던가 그런 이슈가 발생할 수 있으니... 2. 다른것도 있는데 일단 일부터 하고....