본문 바로가기
[android] PDF file 읽는 방법 [android] PDF file 읽는 방법 https://commonsware.com/blog/2017/01/04/options-viewing-pdfs.html -ACTION_VIEW action Intent 를 통해 third-party app 으로 권한을 양도 -PdfRenderer 를 써서 직접 구현.https://developer.android.com/reference/android/graphics/pdf/PdfRenderer.html API Level 21 부터 사용할 수 있으나, Bitmap 으로 render 를 시키고, 사용하기가 어렵다.표준을 따른 일부 PDF 들만 rendering 가능하다는 약점이 있다. -pdf.jshttps://mozilla.github.io/pdf.js/ Mozi.. 2018. 3. 16.
Linux 가 Desktop 으로 잘 쓰이지 않는 이유 Linux 가 Desktop 으로 잘 쓰이지 않는 이유 http://itvision.altervista.org/why.linux.is.not.ready.for.the.desktop.current.html -Java 나 .Net 과 같이 platform independent 한 프로그램을 만들 수 있는 언어들이 있는데, 왜 무료 OS 인 Linux 가 인기가 없을까 궁금해서 찾아보았다. 위 링크 자료는 매년 업데이트 되는 것으로 보이며, 최신판은 2016 Edition 이다. Hardware support -하드웨어 회사들이 Linux 용 드라이버를 잘 지원하지 않는다. 드라이버 회사들이 Linux 용 드라이버를 지원하지 않거나, 제약된 범위에서 지원하곤 한다. (완전 핵심만 지원) Open source .. 2017. 11. 17.
[Server구축/Tutorial] 리눅스에서 디바이스 이름과 파티션 [Server구축/Tutorial] 리눅스에서 디바이스 이름과 파티션 -/dev/fd0 -> 첫번째 플로피 디스크/dev/fd1 -> 두번째 플로피 디스크 -/dev/sda -> SCSI ID 주소에서 가장 먼저 오는 SCSI 디스크/dev/sdb -> SCSI ID 주소에서 두번째로 오는 디스크 /dev/sda1 -> sda 의 첫번째 파티션/dev/sda2 -> sda 의 두번째 파티션 cf) SCSI 는 Small Computer System Interface 의 약자로, 주변기기 연결할 떄 직렬 방식으로 연결하기 위한 표준을 이야기한다.고성능을 위한 시스템 버스로 주로 서버와 같은 컴퓨터에서 하드디스크와 같은 주변 장치를 연결하는 데 사용된다.스커지라고 읽는다.SCSI 는 SAS 로 진화했다. H.. 2017. 5. 7.
[Java Concurrency] 객체구성 [Java Concurrency] 객체구성 4.1. 스레드 안전한 클래스 설계 - 객체가 갖고 있는 여러 가지 정보를 해당 객체 내부에 숨겨두면 전체 프로그램을 다 뒤져볼 필요 없이 객체 단위로 스레드 안전성이 확보되어 있는지 확인할 수 있다. - 클래스가 스레드 안전성을 확보하도록 설계하고자 할 때에는 다음과 같이 세 가지를 고려해야 한다. 객체의 상태를 보관하는 변수가 어떤 것인가? 객체의 상태를 보관하는 변수가 가질 수 있는 값이 어떤 종류, 어떤 범위에 해당하는가? 객체 내부의 값을 동시에 사용하고자 할 때, 그 과정을 관리할 수 있는 정책 - n 개의 변수를 갖는 객체의 상태는 n개 변수가 가질 수 있는 값의 전체 조합이다. A라는 객체 내부에 다른 객체 B를 가리키는 변수를 사용하고 있다면, .. 2017. 4. 18.
[iOS Study] 지역화 [iOS Study] 지역화 출처 : 아론 힐리가스의 iOS 프로그래밍 -국제화(internationalization)은 각 나라의 고유 문화 정보를 앱에 하드 코딩 없이 적용하는 것이다.(문화적 정보는 언어, 통화, 날짜 포맷, 숫자 포맷 등을 뜻한다.) -지역화(localization) 은 사용자의 언어와 지역 포맷 설정을 기반으로 앱에 적절한 데이터를 제공하는 과정이다.이러한 설정은 설정 앱에서 찾을 수 있다.[일반] 항목에서 [다국어] 열을 선택하면 된다. -internationalization 은 i18n 으로localization 은 l10n 으로 축약해서 쓰기도 한다. -국제화는 NSDateFormatter 와 같은 Formatter 를 사용해서 구현한다.NSDateFormatter 는 사용.. 2016. 3. 17.
IMSI 란 무엇인가? IMSI 란 무엇인가? 출처 : http://en.wikipedia.org/wiki/International_mobile_subscriber_identity - IMSI 는 International Mobile Subscriber Identity 의 약자이다. - IMSI 는 "임지" 라는 발음으로 읽힌다. - Celluar Network 의 유일한 유저 하나를 이야기한다. - GSM, UMTS, LTE 에서는 SIM Card 에, CDMA2000 에서는 R-UIM Card 나 폰 자체에 assign 되어 있다. - IMSI 값은 보통 15 자리 숫자이고, 조금 더 짧을 수 있다. - IMSI 의 첫번째 3자리는 MCC ( mobile country code ) 이고, 그 다음에 MNC( mobile n.. 2015. 7. 6.
[똑딱이] 구성을 알면 사진이 재밌다. 손가락 꾸욱~♥ 응원해주세요!! 구성( 프레이밍, 프레임 워크 ) 구도에 앵글, 색, 노출, 초점, 화각 등을 총체적으로 배치하는 작업 화각 렌즈를 통해서 이미지를 볼 수 있는 각도 화각이 넓으면 많은 이미지를 볼 수 있고, 화각이 좁으면 한정된 이미지를 본다. 초점거리에 따라 광각과 표준, 망원으로 구분된다. 초점거리 카메라 뷰파인더 혹은 LCD 창으로 물체가 또렷히 보일 때 렌즈와 이미지센서 사이의 거리. 50mm 표준으로 하여 ( 사람의 시야와 비슷 ) 그 이하는 광각렌즈 그 이상은 망원렌즈 광각렌즈는 우리가 눈으로 볼 수 없는 피사체도 보여주어 이미지가 왜곡되어 표현. 즉, 원근감이 실제보다 과장된다. 가까이 있는 피사체는 더욱 가깝게 보이고, 멀리 있는 피사체는 더욱 멀게 보인다. 망원렌즈 역시.. 2013. 2. 13.
갈라파고스화 혹은 신드롬이란? ( Galapagos Syndrome ) 출처 : 네이버 지식 백과 갈라파고스화 혹은 신드롬이란? ( Galapagos Syndrome ) - 자신들만의 표준만 고집함으로써 세계시장에서 고립되는 현상. 주로 일본 IT산업의 상황을 일컫는다. - 갈라파고스제도는 육지로부터 멀리 떨어져 있어 독자적으로 진화한 종들이 서식하는 고유한 생태계가 형성되었었다. 하지만 시간이 지나 육지와의 빈번한 교류로 외부종이 유입되자 면역력이 약한 고유종들이 멸종되거나 멸종의 위기를 맞게 된다. 이 상황을 빗대어 생성된 말이 "갈라파고스 신드롬" 이다. 도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x ) 2012. 12. 11.
반응형