본문 바로가기

전체보기

(212)
Leica Vario Elmarit 24-90mm F2.8-4 렌즈 영입 및 메탈후드 리뷰 드디어 꿈에 그리던 렌즈 영입했습니다. 바로 라이카 24-90 질렀습니다. 이름도 긴 최고 F2.8 조리개를 가진 특이한 화각 24-90mm 줌렌즈입니다. 라이카의 기술이 집약된 줌렌즈로 크고 아름답니다. 무게 무려 1.1KG 후드는 플라스틱이라 가볍지만 제 스타일이 아니라 봉인!!! 제품사진은 라이카 공홈에서 좀 퍼 오겠습니다. 제가 조명이 없어 잘 찍을 자신이 없네요. 외형 간단한 스펙 공홈에서 제공하는 문서를 확인하시면 됩니다. 후드 교체 후 사진 후드가 커고 제 스타일 아니라서 몇주간 찾다 겨우 마음에 드는 친구를 찾았습니다. 몇장 찍어 올리니 감상 하셔도 됩니다. 제가 원하는 짧은 길이를 가진 제품입니다. 실제로 착용시에도 기장이 짧아서 큰 렌즈를 더욱 크게 보이는 짓을 하지 않아 마음에 쏙 듭..
Leica SL2S | 85mm 동네스냅 간만에 거리스냅의 백미렌즈 바디에 물리고 출동했습니다. 밝은 렌즈의 대명사 F1.4 믿고 갑니다.
JAVA | Stream 에 대해 궁금점 정리 Java 8에 추가된 스트림(Stream) API는 데이터를 더 선언적, 간결하고 가독성 있는 방식으로 처리할 수 있게 도와줍니다. 이는 대량의 데이터를 효율적으로 처리하는 데 유용하며, 병렬처리도 지원하여 성능 향상을 도모할 수 있습니다. 스트림 API 사용의 주요 이점은 다음과 같습니다: 읽기 쉬운 코드: 스트림은 함수형 프로그래밍 패러다임을 따르므로, 코드가 더욱 읽기 쉽고 이해하기 쉬워집니다. 효율적인 데이터 처리: 스트림은 '게으른 연산'을 지원합니다. 즉, 필요한 시점에서만 연산이 수행되므로 메모리 사용량과 계산 비용을 절약할 수 있습니다. 병렬처리 가능: 스트림은 병렬처리를 지원하여 멀티코어 아키텍처에서 성능 향상을 얻을 수 있습니다. 아래에는 Java 8 이전의 방식과 스트림 API를 사용..
Android | BLE / BEACON 지원여부 체크 안드로이드 앱에서 BLE 지원여부를 확인하여 해당 기능 활성/비활성 시 사용할 코드를 작성. 참고용으로 실제 동작여부 확인 후 사용바랍니다. 1. BLE 지원여부 확인하기 For Java import android.content.Context import android.content.pm.PackageManager import android.os.Bundle import android.widget.Toast import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInst..
JAVA ByteBuffer 궁금점 정리 ByteBuffer 정의 ByteBuffer는 Java에서 바이트 배열에 대한 뷰를 제공하며, 바이트 배열의 데이터를 효과적으로 읽고 쓸 수 있는 메서드를 제공합니다. ByteBuffer는 주로 다음과 같은 상황에서 사용됩니다: 파일 I/O: ByteBuffer는 파일에서 데이터를 읽거나 파일에 데이터를 쓸 때 사용됩니다. 이 경우 FileChannel과 함께 사용되며, ByteBuffer가 파일로부터 데이터를 읽어오거나 파일에 데이터를 쓰게 됩니다. 소켓 네트워킹: 소켓을 통해 네트워크로부터 데이터를 받아오거나 네트워크로 데이터를 보낼 때도 ByteBuffer가 사용됩니다. 이 경우 SocketChannel과 함께 사용되며, ByteBuffer가 소켓으로부터 데이터를 읽어오거나 소켓에 데이터를 쓰게 됩..
[Android] Leak Canary를 이용하여 메모리 누수개선방안 LeakCanary는 앱에서 메모리 누수를 감지해주는 라이브러리입니다. 안드로이드 앱에서 LeakCanary를 사용하여 메모리 누수를 찾는 방법을 설명하겠습니다. 1. LeakCanary 추가 앱 프로젝트의 build.gradle 파일에 LeakCanary 종속성을 추가합니다. 새로운 버전의 LeakCanary가 존재할 수 있으므로, LeakCanary GitHub 저장소에서 최신 버전을 확인하세요. dependencies { // LeakCanary 종속성 추가 debugImplementation 'com.squareup.leakcanary:leakcanary-android:{latest-version}' } 2. LeakCanary 초기화 Application 클래스를 만들고 여기서 LeakCanar..
Leica CL, SL, SL2, Q2 메뉴얼 공유 안녕하세요? 엘카입니다. 메뉴얼 필요할때 찾기 어려운 분들 위해 찾은 자료들 공유합니다. 제가 소유했던 친구들의 정보를 기록삼아 저장해봅니다. 1. Leica SL 2. Leica SL2-S 3. Q2 4. CL
Leica SL2-S | 문래동 거리스냅 이번 주말엔 가까운 거리에 위치한 문래창작촌 거리스냅을 했습니다. 토요일이라 철공소 연곳도 몇군데 있어 사람없는 곳만 몇장 찍어봤습니다. 장소 특유의 거친 느낌을 표현하기 위해 필름톤으로 보정해봤습니다. 결과물 보면 흐뭇하네요. Leica SL Vario Elmarit 24-70mm F2.8 Sigma Art 85mm F1.4 DG DN
Leica SL2-S | 문래동 W.I.P 카페 문래동 출사는 몇번씩 가는 정기코스이다. 그 만큼 새로운 가게와 골목이 만들어지는 것 같다. 철공소를 돌다보면 카페가 하나 있고, 멀리서 스쳐봐도 디자인이 참 이뻐서 관심이 갔다. 어제 출사길에 잠깐 들러 커피 한잔 마시며 구경을 했는데, 다음에는 빨리가서 여유있게 구경하고 싶은 생각이 든다. Leica SL2-S x Vairo Elmarit 24-70mm F2.8 ASPH.
Leica Q2 | 용산 아이파크몰 방문스냅 용산 아이파크몰 다녀왔습니다. 더워서 식사 후 아이파크몰 산책하며 구경했습니다. 저는 건담베이스에 흥미가 생겨 방문했습니다. 건담부터 보여드리자면, 화려한 포즈가 대박인 친구들입니다. 포스가 달라보이네요. Q2의 날카로움으로 담아봤습니다. 음영을 살려 보다 입체감을 살려찍어봤습니다. 표현법에 따라 약동감도 느껴지네요. 제가 제일 좋아하는 원피스 그룹도 구경했네요. 쵸파!!! 최종진화판인지..... ???? 요즘 제일 땡기는 것은 이친구입니다. 하나 들여야겠네요. 품절이라 찾고 있습니다. 제발 입고되어라!!! Leica Q2 x Summilux 28mm F1.7 ASPH.
Leica SL2s | 비오는 일요일의 아침 하루종일 비소식으로 전국이 심란한 이때, 잠시 멈춘 비에 카메라를 들고 동네공원을 향했다. 비를 머금은 동네공원은 짙은 녹음을 내게 보여줬다. 호수로 난 데크길을 걷다보니 나를 반겨주는 꽃들이 아름다운 자태를 보여 몇장 찍어봤다. 비가 다시 내려 철수했지만 싱싱함이 가득한 친구들을 만날 수 있어 흐뭇했던 시간이다.
Android | Camera 로 부터 들어온 영상편집 onPreviewFrame() 콜백 함수에서 왼쪽 및 오른쪽 테두리 부분(넓이 10픽셀, 높이는 영상 크기와 동일)을 자르는 코드는 아래와 같습니다. 코드를 작성하기 전에 YUV 데이터에 대한 이해가 중요합니다. 일반적인 카메라 데이터는 YUV420 color space 포맷으로 도착하며, 이 데이터를 처리하려면 해당 포맷에 대한 처리를 수행해야 합니다. import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Rect; import android.hardware.Camera; import android.hardware.Camera.PreviewCallback; import java.nio.B..

반응형