본문 바로가기
728x90
반응형

전체 글217

JSTL <c:forEach> 사용법 JSTL : JSTL의 반복문인 foreach에 대해 사용방법을 포스팅하고자 합니다. foreach는 우선 일반적 프로그래밍언어에서 사용하는 for문과 동일 합니다. 반복문으로 사용이되고 주로 목록을 반복해서 출력할경우 사용합니다. 사용법 12345 Colored by Color Scriptercs 위와 같은 샘플 코드를 기준으로 forEach 문법의 속성을 설명을 드리겠습니다. *var *items varStatus begin end step 사용할 변수 Collection객체(List, ArrayList) 반복 index 변수 시작 index 종료 index 반복시 이동 index #1 : var, items (필수) 우선 필수 속성 값으로는 var, items 입니다. 그외 속성은 무시 하셔도 fo.. 2018. 10. 22.
OMD 란? (OMD : Open Market Device) OMD는 오픈 마켓 디바이스(Open Market Device) 자급제 단말기를 의미합니다. 해외직구를 통하여 들여온 외산 기기 혹은 통신사를 거치지 않고 기기만 구매한 단말기를 의미합니다. "OMD"은 Open Market Device을 의미합니다. OMD (오픈 마켓 디바이스) 자급제 단말의 경우 제조사의 유통점, 가전제품 매장 혹은 해외직구를 통하여 구입 할 수 있습니다. 흔히들 자급제기기의 경우 국내에 반입 혹은 구입을 한 후, 희망하는 통신사에서 서비스가 가능한지 확인을 하여야 합니다. 해외 OMD 단말기의 경우 정식 품질 검증을 거치지 않은 경우가 대부분이기 때문에 일부 통신사 서비스의 이용 제약이 있을수도 있습니다. 하지만, 최근들어 주요 서비스인 VOLTE(HD Voice Service)서.. 2018. 10. 21.
Widevine DRM 란? (DRM : Widevine DRM) DRM은 (Digital Rights Management)의 의미로도 사용이 됩니다. 하지만 오늘은 Widevine 의 DRM을 설명드리려합니다. 우선적으로 Digital Rights Management의 경우는 간단하게 설명하자면 디지털 저작권 관리를 의미하는데요. 흔히 다운받는 영화나 동영상이나 제작 콘텐츠 제작물의 경우 정품이아닌 복제가 많은데요. 이 복제하는 경우를 방지해주는 기술을 의미합니다. 이제 Widevine DRM을 본격적으로 설명을 드리겠습니다. "Widevine DRM"은 Widevine DRM을 의미합니다. 어쩌면 일반적으로 쓰이는 디지털 저작권 관리의 의미를 비슷하게나마 담고는 있습니다. 먼저 Widevine(와이드 바인)은 구글이 인수한 회사 입니다. (2010년도 인수) 와이드.. 2018. 10. 21.
Anti-Rollback(안티롤백) 란? (ARB : Anti-Rollback) 최근에 샤오미 폰을 사용하면서 안티롤백이라는 개념을 알게되었습니다. 안티롤백이란 휴대폰을 벽돌상태로 만들기도 하는 시스템입니다. "ARB"은 Anti-Rollback을 의미합니다. 안티롤백은 구글에서 안정성을 위해 부트로더를 다운그레이드를 불가능하게 방지하는 기술 입니다. 퀄컴 스냅드래곤의 Qfuse가 대표적인데요. Qfuse란 부트로더를 언락하게되면 끊어지는 물리적은 퓨즈 입니다. 참고로 LG와 삼성, 구글 넥서스 휴대폰에는 탑재된 모델이 있습니다. Qfuse라는 기술의 동작 발생의 원인은 제조사에서 부트로더의 업데이트를 수행할때 Qfuse값을 상위 값으로 변경을 한뒤 휴대폰 업데이트를 하고, 임의의 하위버전으로 다운그레이드를 사용자가 시도하였을경우 안티롤백 기술이 적용된 휴대폰의 경우 '하드브릭' 흔.. 2018. 10. 10.
티스토리 구글/네이버 검색어 유입 노출 시키기(사이트맵) 검색어 유입 (사이트맵) 블로그를 시작한지... 몇일안되었지만, 문득 유입되는 로그를 확인하니 '다음'에서만 유입이 되더라고요. 많은사람들이 말하길 구글, 네이버등에서도 유입이 된다는걸로 알고있었는데 찾아보니 방법이 있었습니다. 그러므로 각 플랫폼에 사이트맵을 등록시켜주어 검색어유입과 방문자수를 늘릴수있는데요. 오늘은 그방법을 소개할까 합니다. 먼저 사이트맵이란? 나의 사이트(블로그)를 XML파일로 검색엔진이 쉽게 이해할수있도록 사이트구조를 맵으로 구성하는것인데요. 이 파일을 발급을받아, 실제 구글과 네이버에 등록하는 작업을 해보도록 하겠습니다. 사이트맵 만들기 먼저 사이트맵을 무료로 만들어주는 사이트는 2가지정도로 확인되었습니다. 사이트맵 XML 생성 방법은 다음과 같습니다. 두가지 사이트중 편하신곳에.. 2018. 10. 5.
CDN 란? (CDN : Contents Delivery Network) JQurey 라이브러리나, 자바스크립트 라이브러리를 사용할때 간혹 간단히 링크로 로드하는 경우가 있습니다. 이경우를 CDN을 의미합니다. "CDN"은 Contents Delivery Network을 의미합니다. 원거리에 있는 참조 리소스에 대해서 비효율적인 요청 거리를 줄이는 서비스 정도로 해석할수있는데요. 실제 사용하려는 리소스를 직접 다운로드 및 첨부 등의 과정을 생략 후 (비효율적인 과정) 제공하는 서버에서 실시간으로 바로 사용할수있게 거리를 줄이는 것을 의미합니다. 하지만, 제공하는 서버쪽에서 문제가 발생하거나 더이상 제공을 하지않게된다면 사용이 불가능합니다. * 참고링크 https://namu.wiki/w/CDN 2018. 10. 4.
CKEditor5 사용법 (게시판 편집툴) CKEditor 란? CKEditor를 소개합니다. CK에디터는 일반적으로 게시판에 글을쓸때 쉽게 편집을 할 수 있도록 도와주는 툴 입니다. 쉬운 설명을 위해 아래 사진을 참고해주세요. 위와같이 게시판 글을 수정하거나 편집을 원한경우, 텍스트 크기, 문단 나눔, 사진업로드등 기능을 편하게 이용하기위해 사용합니다. CK에디터는 오픈소스 라이브러리 입니다. 하지만 CK에디터가 어느정도 안정이되고 나서부터는 상업적 용도로 사용할때는 일정 비용을 지불하고 사용을 하여야 합니다. CKEditor 공식 홈페이지 : https://ckeditor.com/ckeditor-5/ CKEditor5 사용법? 간단하게 CKEditor5 사용방법에대해 소개 드리려합니다. 가장 최신버전인 CKEditor5를 사용한 샘플 예제입니.. 2018. 10. 4.
SOT 란? (SOT : Screen On Time) SOT 약자 용어를 잘 접하기는 힘들거 같습니다. 최근에 모바일쪽에 관심있게 보던중 너의 SOT는 얼마정도 되니? 라는 글을 읽었습니다. 그럼 SOT가 무엇일까요? "SOT"는 Screen On Time을 의미합니다. 안드로이드 폰에서 화면 켜짐 시간 정도로 해석할수있는데요. 보통은 모바일폰의 배터리 타임을 측정(비교)할때 많이들 묻곤 합니다. 보통은 설정 -> 배터리 / 전원 메뉴에 들어가보면 확인해볼수 있습니다. SOT가 높은폰을 기준으로 배터리가 용량이 양호하다면, 배터리가 좋은폰으로 판단할수있습니다. 유튜브, 게임, 영화등 비교시간도 측정하여 판단하기도 합니다. * 참고링크 https://www.gogi.in/screen-on-time-sot.html 2018. 10. 4.
MySQL 세로 데이터를 가로로 만들기 MySQL에서 간혹가다 세로(종)로 쌓여있는 데이터를 가로(횡)으로 전환하여 검색결과를 출력해야 할때가 있습니다. (특히 게시판 경우 빈번합니다.) 하지만 세로를 가로로 돌리기란 여간 복잡합니다. 특히나, 숫자형식으로된 세로로 쌓인 데이터는 비교적 가로로 데이터를 출력하기 쉬우나 문자로된 데이터는 여간 힘듭니다. 오늘은 문자 데이터를 세로를 가로로 돌리는 쿼리문을 포스팅해보겠습니다. 1. 샘플 데이터 1SELECT * FROM 동물_TABLE;cs 동물키 종류 이름 그룹1 곤충 메뚜기 그룹1 포유류 코끼리 그룹1 양서류 개구리 그룹2 곤충 사마귀 그룹2 포유류 기린 그룹2 양서류 도룡농 기본으로 그룹을 묶을수있는 키가 필요 합니다. 먼저 샘플데이터는, 같은 종류끼리 가로(횡)으로 정렬을 목적으로 하겠습니.. 2018. 9. 28.
블로그 HTML 코드블럭 스크립트 (Color Scripter) 아무래도.. 블로그를 운영하면서 코드와 스크립트등을 예쁘게 보여줄 방법이 필요하였습니다. 그러다 검색하다보니 " Color Scripter " 라는 아주 손쉽게 스크립트를 제공하고 있더라구요. 사용방법을 소개하고자 합니다. 1. 먼저 Color Scripter 사이트에 접속하세요. https://colorscripter.com/ 2. 블로그에 포스팅할 코드/스크립트를 입력합니다. 저 같은 경우는 'SELECT * FROM TEST_TABLE;' 이라고 입력하니, 언어가 자동으로 (SQL)로 감지하여 변경되었습니다. (코드 타입을 알아서 감지하는것 같습니다 ^^) 3. 상단 메뉴를 입맛이 맞게 변경 합니다. 저는 서브라임 블랙을 선택하고 배경은 이중색상(격배경)을 선택하였습니다. 4. 우측 하단에 클립보드.. 2018. 9. 27.
MySQL 테이블 존재여부 확인 & 존재 여부에 따른 결과 MySQL 테이블 존재 여부 확인 과정을 거치고 그 존재 여부에 따른 상황 판단 작업이 필요하여 코드를 작성하게되었습니다. (한마디로 IF/ELSE문 입니다.) 개발 환경은 JAVA/SPRING, MySQL, Mybatis 입니다. 1. 테이블 존재 여부를 확인하여야 한다. 2. 테이블 존재 여부를 확인한 후, ->존재한다면 SELECT문을 한번더 실행 ->존재하지 않는다면 0을 리턴 하는 코드값이 필요하였습니다. #테이블 존재여부 쿼리12345SELECT COUNT(*) #카운트 결과값이 0 이면 존재X, 1 이상 존재OFROM information_schema.TABLESWHERE TABLE_SCHEMA = 'DB 이름' AND TABLE_NAME = '테이블 이름'cs 존재여부를 파악한 뒤, 처음 .. 2018. 9. 27.
OTA 란? (OTA : Over The Air) 요즘은 남녀노소 누구나, 우리가 대부분 하나씩 다 가지고있는 스마트폰에 대한 용어 입니다. OTA는 휴대폰 업데이트를 의미하는건데요. 보통은 휴대폰을 사용하다보면 업데이트가 있습니다. 업데이트를 진행하시겠습니까? 묻는것이 OTA입니다. "OTA"는 Over The Air를 의미합니다. 해석하자면 "방송으로" 정도로 해석되겠는데요. 무선통신을 의미합니다. 컴퓨터에 연결하지않고 서버에서 보내주는 업데이트를 정보를 받아 무선으로 업데이트를 진행하는 방식입니다. * 참고링크 https://namu.wiki/w/OTA 2018. 9. 27.
728x90
반응형