반응형 *:;전체보기;:*696 TUMI 신상 백팩 리뷰 TUMI 신상 백팩 리뷰 이번 슬로베니아 출장 때 이탈리아 살짝 넘어가 엎어온 백팩입니다. 티패스, 녹스, 컴팩, 알파브라보, 킹스빌 등등 많이 써보았지만 이놈이 젤루 맘에 듭니다. (근데 모델명을 모르겠다는...) 우선 정면 샷 부터 보시죠. 정면은 티패스와 비슷하게 생겼죠. 티패스를 사용하면서 가장 맘에 안들었던 부분을 굳이 꼽자면, 가방 하단과 정면이 쓰다보면 흐물흐물 해져 각이 없어지는 것 이였는데 이 모델은 상단과 하단에 가방의 각을 잡아주는 두꺼운 소재를 사용하여 가방의 각을 살려줍니다. 수납 역시 뛰어나죠. 티패스에 비해 앞쪽 수납공간은 좁아졌지만 아이패드를 넣을 수 있는 공간과 정면에 지퍼가 있어 효율적입니다. 티패스와 가장 차이가 나는 점은 노트북을 수납할 수 있는 뒤쪽 수납공간인데요. .. Fasion/Bag 2017. 11. 17. javascript 자바스크립트 sha-256, sha-512 암호화 방법 javascript 자바스크립트 sha-256, sha-512 암호화 방법 sha 암호화의 경우 단방향 암호화 이기 때문에 복호화는 되지 않습니다. sha-256 암호화에 필요한 js [적용 방법] 아래는 암호화방식이 표출되어 있지만 메소드 명을 변경하여 암호화 알고리즘을 알 수 없도록 합니다! . . . . . . //암호화 sha-512 암호화에 필요한 js . . . . . . //암호화 Programing/JavaScript 2017. 11. 10. 크롬 크로스도메인 이슈 CORS 간단히 해결하는 방법 크롬 크로스도메인 이슈 CORS 간단히 해결하는 방법 크로스도메인이란? 보안상의 이유로 웹 페이지에서는 같은 도메인 상의 요청만 가능하게 됩니다. 이러한 정책을 Same Origin Policy 이라하며 동일한 도메인으로 HTTP 요청을 보내는 것만 가능한 정책을 말합니다. 하지만 이는 웹 개발자들을 귀찮게 만드는 것이죠. 그래서 나온 것이 CORS(Cross-Origin Resource Sharing) 입니다. 다른 도메인에서의 요청도 수락하게 하는 것이죠. Cross-Origin Resource Sharing 표준은 웹 브라우저가 사용하는 정보를 읽을 수 있도록 허가된 출처 집합를 서버에게 알려주도록 허용하는 HTTP 헤더를 추가함으로써 동작합니다. 추가적으로, 사용자 데이터 상에서 부수 효과를 일으.. Programing/ajax 2017. 11. 7. Oracle 오라클 두 좌표 사이의 거리 구하기 WGS84 Oracle 오라클 두 좌표 사이의 거리 구하기 WGS84 특정 테이블에 좌표값 컬럼이 있고(LOCATION_DATA_Y, LOCATION_DATA_X) 파라메터로 좌표값(Y : 33.504274, X : 126.529182)을 받아 거리를 구하고자 할 경우 2km 정도의 오차 발생의 경우(0.019 - 0.022) [QUERY] SELECT DISTANCE_WGS84(33.504274, 126.529182, LOCATION_DATA_Y, LOCATION_DATA_X) as DISTANCE FROM COL_INCIDENT_LOG WHERE (LOCATION_DATA_Y BETWEEN 33.504274-0.019 AND 33.504274+0.019) AND (LOCATION_DATA_X BETWEEN 12.. Database/SQL 2017. 11. 7. Javascript 소스 압축 사이트 소스 압축 코드 최소화 minify js 소스 압축 사이트 소스 압축 코드 최소화 minify 보통 사용하는 라이브러리들은 뒤에 min을 붙여서 소스를 압축한 파일을 제공합니다. ex) jquery-3.2.1.js jquery-3.2.1.min.js 소스를 압축하면 용량이 줄어들기 때문에 사이트 최적화에 도움이 됩니다. Link : 사이트 최적화를 위한 레포팅 사이트, 최적화 체크 그럼 소스를 압축하는 방법을 알아보도록 하죠. 아래의 사이트로 접속을 합니다. https://javascript-minifier.com/ 방법은 간단합니다. 자신의 압축이 되지 않은 소스를 왼쪽 Input JavaScript textarea에 넣고 Minify 버튼을 클릭하면 끝납니다. 그럼 변수들이 알파벳으로 치환되고 한줄로 쭉~나오게 되죠. 해당 소스를 복사.. 알짜정보/IT정보 2017. 11. 3. 사이트 최적화를 위한 레포팅 사이트, 최적화 체크 사이트 최적화를 위한 레포팅 사이트, 최적화 체크 https://gtmetrix.com/ 에 접속합니다. 페이지가 뜨면 체크할 사이트의 URL을 입력하고 Analyze 버튼을 클릭합니다. (네이버를 보도록 하죠.) 그럼 분석이 시작됩니다. 그리고 결과가 나오게 되죠. 물론 네이버는 통합포털 페이지이기때문에 Performance Scores 는 좋지 않지만 보통 최적화는 Page Details 로 판단합니다. 역시나 모든 결과가 평균이상으로 나오네요. 하단에 탭을 클릭하시면 어떤것이 최적화를 방해하는지 파일명이 나오게 됩니다. 예를 들면 PageSpeed탭에 Minify JavaScript 를 보면 압축이 되지않은 파일들이 나오게 됩니다. 그럼 해당 파일들을 minify 해주면 점수가 올라가게 되죠. (파.. 알짜정보/IT정보 2017. 11. 3. 주기적 클래스 실행하는 방법 자동실행 일정간격 스케쥴링 JAVA Spring task scheduler 주기적 클래스 실행하는 방법 자동실행 일정간격 스케쥴링 JAVA Spring task scheduler 사용자가 뭔가 명령을 내리지 않아도 클래스를 자동 실행하고 싶을 때 사용하는 것이 Sping에 task scheduler 입니다. 몇시간 간격, 몇시부터 몇분간격 등등 주기적인 스케쥴링이 가능하죠. 그럼 사용법을 알아보도록 하겠습니다. 테스트 스펙부터 알아보죠. [SPEC] 전자정부 프레임워크 3.6 (Spring 4.XX) JAVA 8 TOMCAT 7 서버 실행 시 일정 간격으로 실행되어야 하는 class 는 구현되었다고 가정하겠습니다. 저의 경우에는 OpenAPI 로 특정 데이터를 받아 주기적으로 DB에 저장하는 클래스를 생성했습니다. 이제 본론으로 들어가서, dispatcher-servlet.xm.. Programing/Spring 2017. 11. 3. JAVA COBR 파싱 CBOR이란 Concise Binary Object Representation java cbor 파싱 cbor이란 Concise Binary Object Representation 1. CBOR 이란? CBOR 이란 Concise Binary Object Representation 의 약자로 간결한 이진 객체의 형태 표현으로 보시면 됩니다. 쉽게 JSON, XML 과 같은 데이터 표현의 한 방법인 것이죠. 하지만 Binary 데이터 이기 때문에 다른 표현 방식보다 가벼운 것이 장점 입니다. 자세한 설명은 아래의 Link 를 참고하세요. Link : http://cbor.io/ 그럼 사용방법을 알아보도록 하죠. 테스트 스펙은 아래와 같습니다. [SPEC] 전자정부프레임워크 3.6 JAVA 8 Tomcat 7.0 우선 pom.xml 에 dependency를 추가 합니다. [pom.xm.. Programing/JAVA 2017. 11. 2. java xml 파싱 SAX방식 api연계 xml parsing SAX DOM java xml 파싱 SAX방식 api연계 xml parsing SAX DOM JDOM [SPEC] 전자정부프레임워크 3.6 자바 8 톰캣 7 OpenAPI 로 제공되는 xml 데이터를 파싱 하는 방법을 알아보겠습니다. JDOM이라는 라이브러리를 활용합니다. JDOM 다운로드는 아래의 Link를 참고하세요. Link : JDOM 다운로드 다운로드 후 압축을 풀면 위와 같은 폴더가 생성됩니다. idom-2.0.6.jar 파일을 프로젝트에 import 해주시면 됩니다. 라이브러리를 추가하는 방법은 아래의 Link를 참고하세요.(단순히 jar를 add 해주셔도 됩니다. Link : 이클립스 라이브러리 생성 방법 How to make library in eclipse 파싱할 xml의 구조는 아래와 같습니다. 태.. Programing/JAVA 2017. 10. 30. JAVA Class -> JSON, XML 변환 출력 jaxb marshalling 마샬링 작스비 전자정부 OpenAPI JAVA Class -> JSON XML 변환 출력 jaxb marshalling 마샬링 작스비 이번 포스팅에서는 전자정부프레임워크와 Spring-oxm, jaxb, marshalling 을 활용해 VO Class를 json과 xml로 변환해 출력하는 방법을 알아보도록 하겠습니다. [Spec] 전자정부프레임워크 3.6 JAVA 8 Tomcat 7 1. pom.xml 에 spring-oxm 추가. jaxb를 사용하기 위해선 spring-oxm을 dependency에 추가해 주어야 합니다. org.springframework spring-oxm 4.3.7.RELEASE 위의 dependency 태그를 태그 안에 넣어주세요. 여기서 주의 해야 할 점은 version이 spring ver.. Programing/Spring 2017. 10. 26. 오라클 WM_CONCAT 하나의 컬럼으로 가져오기, 중복제거 ORACLE 오라클 WM_CONCAT 하나의 컬럼으로 가져오기, 중복제거 개발을 하다보면 여러 ROW 의 데이터를 하나의 행으로 가져와야 할 때가 있습니다. 이럴 떄 사용하는 것이 WM_CONCAT 함수입니다. 예를 들어 아래와 같은 데이터가 있다고 하죠. SELECT * FROM COL_DRIVING_LOG_INFO 여기서 USER_ID 별로 DRIVING_END_TIME 을 하나의 행으로 가져오고 싶다고 합시다. 그럼 아래와 같이 WM_CONCAT을 사용하면 됩니다. SELECT USER_ID , WM_CONCAT(DRIVING_END_TIME) FROM COL_DRIVING_LOG_INFO GROUP BY USER_ID 그럼 아래와 같은 결과를 가져오게 되죠. 근데 중복값이 있네요? 중복제거는 DI.. Database/SQL 2017. 10. 25. 다음지도 API 사용시 'daum' 이(가) 정의되지 않았습니다. 에러 해결방법. 다음지도 API 사용시 'daum' 이(가) 정의되지 않았습니다. 에러 해결방법. 'daum' 이(가) 정의되지 않았습니다. Uncaught ReferenceError: daum is not defined 에러 해결 방법. localhost 에서는 이상없이 출력되던 지도가 서버에 올려보니 갑자기 저런 에러를 내면서 출력되지 않았습니다. 스크립트는 분명 존재하는데 api 가 제대로 호출 되지 않은 것입니다. 해서 해당 주소를 날려보니 이런 json 이 날라오더군요. API 키가 매치되는 등록된 어플이 없다. 근데 왜 로컬에선 될까요?.. (글쎄요...) 그래서 우선 카카오 디벨로퍼스로 이동해 키를 확인했습니다. 그랬더니 4개의 키가 존재 하더군요. 네이티브 앱 키 : IOS/Android SDK 에서 AP.. Programing/API 2017. 10. 19. json 파일 읽기 $.getJSON json 파일 읽기 $.getJSON jquery 에서 제공하는 getJSON을 활용합니다. json 파일의 형태가 맞지 않으면 파일을 읽어드릴 수 없으니 주의하세요! http://jsonlint.com 에서 json 형태가 올바른지 확인하실 수 있습니다. 파일경로 test.json 파일 [ { "name" : "이건", "tel" : "010-1234-5678", "homepage" : "http://aljjabaegi.tistory.com", "index" : "1" }, { "name" : "임신구", "tel" : "010-0000-1111", "homepage" : "http://aljjabaegi.tistory.com", "index" : "2" }, { "name" : "이승룡", "tel".. Programing/jQuery 2017. 10. 18. 유무선 네트워크 우선순위 설정 방법, 유무선 동시 사용 방법 수동설정 유무선 네트워크 우선순위 설정 방법, 유무선 동시 사용방법 수동설정 환경 : Window 7 64bit 유선은 내부 인트라넷. 무선은 인터넷이 가능한 네트워크 환경에서 둘다 사용하기 위한 방법을 알아보도록 하죠. 우선 유무선이 다 연결된 상태에서 제어판>모든제어판항목>네트워크 및 공유센터로 이동합니다. 그럼 위와 같이 유무선이 동시에 접속된 것을 확인하실 수 있습니다. 이더넷을 먼저 클릭합니다. 이더넷 상태 창이 뜨면 속성버튼을 클릭합니다. 속성창이 뜨면 '인터넷 프로토콜 버전4(TCP/IPv4)'dmf 더블클릭 해 해당 속성으로 이동한뒤 '고급' 버튼을 클릭합니다. 고급창으뜨면 게이트웨이를 더블 클릭해 메트릭을 1로 설정합니다. 이제 모든 창을 닫고 같은 방식으로 무선네트워크의 고급설정으로 이동합니다... Programing/Network 2017. 10. 17. log4j2 로그 파일 만들기, 특정데이터 로그 남기기 log4j2 로그 파일 만들기, 특정데이터 로그 남기기 특정 데이터의 로그를 남기고 싶을 경우에 사용합니다. 전자정부프레임워크의 src/main/resource 경로로 이동하시면 log4j2.xml 이라는 log4j2 설정 파일이 있습니다. (log4j 와 다르게 log4j2는 xml 파일로 설정이 가능합니다.) 우선 로그파일이 남게 하기 위해선 file appenders가 필요합니다. 태그 아래 태그 사이에 태그를 추가합니다. 이렇게 하고 프로젝트를 재실행 하면 해당 경로에 파일이 생성된 것을 확인 하실 수 있습니다. 이제 특정 패키지 내의 모든 로그를 찍기 위한 작업을 하도록 하겠습니다. 아래 태그에 아래와 같이 추가합니다. 내용인 즉슨, egovframework.eCall.amTest.web 패키지.. Programing/egovFramework 2017. 10. 17. 이전 1 ··· 23 24 25 26 27 28 29 ··· 47 다음 💲 추천 글 반응형