안녕하세요. 오늘은 API 대해 포스팅을 하려고 합니다. 먼저, 기획자 신입으로 취직을 한 제 친구가 있습니다. 그 친구는 컴퓨터와 전혀 관련없는 과를 졸업하였구요. 개발자인 저에게 "API가 뭐야? 이해가 잘안돼" 라고 물었습니다. 저로써는 "아.. API를 같은 종사자라도 잘 모르는 사람도 있겠구나" 싶어서 포스팅하게 되었습니다. 그럼 API가 무엇일까요? "API"는 Application Program Interface을 의미합니다. 약자를 풀어서 해석을 해도 이해가 잘 되지 않으실 껍니다. 하지만 먼저 약자를 풀어서 의역아닌 해석을 해보자면 '어플리케이션 프로그램 구조?' 정도로 해석하면 될까요? 일단 흔히 API가 뭐냐고 하면 라이브러리에 접근하기위해 작성된 규칙 정도로 교과서적인 설명이나 글을..
한때 자바 유료화 이슈때문에 Open JDK와 Oracle JDK 논란이 있었는데요. 오늘은 간단히 Open JDK와 Oracle JDK에 대한 차이점을 말씀드리겠습니다. 먼저, JAVA를 실행하기위해서는 JVM(자바가상머신)이 필요합니다. 그리고 자바를 컴파일 하기위해선 JDK가 필요합니다. 보통 JDK와 JVM은 같이 설치가 됩니다. 상업용과 오픈소스기반으로 JDK는 2가지로 나뉩니다. 이것이 바로 Open과 Oracle JDK의 첫번째의 큰 차이점 입니다. Open JDK ? 작년에 JAVA가 유료화된다는 소식을듣고 급하게 찾아본 기억이 있습니다. JAVA프로그래밍 언어자체는 GPL라이센스로 '무료' 입니다. 하지만, 자바를 컴파일해주고(JDK), 실행시키는것(JVM)을 도와주는것이 구독형 라이센스..
OMD는 오픈 마켓 디바이스(Open Market Device) 자급제 단말기를 의미합니다. 해외직구를 통하여 들여온 외산 기기 혹은 통신사를 거치지 않고 기기만 구매한 단말기를 의미합니다. "OMD"은 Open Market Device을 의미합니다. OMD (오픈 마켓 디바이스) 자급제 단말의 경우 제조사의 유통점, 가전제품 매장 혹은 해외직구를 통하여 구입 할 수 있습니다. 흔히들 자급제기기의 경우 국내에 반입 혹은 구입을 한 후, 희망하는 통신사에서 서비스가 가능한지 확인을 하여야 합니다. 해외 OMD 단말기의 경우 정식 품질 검증을 거치지 않은 경우가 대부분이기 때문에 일부 통신사 서비스의 이용 제약이 있을수도 있습니다. 하지만, 최근들어 주요 서비스인 VOLTE(HD Voice Service)서..
DRM은 (Digital Rights Management)의 의미로도 사용이 됩니다. 하지만 오늘은 Widevine 의 DRM을 설명드리려합니다. 우선적으로 Digital Rights Management의 경우는 간단하게 설명하자면 디지털 저작권 관리를 의미하는데요. 흔히 다운받는 영화나 동영상이나 제작 콘텐츠 제작물의 경우 정품이아닌 복제가 많은데요. 이 복제하는 경우를 방지해주는 기술을 의미합니다. 이제 Widevine DRM을 본격적으로 설명을 드리겠습니다. "Widevine DRM"은 Widevine DRM을 의미합니다. 어쩌면 일반적으로 쓰이는 디지털 저작권 관리의 의미를 비슷하게나마 담고는 있습니다. 먼저 Widevine(와이드 바인)은 구글이 인수한 회사 입니다. (2010년도 인수) 와이드..
최근에 샤오미 폰을 사용하면서 안티롤백이라는 개념을 알게되었습니다. 안티롤백이란 휴대폰을 벽돌상태로 만들기도 하는 시스템입니다. "ARB"은 Anti-Rollback을 의미합니다. 안티롤백은 구글에서 안정성을 위해 부트로더를 다운그레이드를 불가능하게 방지하는 기술 입니다. 퀄컴 스냅드래곤의 Qfuse가 대표적인데요. Qfuse란 부트로더를 언락하게되면 끊어지는 물리적은 퓨즈 입니다. 참고로 LG와 삼성, 구글 넥서스 휴대폰에는 탑재된 모델이 있습니다. Qfuse라는 기술의 동작 발생의 원인은 제조사에서 부트로더의 업데이트를 수행할때 Qfuse값을 상위 값으로 변경을 한뒤 휴대폰 업데이트를 하고, 임의의 하위버전으로 다운그레이드를 사용자가 시도하였을경우 안티롤백 기술이 적용된 휴대폰의 경우 '하드브릭' 흔..
JQurey 라이브러리나, 자바스크립트 라이브러리를 사용할때 간혹 간단히 링크로 로드하는 경우가 있습니다. 이경우를 CDN을 의미합니다. "CDN"은 Contents Delivery Network을 의미합니다. 원거리에 있는 참조 리소스에 대해서 비효율적인 요청 거리를 줄이는 서비스 정도로 해석할수있는데요. 실제 사용하려는 리소스를 직접 다운로드 및 첨부 등의 과정을 생략 후 (비효율적인 과정) 제공하는 서버에서 실시간으로 바로 사용할수있게 거리를 줄이는 것을 의미합니다. 하지만, 제공하는 서버쪽에서 문제가 발생하거나 더이상 제공을 하지않게된다면 사용이 불가능합니다. * 참고링크 https://namu.wiki/w/CDN
SOT 약자 용어를 잘 접하기는 힘들거 같습니다. 최근에 모바일쪽에 관심있게 보던중 너의 SOT는 얼마정도 되니? 라는 글을 읽었습니다. 그럼 SOT가 무엇일까요? "SOT"는 Screen On Time을 의미합니다. 안드로이드 폰에서 화면 켜짐 시간 정도로 해석할수있는데요. 보통은 모바일폰의 배터리 타임을 측정(비교)할때 많이들 묻곤 합니다. 보통은 설정 -> 배터리 / 전원 메뉴에 들어가보면 확인해볼수 있습니다. SOT가 높은폰을 기준으로 배터리가 용량이 양호하다면, 배터리가 좋은폰으로 판단할수있습니다. 유튜브, 게임, 영화등 비교시간도 측정하여 판단하기도 합니다. * 참고링크 https://www.gogi.in/screen-on-time-sot.html
요즘은 남녀노소 누구나, 우리가 대부분 하나씩 다 가지고있는 스마트폰에 대한 용어 입니다. OTA는 휴대폰 업데이트를 의미하는건데요. 보통은 휴대폰을 사용하다보면 업데이트가 있습니다. 업데이트를 진행하시겠습니까? 묻는것이 OTA입니다. "OTA"는 Over The Air를 의미합니다. 해석하자면 "방송으로" 정도로 해석되겠는데요. 무선통신을 의미합니다. 컴퓨터에 연결하지않고 서버에서 보내주는 업데이트를 정보를 받아 무선으로 업데이트를 진행하는 방식입니다. * 참고링크 https://namu.wiki/w/OTA
- Total
- Today
- Yesterday
- JavaScript
- 대구 맛집
- Google Adsense
- 구글 애드센스
- HTML
- 앞산 맛집
- 대구 데이트 코스
- 안드로이드
- 코디얼 호텔
- xcode
- 대구 예쁜 카페
- 중국직구
- 자바
- 대구 카페
- 자바스크립트
- 데이트 코스
- 구글 클라우드
- 프로그래밍
- 베트남 여행
- 대구 데이트
- 대구 이색 카페
- MySQL
- 서포트포스트
- 자연 카페
- 타오바오
- 대구 주차장 카페
- 베트남
- 하노이 여행
- 스픽
- 베트남 하노이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |