본문 바로가기
반응형

분류 전체보기193

Google Chart API 이용하여 QR코드 생성하기 어쩌다보니 QR코드와 인연이 많다. QR코드 관련한 글을 쓰려고 과연 어디에 쓸모가 있을까 생각해보니 나 혼자 처음 구축한 프로젝트도 QR코드와 연계되어 있던 기억이 난다. 물론 그 때는 QR코드는 이미 만들어져있었고 이를 통해 연결되는 모바일 웹페이지를 구축하는 형태였고 지금은 QR코드 자체를 생성하는 API에 대한 소개니까 좀 다른가.. QR코드라 하면 주로 특정 웹페이지에 접속하는 행위를 간단하게 제공하는 방식으로 많이들 사용한다. 단순히 도메인에 연결시키거나 App Store에 연결해서 APP 다운로드 링크로 연결하는 형태를 많이 봤고, 나의 경우는 특정 URL로 연결시켜서 원하는 파라미터들을 전달받아서 기능을 수행하게 하고 있으며 이러한 이용방식은 구현하기 나름이다. 그럼 Google Chart.. 2017. 6. 12.
eclipse 구동 오류 : 특정 workspace에서 문제 생길 때 작업환경에 따라 workspace를 여러개로 분리해두는 분들이 많을 듯 하다. 다른 사이트이거나 관리포인트가 다르거나 그저 eclipse를 여러 개 구동시키고 작업하기 위해서인 경우도 있을테고. 그런데 가끔 eclipse를 구동시키고 workspace를 선택한 뒤에 프로그램이 뜨지 않고 소리 소문 없이 그냥 사라져버릴 때가 있다. 한 두 어번 해봤는데도 동일한 현상이 발생하고, 다른 workspace는 괜찮은데 특정한 workspace에서만 문제가 발생한다면 .log 파일을 통해 원인을 파악한 뒤 해결하면 된다. eclipse 구동 오류 : 특정 workspace에서 문제 생길 때 .log 파일은 구동 시에 문제가 발생했던 workspace 경로\.metadata 폴더 하위에 있다. 파일을 열어보면 ja.. 2017. 6. 5.
eclipse tomcat에서 구동하고자 하는 프로젝트 선택이 안될 때 인수인계 받은 프로젝트를 서버에 추가해서 Startup 하려고 하니 해당 프로젝트가 선택이 안되는 난감한 경우가 발생했다. server에서 실행시키려는 대상은 Web Project로 인식해야 구동하는데 서버에서 프로젝트 자체를 찾아오지 못하는 것은 현재 workspace에 있는 대상 중 Web Project를 찾지 못했기 때문이다. 아주 명확한 방법은 Dynamic Web Project로 프로젝트를 새로 생성하는 일이지만.. 인수인계란 그런게 아니지.. eclipse tomcat에서 구동하고자 하는 프로젝트 선택이 안될 때 기존에는 서버에서 잘 돌아가던 프로젝트다. 이건 아주 일시적인 문제다. 이럴 때 가장 믿음직스러운 방식은 Project > Clean을 통한 깔끔한 정리 이후 서버 재구동 또는 wor.. 2017. 5. 25.
KISA 권고 암/복호화 방식 : SEED 128, SEED 256 오늘은 아침부터 랜섬웨어 감염 방지를 위해 다들 보안정책에 따른 조치하느라 정신이 없었다. 대부분의 회사가 컴퓨터를 쓰지 않고는 일 하기 힘든 환경이다보니 어제 저녁부터 뉴스에 랜섬웨어 조치방법 등이 나왔고 개인들도 랜섬웨어에 걸리지 않는 방법을 확인하면서 검색어에 오르내린 사이트가 '보호나라' 이다. 이는 KISA에서 운영하는 사이트로 해킹/바이러스 등에 대응하기 위해 보안공지, 가이드와 매뉴얼 배포, 최신 동향 등을 제공하고 있다. 랜섬웨어는 다들 이미 조치했을테고 보호나라 역시 많이들 알고있을 사이트일테니 오늘의 이슈에서 조금 벗어나 KISA에서 제공하고 있는 또 다른 서비스 중 암호이용활성화 차원에서 제공하는 SEED 알고리즘에 대해 알아보자. KISA 권고 암/복호화 방식 : SEED http:.. 2017. 5. 15.
SELECT JOIN 문을 이용한 UPDATE QUERY 기존 테이블에 신규 필드가 추가되면서 해당 필드에 특정 값을 입력해줘야 하는 일이 생겼다. 그 값이라는 것 마저도 기존 데이터를 이용해서 할 수 있는 확정된 기준이 없고 요청자가 row 별로 원하는 데이터를 엑셀로 넘겨줘서 이를 이용해야 했다. 엑셀 데이터를 입력하는 일 마저도 난감했지만 여차저차 프로그램을 짜고 임시테이블에 데이터를 밀어넣어서, 이 임시 테이블을 맵핑해서 원하는 테이블의 필드값을 update 해야 했다. 이에 사용했던 쿼리문을 정리해보고자 한다. SELECT JOIN 문을 이용한 UPDATE QUERY dev.mysql.com 에서 제공하는 UPDATE Syntax 를 간략하게 표현하면 우리가 자주 사용하는 일반적인 UPDATE Query 문이 나온다. UPDATE table_refer.. 2017. 3. 30.
100배 이상 빠른 와이파이 기술 개발 따라올테면 따라와보라던 초고속인터넷 ADSL이 벌써 10년 전의 일이다. 이제는 광(光)기가인터넷 시대가 되어, 1Gbps의 속도를 자랑하고 있다. 기가단위의 인터넷 속도가 가능할 것이라고 생각해본적도 없었는데 ADSL 시절 (8Mbps) 의 과거와 비교하면 125배, 최근 많이들 쓰는 100Mbps에 비해서도, 10배나 빠른 속도라고 하니 정말 빛의 속도라 불러도 될 듯 하다. 이런 추세에 맞추어 현재 속도보다 100배 이상 빠른 와이파이 기술이 개발되었다는 기사를 접해서 소개해보고자 한다. 물론 상용화에는 무려 5년이나 걸린다고 하니 당장 만나기는 어려울 듯 하다. 100배 이상 빠르고 느려지거나 끊김 없는 와이파이 기술 개발 네덜란드 에인트호번공대 톤 코넨 교수가 이끄는 연구팀이 광통신망을 이용하여.. 2017. 3. 20.
jQuery seletor event 해제하기 / event override jQuery seletor event 해제하기 / 삭제하기 / event override 이벤트가 공통 script 파일에 지정되어 있어서 변경이 어려운 경우. 특정 페이지에서만 seletor에 대한 event를 변경하고 싶은 경우. event override의 개념 적용이 필요한 경우. 위에 나열한 경우에 대해 한 번은 고민한적이 있을텐데 너무나도 간단하게 적용하는 방법이 있어서 소개하고자 한다. 특정한 selector에 event별 handler를 적용하고자 하는 경우, on method를 많이 사용한다. bind, delegate, live 등 과거에 사용하던 모든 것을 on으로 대체가 가능한데 event 명시는 다음과 같은 방식으로 많이들 선언한다. $("#ojava").on("click", fu.. 2016. 12. 13.
crontab 설정 사용방법 배치프로그램을 또 관리하게 되었다. WINDOWS 서버에서 스케쥴로 동작하던 과거와 달리 LINUX 서버를 사용하게 되어 crontab 설정으로 배치 스케쥴링을 관리하고 있다. 물론 Spring Framework를 사용할 때처럼 Quartz를 사용하여 각 프로젝트별로 배치 프로그램을 관리 및 수행하는 것도 좋은 방법인 듯 하나, 배치만 별도로 관리하거나 중앙에서 관리해야 하는 경우는 crontab이 적절하다고 본다. crontab 사용법 / 설정방법 cron, crond, cron daemon, crontab 다 같은 용어로 사용되며 리눅스용 작업 스케쥴러, 프로세스 예약 데몬 등으로 생각하면 된다. 먼저 간단한 예시를 보자. ######## cron tab example ########## # 분 시 .. 2016. 11. 8.
도메인으로 IP 확인 명령어 : nslookup 최근 대부분의 회사가 그렇겠지만 보안 강화를 위해서 외부망 접속이 막혀있다.가상화 환경을 사용하는 경우라면 더더욱 강화된 보안정책을 가지고 있을 것으로 생각된다. 망분리 환경에서 예외를 두는 것은 좋은 방안은 아니겠지만업무로 인해 부득이하게 특정 웹 사이트에 접근하기 위한 별도의 절차를 밟아야 하는 경우가 있다. 접속하고자 하는 웹 사이트의 도메인명만 알고있는 경우가 대부분이므로망에서 해당 도메인으로 접속하기 위한 특정 IP 정보를 알려주기 위한간단한 명령어를 알아보자. NSLOOKUP NSLOOKUP은 name server lookup을 줄인 명령어 (라고 https://ko.wikipedia.org/wiki/Nslookup 가 알려줬다.) 해당 명렁어와 검색하고자 하는 도메인명 또는 호스트명을 포함하.. 2016. 10. 7.
Tomcat 설치 버전 확인 한참 블로그를 열심히 하다가.. 돌아보니 벌써 3월 중순 ㅠㅠ 오늘은 개발환경 정보를 넘길 일이 있어서 전체적인 버전 확인을 진행하다가 Tomcat 설치 버전 확인하는 방법을 공유하고자 오랜만에 글을 작성한다. Apache Tomcat 설치 버전 확인 톰캣 설치 경로 / lib 로 이동한다. (예를 들자면, /ojava/tomcat7/lib) 해당 경로로 접속하여 다음과 같은 명령어를 작성하면 버전 확인이 가능하다. java -cp catalina.jar org.apache.catalina.util.ServerInfo 결과값은 다음과 같다. 이것만 쓰고 나가기는 좀 심심하므로 명령어에 대한 간단한 분석을 하자면 java 자체는 java를 사용하여 어떤 액션을 취하겠다는 의미로 가장 많이 사용하는 java.. 2016. 3. 11.
반응형