본문 바로가기

Language/Java53

[JAVA] Jackson을 활용한 JSON 변환 예제 / JsonUtils Jackson lib를 활용해서 JSON 객체를 파싱 및 변환하는 예제를 다루려고 한다.pom.xml에 jackson 관련 디펜던시를 추가하거나 jackson lib를 다운받아 lib 폴더에 추가해주자. org.codehaus.jackson jackson-mapper-asl 1.9.13 jackson download 경로 :: http://www.java2s.com/Code/Jar/j/Downloadjacksonall190jar.htm (1) json string -> map 으로 변환 public static void main(String[] args) { try { System.out.println("-------------------JSON String 을 MAP 으로 변환--------------.. 2016. 11. 4.
무따프로그래밍 자바편 1.JAVA 설치 및 환경변수 설정 음 약간의 강좌 스타일로 처음 자바를 배우는 사람부터 익힐수 있도록 해보려고 합니다. 개발고자도 개발곧잘 로 바꿔주는 무조껀 따라하기 프로그래밍시리즈 자바편!!! 시작합니다. 우선 JAVA개발을 시작하려면 JAVA부터 설치해야 겟죠? 1. http://www.oracle.com/technetwork/java/javase/overview/index.html 로 접속해서 downloads 를 클릭합니다. 2. 우리는 자바를 개발한다고 햇죠? Java JDK를 클릭합니다.막간의 상식 : JDK 는 Java Developement Kit 의 약자로 자바 개발 도구라는 뜻입니다. 3.가장 위에 존재하는 버전으로 다운을 받으시면 됩니다.Accept License Agreement 앞에 동그라미 꾹 눌러주시고 자신의.. 2016. 10. 31.
[JAVA] 여러 사람에게 메일 발송하는 방법 이전 소스에서 별로 달라진 것은 없습니다. 자세한 설명은 소스에 주석으로 달아놨습니다. 주석 참고해서 소스 이해해주시면 될 것 같네요~~~~~ (메일발송에 대한 이전 포스팅. 안보고 오셨다면 보고 와주세요~ >>http://mkil.tistory.com/339 ) mimeMessage를 이용해 수신자를 설정할 때 javax.mail.internet.InternetAddress을 사용하면 됩니다. 상단에 있었던 recipient 한 줄을 삭제하고 하단에 InternetAddress[] 부분을 아래와 같이 수정합니다. @Controller public class MailController { /** 자바 메일 발송 * @throws MessagingException * @throws AddressExcept.. 2016. 10. 28.
[JAVA] 메일제목 한글깨짐 해결방법 제목을 셋팅하는 부분에서 한글이 깨진다면 다음과 같이 인코딩 하여 사용해야 한다. 제목 data를 담고 있는 변수를 subject라고 가정한다면 아래와 같다. mimeMessage.setSubject(subject); 렇게 사용 하던 것을…………………. (1) 제목 인코딩 방법mimeMessage.setSubject(MimeUtility.encodeText(subject, "EUC-KR", "B"));mimeMessage.setSubject(MimeUtility.encodeText(subject, "UTF-8", "B")); (2) 컨텐츠 인코딩 방법mimeMessage.setContent(content, "text/html; charset=UTF-8"); mimeMessage.setContent(con.. 2016. 10. 27.
[JAVA] 자바로 메일 발송하기 (1) 디펜던시 추가 java 메일발송에 필요한 lib를 추가해줘야 한다.pom.xml에 다음과 같이 기술한 뒤, 해당 lib가 잘 들어오는지 확인한다. javax.mail mail 1.4.7 maven project가 아니라면 javax.mail 라이브러리를 직접 다운받아 lib 폴더에 넣어주세요. (2) Java 소스 작성 Controller에서 /mailSender라고 작성하고 Url로 호출하는 식으로 테스트하겠습니다. mail 소스를 작성합니다. 워낙 메일 보내기 예제들은 이미 많이 나와있기 때문에 간단한 주석으로 설명을 대신하고 넘어가겠습니다. 또한, 소스를 보면 알겠지만 패스워드를 입력해야 하기 때문에 보통 사내에서 사용할때는 관리자가 메일 발신 전용으로 계정을 생성하여 사용하기도 합니다. /.. 2016. 10. 27.
[Java] 임시(랜덤) 비밀번호 생성하기 (비밀번호 찾기) 로그인시 비밀번호를 분실하면 비밀번호찾기를 할때 사용되어지는랜덤 비밀번호 생성 or 임시 비밀번호 발급 을 위한소스이다. getRandomPassword(숫자) 입력된 숫자 길이만큼 비밀번호가 생성 되어진다.현재는 10이라는 숫자를 입력해 주었기 때문에10자리의 임시 비밀번호가 생성된다. public static void main(String[] args) throws IOException { System.out.println(getRamdomPassword(10)); } public static String getRamdomPassword(int len) { char[] charSet = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.. 2016. 10. 25.