CUBRID Internals: 드라이버 커넥션 관리

Posted · Add Comment

NAVER Business Platform DBMS개발랩 김시완 응용 프로그램에서 DBMS(database management system)에 연결하여 질의를 처리할 때 꼭 필요한 것이 각 벤더에서 제공하는 드라이버입니다. Java를 이용할 때는 표준화된 JDBC(Java Database Connectivity)를 이용하여 쉽게 개발할 수 있습니다. 또한, 응용 프로그램 개발 생산성을 향상시킬 수 있는 여러 뛰어난 도구와 플랫폼이 제공됩니다. 이 글에서는 이러한 JDBC의 커넥션을 CUBRID가 내부적으로 관리하는 방법을 […]

유투브 라이브 스트리밍 API Overview

Posted · Add Comment

YouTube Live Streaming API를 사용하면 YouTube에 라이브 콘텐츠를 스트리밍하는 채널을 위한 도구와 앱을 간단하게 구축할 수 있습니다. YouTube 라이브 플랫폼에서 제공하는 실시간 코드 변환 기능 덕분에 다양한 동영상 품질을 이용할 수 있습니다. 즉, 다양한 기기 및 네트워크가 지원됨은 물론 시청자가 자신의 네트워크에서 지원하는 고화질의 스트림을 자동으로 볼 수 있도록 동적 대역폭 조정 기능과 함께, 실시간 […]

Objective-C 프로젝트에서 CocoaPods를 이용한 오픈소스 관리

Posted · Add Comment

Camp Mobile 밴드개발캠프 허혁 Java로 개발할 때 좋은 점 중 하나가 의존성 관리 도구인 Maven이나 Ivy의 존재였습니다. 여러 가지 라이브러리의 버전이나 의존적인 라이브러리를 표시해 주고 배포, 설치 및 제거가 쉬워 소스 코드를 공유해서 작업하는 경우에 많은 도움이 되었습니다. Objective-C로 주 개발 언어를 바꾸고 Xcode를 주 개발 도구로 사용하면서는 그런 좋은 경험을 할 수 없다는 것에 […]

Android의 이미지로딩 라이브러리

Posted · Add Comment

NHN Business Platform 웹플랫폼개발랩 김원준, 정상혁 이미지 로딩은 Android 개발에서 가장 뜨거운 지점입니다. 네트워크로 읽어온 여러 이미지를 동시에 보여 주는 화면은 Android의 전형적인 UI입니다. 그런 화면은 SNS의 최신 글 목록처럼 앱의 핵심 UI인 경우가 많고, 이미지 로딩을 어떻게 구현하느냐에 따라서 사용자 경험의 질이 좌우됩니다. 그러나 이미지를 로딩하는 화면을 안정적으로 빠르게 동작하도록 만들기는 어렵습니다. 캐시, 병렬 […]

DBMS는 어떻게 트랜잭션을 관리할까?

Posted · Add Comment

NHN Business Platform 서비스플랫폼개발센터 오이석 트랜잭션 관리는 DBMS가 제공하는 여러 기능 중에서 가장 중요하고 기본적인 것 중의 하나로, DBMS 사용자들에게는 공기와 같은 존재입니다. 이 글에서는 우리가 트랜잭션을 커밋하거나 철회했을 때 어떤 일이 일어나는지, 어떻게 DBMS가 트랜잭션을 복구하는지에 대해서 알아보려고 합니다. 어떤 원리로 트랜잭션 관리라는 매직이 이루어지는지 살펴봅시다. 트랜잭션은 무엇인가? 잘 알려진 내용이라 진부한 측면이 있지만, […]

클라우드 네트워크 관리 기술, OpenFlow

Posted · Add Comment

NHN Business Platform 클라우드플랫폼개발랩 박민수 클라우드 환경에서는 간단한 사용자 조작으로 네트워크 부하를 분산하고 트래픽을 모니터링하며 서로 다른 데이터 센터나 서로 다른 지역 또는 서로 다른 국가에서 운영 중인 서버에 대해 네트워크를 관리할 수 있도록 하는 기술이 필요합니다. 이번 글에서는 클라우드 네트워크를 효율적으로 관리할 수 있는 기술 중 하나인 OpenFlow에 대해서 이야기하겠습니다. 클라우드 환경의 네트워크 관리 […]

Android의 HTTP 클라이언트 라이브러리

Posted · Add Comment

NHN Business Platform 웹플랫폼개발랩 김원준, 정상혁 Android 애플리케이션에서는 HTTP 통신을 다루는 부분의 비중이 크다. 데이터를 조회하거나 저장하기 위해 서버와 통신하는 모듈은 대부분 HTTP API를 사용하고 있기 때문이다. 사용자가 보는 화면 개발을 제외한다면 HTTP 클라이언트가 애플리케이션 개발의 중심이라고도 할 만하다. Android 환경에서 HTTP 클라이언트를 개발하는 방식은 다양하다. Android SDK에서 제공하는 기능을 직접 사용하기도 하고, 이를 좀 […]