본문 바로가기
반응형

전체 글193

삼성페이 : MST(Magnetic Secure Transmission) 기존 카드 결제 단말기에 삼성 갤럭시 노트5나 갤럭시 S6 를 가져다대면 결제가 되는 모습의 삼성페이 광고를 TV에서 아주 자주 볼 수 있다. 삼성에서도 굉장히 주력하는 서비스이면서 소비자들의 반응도 좋은 해당 서비스를 운영할 수 있도록 하는 기술인 MST(Magnetic Secure Transmission) 에 대해 알아보겠당. MST(Magnetic Secure Transmission) 네이버페이, 카카오페이 등 결제 수단을 본인들에게 귀속되도록 하려는 노력이 많이 있었지만 통신기술의 양대산맥인 애플과 삼성에서 출시한 애플페이와 삼성페이만큼의 효과는 없었던 듯하다. 일단 이러한 결제 수단과 관련한 금융 기술을 핀테크 (Financial + Technique = FinTech) 라고 한다. 모바일 결제.. 2015. 10. 7.
TDD : 데이터 트래픽 급증 대안 TDD를 어디서 많이 들어봤다 했더니... Test Framework로 포스팅할때 많이 봤던 테스트 주도개발 방식을 TDD라고 한다. 근데 오늘 얘기하고자하는 TDD는 다른 TDD다. 무선통신 가입자가 늘어나면서 모바일을 통한 데이터 트래픽도 급증하게 되었고 해당 트래픽은 앞으로는 더 많이 늘어났으면 늘어났지 줄어들지 않을 것으로 보인다. 10월 4일 미래창조과학부는 8월 모바일 트래픽이 16만 761 테라바이트를 기록했다고 한다. 이는 정부에서 예상한 13만 1965 테라바이트를 초과한 수치로 이미 4월부터 다섯 달 넘도록 초과하고 있다. 이러한 트래픽을 주도하고 있는 건 LTE (Long Term Evolution) 로 점유율 95%로 압도적인 수치이다. 증가하는 트래픽에 대한 대안으로 TDD가 언급.. 2015. 10. 6.
Memcached, Redis : 메모리 캐시 메모리 캐싱 서비스인 멤캐시 (Memcached) 에 대해 알아보다가 이보다 더 화제가 되고 있는 레디스 (Redis) 를 더 찾아보게 되었다. 메모리 캐시 방식이라는 것을 제외하고는 전혀 다른 듯한 두 서비스에 대해 알아보자. 멤캐시드 (Memcached) 무료로 사용할 수 있는 오픈 소스이며 분산 메모리 캐싱 시스템. 데이터베이스 부하를 줄여 동적 웹 어플리케이션의 속도개선을 위해 사용하기도 함. DB나 API 호출 또는 페이지 렌더링 등으로부터 받아오는 결과 데이터를 작은 단위의 key-value 형태로 메모리에 저장하는 방식. Memcached는 필요량보다 많은 메모리를 가졌을 때, 시스템으로부터 메모리를 사용하고 필요로하는 메모리가 부족한 경우에 이를 더 쉽게 가져다 사용할 수 있도록 만들어준다.. 2015. 10. 5.
[WebLogic] 서버 : 모니터링 : 스레드 웹 서버로 WebLogic을 사용하는 사이트를 관리하게 되었는데 초기 세팅에 대한 포스팅을 쓰기도 전에...모니터링 페이지에서 유심히 보게 되는 페이지가 있어서 먼저 정리할 겸 써보도록 한다. WebLogic에서 제공하는 모니터링 페이지에서 관리할 수 있는 메뉴는 다음과 같다. 모니터링 메뉴명 관리내용 특이사항 일반 서버에 대한 일반 런타임 정보 제공.서버 활성화 시간, WebLogic Version, JAVA Version, OS Version 등 구동환경에 대한 정보 일체 건전성 서버 건전성 정보와 하위 시스템별 상세 건전성 정보를 제공한다. 서버 건전성이 정상 상태가 아닌 경우 해당 원인을 간단하게 표시함 채널 서버에서 접속가능한 채널별로 수신/전송 메시지 수와 바이트 정보를 확인할 수 있음 성능 .. 2015. 9. 22.
SQL Injection을 통한 해킹 커뮤니티 사이트인 뽐뿌가 해킹당해서 190만명의 정보가 털렸다고 하네요. 저도 한 때 스마트폰을 바꿔볼까하고 들어가본적이 있었던 곳인데 이렇게 기사로 뜨니까 충격적이네여. 해킹의 뒷 얘기도 놀라웠지만 여튼.. 그 해킹에 사용된 방법이 SQL Injection이라고 하는데 그 개념과 막기위한 방법을 기사로 작성한 내용이 있어서 원문 기사는 링크 걸어두고 내용은 요약해서 적어보고자 합니다. 출처 원문 : 보안뉴스 http://www.boannews.com/media/view.asp?idx=47836&kind=1&search=title&find=%BB%CB%BB%D1 SQL Injection? 공격자 (해커) 가 주소창이나 아이디, 비밀번호 등을 입력하는 입력창에 SQL 명령어를 입력해 웹 사이트에 침투해서 .. 2015. 9. 18.
ant : build.xml 파일 작성 방법 ant로 빌드할 때 꼭 필요한 필수파일! 빌드에 대한 내용을 넣어주는 build.xml 파일 작성 방법을 알아보자. 먼저 상세한 작성방법을 알아보기 전에 가장 간단한 예제를 써보고 추가옵션을 써서 확장시키며 응용하면 될 듯 함미당~ build.xml B -> C -> D 의 순서로 target이 실행되어진다. 수행 순서를 결정하기 위한 다양한 attribute가 있지만 depends를 많이 쓰는 듯 하네용. task task는 target에 속하는 더 작은 일의 단위입니다. (project > target > task) task가 될 수 있는 것은 다양하게 있는데, 위의 예시에서 사용하는 내용을 인용하자면 clean 업무를 하고자 하는 경우 delete를 사용해서 기존의 classes 파일을 지우도록 상.. 2015. 9. 16.
java.net.SocketException : Broken pipe 파일 다운로드 부분에서 가끔 해당 에러가 발생한다. java.net.SocketException : Broken pipe 가끔인걸로 보아 다운로드 로직 자체의 문제는 아닌 것 같아서 지금까지는 그냥 뒀는데 계속 발생하면 곤란하므로 원인을 파악하고자 구글링을 해봤는데 다음과 같은 이유일 수 있다고 한다. 이미 닫힌 Connection을 사용하려고 하는 경우 해당 경우는 파일 다운로드 기능 구현 시, FileInputStream과 BufferedOutputStream 등 열고 닫는 연결 구조를 사용하게 되는데 닫혀진 Connection을 사용하려고 시도하는 경우에 발생할 수 있다고 한다. 그러나... 아주 순차적으로 잘 닫아줬고 그렇게 구현했다면 다운로드 시도할 때마다 발생할테니 이건 본인에게 해당되는 사항.. 2015. 9. 16.
[ASP/ASP.NET] 웹 서비스 (Web Service) 생성 및 참조하기 ASP.NET으로 웹 사이트 개발하면서 가장 재밌는 부분이 웹 서비스였다. DB 데이터 직접 조회 방식이 아닌 이(異)기종 플랫폼과의 통신이 주를 이루는 서비스를 개발하는 경우에 특히 웹 서비스가 많이 사용되어서 더 재밌게 느꼈을지도. 웹 서비스? ASP.NET 개발의 지침서와도 같은 MSDN에서 말하는 웹 서비스의 정의는 다음과 같다. 웹에서 HTTP 요청을 수행하여 클라이언트 응용 프로그램에서 호출할 수 있는 웹 서버의 구성요소 간단히 설명되었는데 왠지 이해하기 어려운 말이므로 사용하며 느낀 바대로 얘기하자면 " 다른 응용프로그램과 통신할 수 있는 (너와 나의) 연결고리 " 데이터 호출이 가능할 뿐 아니라 전송도 가능하기 때문에 통신이라는 말을 썼으며 웹 서비스 구현내용을 기존 로직에 포함할 수도 있.. 2015. 9. 15.
Selenium : 테스트 자동화 프레임워크 이미 테스트 자동화 프레임워크로 널리 사용중인 셀레늄에 대해 알아보겠다. 검색을 해보며 느꼈겠지만 셀레늄은 화학 원소이므로... 셀레늄만 검색하면 원소기호 Se와 관련된 내용만 줄줄 검색되는 슬픈 사연이 있다. 우리가 원하는 그 셀레늄을 찾으려면 '셀레늄'과 '테스트'를 함께 검색어로 사용해야 한다. Selenium 웹 어플리케이션을 위한 소프트웨어 테스트 프레임워크. 테스트 스크립트 언어인 Selenium IDE에 대한 학습 없이도 사용 가능한 테스트 제작용 녹화와 재생 기능을 제공하며 Java, C#, PHP, Python, Ruby 등 다양한 프로그래밍 언어로 테스트 작성이 가능하다. 대부분의 브라우저에서 실행이 가능하며, 윈도우와 리눅스, 매킨토시 플랫폼에서 이용가능하다. 셀레늄은 결합해서 다양한.. 2015. 9. 14.
Redmine : Project Management Web Application 효율적인 프로젝트 관리를 위해 다양한 방식들을 적용해봤을 것으로 생각된다. Redmine은 프로젝트 관리를 위한 웹 어플리케이션으로 업무를 게시글 형태로 등록하고 관리할 수 있도록 해주는 관리도구이다. 물론 저런 간단한 요약으로 알 수는 없으므로... 쓰면서 정리하도록 한다. REDMINE 위에서 소개했듯이 프로젝트 관리를 위한 관리도구로 웹 어플리케이션으로 제공된다. Ruby on Rails 프레임워크로 개발되었으며, 플랫폼과 데이터베이스와 관계없이 이용할 수 있다. - 다양한 프로젝트 관리가 가능 - 유연한 역할기반의 접근권한 제어가능 - 유연한 이슈추적 시스템 (... 이게 뭘까) - 간트차트와 캘린더 기능 제공 - 알림, 문서와 파일 관리기능 - Feed 또는 이메일 알림기능 - 각 프로젝트마다 .. 2015. 9. 3.
반응형