IT/SW(5)
-
타이젠 스튜디오 설치
타이젠 스튜디오 설치 갤럭시 워치3를 사용하면서 밀리의 서재로 이북을 읽는데 베젤 돌리는 것으로 페이지를 넘기고 싶다. 그러나 아무리 찾아봐도 없는 것..ㅜ PPT컨트롤러가 제일 비슷하긴한데 되지는 않는다. 그래서 직접 만들기로 함! 갤럭시 워치는 타이젠OS를 사용하므로 우선 타이젠 홈페이지에서 스튜디오를 다운받아 설치한다. developer.tizen.org/ Tizen Developers | An open source, standards-based software platform for multiple device categories. Tizen Studio is the official IDE for developing web and native applications for Tizen. develo..
2020.12.20 -
버그란 무엇인가 - 버그에 대한 고찰
버그란 무엇인가 - 버그에 대한 고찰 개발이든, 시스템 운영이든, 꼭 IT 업계가 아니더라도,각종 기기를 사용하다 보면 이유 없이 알 수 없는 메시지가 발생되거나 오작동하는 경우를 볼 수 있다.이럴 때 우리는 "버그가 발생했다"라고 이야기를 한다.(원하는 결과가 나오지 않았을 때 이거 버그아냐? 라고 말하는 경우도 많다)여기서 말하는 버그란 무엇일까? 버그 (Bug)프로그램 상의 결함에 의해 하드웨어나 소프트웨어가 오작동을 하는 현상 영어로 "벌레"를 뜻하는 "버그"는 "글리치(glitch, 작은 문제)"라고도 불리는데,글리치는 하드웨어 상의 오류를 나타내고 버그는 소프트웨어 상의 오류를 나타내지만, 모두 버그라고 지칭하는 것이 일반적이다. "버그"라는 단어는 컴퓨터가 발전하기 전부터 사용해왔는데1878..
2019.03.01 -
JVM 크래시 - java core dump의 원인 및 해결방법
JVM 크래시 - java core dump의 원인 및 해결방법 JVM 크래시 - java core dump의 원인 및 해결방법 최근 JVM을 이용하여 서버성능 측정을 진행 중갑자기 JAVA를 이용한 서버 AP가 core dump(hs_err_pid)를 떨어트리며 죽는 경우가 발생했다.(jdk 7.0_05_b05 버전 사용 중)core dump 분석 결과 JVM 크래시가 문제였는데, 이에 대한 해결방법을 공유한다. 먼저 core dump(hs_err_pid)를 열어보면 제일 상단에 THREAD정보가 나오는데여기서 core dump 생성 시 JVM이 촉발 시켰음을 알 수 있다.아래 Heap영역 중 Eden은 JVM에서 생성한지 얼마 안된 객체가 저장되는데,이 부분이 100%라고 해서 문제가 된 것은 아니며..
2018.08.12 -
Spring Integration 정리
Spring Integration Sping Integration이란자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크인 Spring과 EAI(Enterprise Application Integration)을 이용한애플리케이션 내부-외부 사이의 메시징을 가능하게 하는 프레임워크이다. EAI(Enterprise Application Integration)란개발자들은 시스템 통합에 대해 프로그램 간에 빠르고 신뢰할 수 있는 Messaging을 통해 해결해 왔으며이를 패턴화한 것이 EAI, 기업 통합 패턴이라 한다. EAI 패턴을 구현한 프레임워크가 Spring Integration이며 같은 프레임워크인 Aapache Camel이 있다. 스프링 기반의 어플리케이션 내에 가벼운 메시징 기반의 서비스를 제공하며어..
2018.08.05 -
Apache Camel 정리
Apache Camel 정리 Apache camel이란Concise Application Message Exchange Laguage직역하면 간결한 어플리케이션 메시지 교환 언어라는 뜻으로일반 어플리케이션에 내장 가능한 경량 프레임워크(JVM/java 환경의 오픈 소스 프레임워크)이다. Camel이라는 이름은 프로젝트 멤버들이 Camel 담배를 즐겨 피우기 때문이다.Camel은 처리하고자 하는 데이터 타입에 어떤 가정도 하지 않으며 높은 레벨의 추상화를 제공한다.즉, 시스템에서 사용하는 데이터 타입이나 프로토콜에 상관없이 동일한 API를 사용해 상호 작용할 수 있다. 특징으로는통합 프레임워크로 일반적인 어플리케이션에 내장 가능한 경량 프레임워크이다.프레임워크 내부에 라우터 엔진, 프로세서, 컴포넌트, 메..
2018.08.05