공부(8)
-
Spring 다국어 처리 방법(과정)을 알아보자.
다국어 처리를 할 때 여러가지 방법들이 있다. 쿠키를 이용하는 방법, 세션을 이용하는 방법, 파라미터로 날아가는 값을 인터셉터해서 적용하는 방법들이 있다. 이 중 이번에 사용한 방법은 인터셉터로 날아간 것을 세션을 통해서 그 값을 계속 유지시켜 주는 방법이다. 1 2 3 4 5 6 7 8 9 10 11 Colored by Color Scripter cs 이런식으로 servlet-context.xml에 설정을 해준다. 저기서 messageSource는 다국어 처리 파일이 있는 위치를 가르켜 주는 것이고, 저렇게 설정을 해주게 되면 자동으로 fmt로 매칭을 시켜준다? 2번째 줄의 localeChangeIntercepter가 실행이 되면 동시에 sessionLocaleResolver에 값을 넘겨준다. 1 2 ..
2017.08.14 -
다음 지도 api의 마커에 zIndex 적용시켜서 반응형으로 만들기
요즘은 웹 서비스를 만들때 지도가 참 많이 들어간다. 그래서 그런지 구글, 다음, 네이버 각 회사들의 지도 api를 받아서 많이 사용한다.나의 경우 보통 다음지도 api를 많이 받아서 사용한다. 사용하다 보니 지도상에 마커가 여러개 겹치는 경우가 발생한다. 이럴 경우 다음 api의 docs를 제대로 살펴보지 않은 사람들은 대부분 css설정에서 position을 absolute로 설정을 하고 zIndex값을 리스너를 통해 변경시켜주는 작업을 하게 된다. 하지만 변경 되지 않는다.(내가 했던 뻘짓...) 당연하다. 지도의 경우만 내가 선언한 div내에 위치하게 되고 지도를 구성하는 것들은 다음에서 받아오는 것이기 때문이다. 그렇기 때문에 지도에서 제공해주는 함수를 이용해서 설정을 변경시켜줘야 한다. 구글에 ..
2017.06.14 -
라즈베리파이를 이용한 집 온도 모니터링 하는 방법
요즘들어 iot관련한 제품들이 대기업 중심으로해서 많이 나오고 있습니다.오늘은 상대적으로 적은 비용으로 현재 우리집의 온도와 습도를 측정할 수 있는 방법을 알려드리려 합니다. 우선 이 사이트에 접속을 합니다. https://thingspeak.com여기에 접속을 하셔서 회원가입 후 로그인 해주세요.회원가입이나 로그인을 하고 나면 채널 생성하는 메뉴가 있습니다. 채널을 생성한 후필요한 정보들을 입력하고 저장을 해준다.그리고 옵션중에 make public이있는데 이 설정을 체크해주면 로그인을 안하고 수치를 확인 할 수있다. 내 채널을 가면 Data Import가 있는데 api request항목의 주소를 긁어서아래 코드처럼 작성해주면실행할때 마다 해당 온도 값과 습도 값이 페이지에 올라가고 그걸 그래프로 뿌려..
2017.01.09 -
java예외 처리와 equals 재정의
자바의 예외처리와 equals 메소드의 재정의에 대해서 포스팅 했습니다. public class CellPhoneMain { public static void main(String[] args) { CellPhone myPhone = new CellPhone("SCH-600"); myPhone.charge( 20 ); //20분간 충전을 한다. myPhone.printBattery(); myPhone.call( 300 ); //300분간 통화를 한다. myPhone.printBattery(); myPhone.charge( 50 ); //50분간 충전을 한다. myPhone.printBattery(); myPhone.call( 40 ); //40분간 통화를 한다. myPhone.printBattery();..
2016.09.13 -
JAVA 지정한 char배열 문자열만 거꾸로 출력하기
기계식 키보드로 바꿨더니 타자가 너무 잼나서 계속 포스팅 하게 되네요 ㅋㅋ 이번에 포스팅 할 내용은 for문과 if문을 이용한 지정한 문자열 거꾸로 뒤집어 출력하는 내용입니다.더 쉽게하는 방법도 많을 거라고 생각됩니다. 하지만 저는 허접이므로 이렇게 하는 방법도 있구나 하고 너그럽게 넘어가 주세요 ^^ ㅎㅎ전체 코드는 아래와 같다. public class ArrayUtil { public char[] reverseString(char[] s, int start, int end) { char[] a = {' '}; int count = 1; for(int i=0; i=0; j--){ int num = result--; System.out.print(s[num]); i++; } }else{ System.ou..
2016.09.11 -
java 소수 구하기 코드
나는 수포자였다. 그렇기 때문에 수학을 눈 밖에 둔지 10년은 된거 같다. 하지만 그래선 안된다.논리적인 사고를 하기에는 수학만큼 좋은 게 없기때문이다. 소수를 구하라는 문제가 주어졌을때 수학적인 지식이 없으면 소수를 어떻게 찾아야 할지 고민을 계속한다.소수는 1과 자신으로만 나눠지는 수를 소수라고 한다. 즉 나눠서 나머지가 0이 떨어지는 경우는 2가지 경우밖에 없다는 말이다. public class DoubleForProb1 { public static void main(String[] args) { int number=0; System.out.println("소수구하기"); for(int a=1; a
2016.08.27