All128 코르도바 설치 및 안드로이드 스튜디오 빌드 방법 (빌드 에러 해결) 1. cordova 설치npm install -g cordova 2. cordovar 프로젝트 생성cordova create {프로젝트명} 프로젝트명과 동일한 폴더가 생성될 것이다. 해당 폴더로 이동 후 3번을 이어서 진행한다.3. 플랫폼 추가cordova add androidcordova add ioscordova add browser 4. 안드로이드 스튜디오 실행해당 프로젝트 폴더 내 platform > android 선택해서 프로젝트를 연다. 나와 같은 경우 빌드 에러가 발생했다. 에러 메시지를 확인하니까 안드로이드 빌드 툴 버전 34가 설치되어 있지 않다고 한다. 상단바 Android Studio 클릭 > settings > Language&Frameworks > Android SDK 로 이동해서.. Tech 2024. 12. 16. Tabulator 사용법: db에서 조회한 데이터로 테이블 만들기 들어가며자바스크립트로 화면에 테이블을 만들어야하는 업무를 받았다. 처음에는 jqGrid를 사용하려고 했으나 복잡하고 디자인도 마음에 들지 않았다... 그러다 회사 팀원분을 통해 Tabulator을 알게 되었는데, 사용하기도 쉽고 디자인도 깔끔해서 너무 마음에 들었다! 그래서 사용 방법에 대해 간단히 정리해보려고 한다. 기본 사용법tabulator 공식 사이트[1]에 들어가면 메인 화면에 예시가 나온다. 사용법이 너무 간단해서 놀랐다. 1. 테이블 영역을 만들어준다. 2. 자바스크립트 코드로 테이블에 값 채우기 간단한 버전//define data arrayvar tabledata = [ {id:1, name:"Oli Bob", progress:12, gender:"male", rating:1, col.. Tech 2024. 12. 12. Dooray! 메신저 인커밍 웹훅 구현기 (Webmethods 사용) 들어가며오늘은 Dooray! 메신저를 통해 웹훅을 구현한 방법에 대해 정리해보려고 한다. 데이터베이스의 테이블 스페이스의 사용률, 남은 공간이 특정 기준을 넘었을 경우 메시지가 전송되는 기능을 구현했다. 1. 주기적으로 스케줄러를 통해 테이블 스페이스 공간을 확인한다. 2. 만약 90%가 넘을 경우 Dooray! 메신저를 통해 메시지를 전송한다. 우선 웹훅이란 무엇인지, 그리고 Dooray! 메신저로 메시지를 보내는 방법을 차례대로 알아보려 한다. 웹훅(Webhook) 이란?간단히 데이터가 변경되었을 때 실시간으로 알림을 받을 수 있는 기능이다. 특정 이벤트가 발생하면 웹훅이 클라이언트에게 이벤트 데이터를 보낸다. 여기서 특정 이벤트는 db 테이블 스페이스 사용량이 90% 초과하는 경우이고, 클라이언트.. Tech 2024. 12. 12. 자바 암호화 패키지(JCA,JCE)란? 들어가며 [Java] java.security.InvalidKeyException: Illegal key size or default parameters : Model has no value for key 에러 해결들어가며AES 256 암복호화 코드를 구현하고 이를 사용하는 도중에 에러가 발생했다. 처음에는 구현한 코드의 문제라고 생각을 했는데, 구글리을 해보니 자바의 문제였다. 이는 보통 자바에서 대ssonzm.tistory.com자바 JCE 관련 에러를 해결하면서 JCE 정책에 대해 자세하게 알아보고 싶었다.일단 간단하게 찾아보니까 자바 암호화 패키지에 두 종류가 있다고 하여 같이 정리하려 한다. JCA (Java Cryptography Architecture) 와 JCE (Java Cryptogr.. Tech/Java 2024. 12. 9. java.security.InvalidKeyException: Illegal key size or default parameters : Model has no value for key 에러 해결 들어가며AES 256 암복호화 코드를 구현하고 이를 사용하는 도중에 에러가 발생했다. 처음에는 구현한 코드의 문제라고 생각을 했는데, 구글리을 해보니 자바의 문제였다. 이는 보통 자바에서 대칭키로 암호화할 때 128bit를 초과하는 대칭키를 사용할 때 발생한다고 한다. 원인자바는 기본적으로 JCE 정책을 제공한다. 이 정책은 미국의 정책에 따라 128bit로 키 길이가 제한되어 있어서 이를 초과하는 경우에 에러가 발생할 수 있다. 해결방법Unlimited Strength 정책을 적용해 해결할 수 있다.오라클에서는 128bit 초과하는 키를 사용하고자 하는 사용자를 위해 공식 홈페이지에서 Unlimited Strength 정책 파일을 제공하고 있다. 1) JAVA 6 : https://www.oracle... Tech/Java 2024. 12. 9. iBatis 리스트형 데이터 IN절에 사용하는 방법 아파치에서 iBatis는 현재 더이상 개발되고 있지 않다. 그러나 여전히 현업에서 사용되는 경우가 많은 것 같다. 현재는 구글로 옮겨서 myBatis로 진행되고 있다. 그렇기 때문에 모든 문법이 동일하진 않다. 특히 이번 글에서 다루는 도 로 바뀌었다. List list = new ArrayList();list.add("test1");list.add("test2");Map sqlMap = new HashMap();sqlMap.put("list", list);// sqlMap을 해당 쿼리로 넘겨준다. SELECT * FROM TABLE1 WHERE 1=1 #list[]# 태그를 사용해서 리스트이 반복 작업을 순서대로 처리할 수 있.. Tech/SQL 2024. 12. 5. Group by 절에는 별칭을 사용할 수 없다! 프로그래머스 문제 "카테고리 별 상품 개수 구하기" 문제를 푸는 중에 오류가 발생했다.https://school.programmers.co.kr/learn/courses/30/lessons/131529 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY , COUNT(PRODUCT_ID) AS PRODUCTSFROM PRODUCTGROUP BY CATEGORYORDER BY CATEGORY;group by 절에 category라는 별칭을 사용해서 그런 것이다. SELECT SUBSTR(PRODUCT_CODE, .. Tech/SQL 2024. 11. 19. JqGrid 메소드 파헤치기 jqGrid() 메소드jQuery의 jqGrid 플러그인에서 사용되는 메소드1. grid.jqGrid('getDataIDs'): 현재 그리드에 있는 모든 데이터 행의 id를 배열 형태로 반환함 이 메소드 호출할 때, 반환되는 id값은 그리드에 추가된 데이터 행의 고유 식별자colModel: [ { name: 'id', index: 'id', key: true }, { name: 'name', index: 'name' }, { name: 'age', index: 'age' }]여기서 key: true로 설정된 id 컬럼이 각 행의 고유 id로 사용됨e.g. 데이터 추가할 때 id 지정grid.jqGrid("addRowData", "1", { id: "1", name: "John", age:.. Tech/Web 2024. 11. 18. CTRL+CLICK 하면 현재 탭에서도 링크 이동하는 문제 해결 방법 들어가며회사에서 만든 웹사이트에서 a 태그를 ctrl+click 하면 새탭이 열림과 동시에 현재 탭도 해당 링크로 이동하게 되는 현상이 있었다. 사수가 언젠가 해결해달라며 가볍게 넘겼지만 그냥 지금 하고 싶어서... 문제를 해결하기 위해 하루정도 꼬박 헤맸던 거 같다... 근데 해결이 돼서! 너무 뿌듯해서! 글을 쓰려고 한다 ㅎㅎ 문제서론에서 언급했듯이 a 태그 ctrl+click 하면 현재 탭도 해당 링크로 이동하게 되는 문제이다. 해결 방법기본 동작을 방지하는 쪽으로 생각을 해봤다.클릭 이벤트가 발생하면 event.preventDefault() 를 통해 기본 동작을 막으면 해결될 거라고 생각했다.그러나 생각보다 굳게 막혀있는 레거시 코드라서 그런가 ...? 하하 생각처럼 잘 해결되지 않았다.파일도.. Tech/Web 2024. 11. 15. Eclipse properties 파일 유니코드 인코딩 되어있을 때 들어가며이클립스 사용하면서 properties 파일이 유니코드로 인코딩되어 내용을 읽을 수가 없었다. 찾아보니 기본 설정이 유니코드 인코딩이라고 한다. 여러가지 방법이 있었는데 따라하다보니 해결되지 않아서 property editor 설치할때 오류가 나네요 - 인프런 | 커뮤니티 질문&답변누구나 함께하는 인프런 커뮤니티. 모르면 묻고, 해답을 찾아보세요.www.inflearn.com위 글을 참고해서 해결했다. 해결방법http://svn.osdn.net/svnroot/propedit/trunk/PropertiesEditorUpdateSite/eclipse/updates/plugins/jp.gr.java_conf.ussiy.app.propedit_6.0.5.jarhttp://svn.osdn.net/svnro.. Tech 2024. 11. 4. Webmethods Flow Service 파헤치기 Webmethods에서 flow 서비스에서 사용되는 다양한 ITEM(MAP, BRANCH 등)에 대해 자세히 알아보도록 하겠다.1. MAPflow service에서는 변수 선언 및 데이터 매핑을 MAP을 통해서 연결해야 한다.Transformers를 통해 값을 조작하고 계산할 수 있다. 이러한 math 서비스를 통해서 transform 할 수 있다. 웹메소드에서 기본으로 제공해주는 함수들이다. 2. BRANCH조건문을 표현할 때 BRANCH를 사용한다. Properties에서 속성을 설정할 수 있다. Evalutate Labels 값에 따라 기능이 달라진다. False인 경우, if문 같이 사용할 수 있다. 이 예시는 pipeline에서 존재하는 result 값에 따라 시퀀스를 나눈 것이다.자바 코드로.. Tech/EAI 2024. 11. 4. Webmethods 사용해보기 들어가며Software AG사에서 제공하는 Webmethods 사용하는 업무를 하게 되었다. 근데 난생 처음 들어본 툴이고, 구글링해도 자료가 많지 않다. 전용 커뮤니티가 있지만 뭔가 정보를 찾기에 편리하지 않다라는 느낌이 있다. 그래서 내가 직접 공부하고 기록해보기로 했다. EAI란?EAI (Enterprise Architecture Integration)기업 애플리케이션 통합이라는 의미기업의 시스템 간 커뮤니케이션을 위한 미들웨어다른 시스템들 사이에 위치하여 스위치 허브처럼 각 시스템 간의 필요한 정보를 서로 소통하여 관리의 효율성을 증대 시킬 수 있음 1. Adapter 연결db와 연결해서 데이터를 처리하기 위해 Adaptor를 추가한다.Webmethods Integration Server에 접속한.. Tech/EAI 2024. 11. 4. 이전 1 2 3 4 ··· 11 다음 728x90 반응형