pkg update's avatar

pkg update

@pkgupdt@hl.pkgu.net · 233 following · 199 followers

A hobbyist photographer, football fan and ex software engineer.

This account is for my personal records. I mostly post in Korean, but I can communicate in English and Japanese.

I use tags for my photo posts.

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net

사진 취미는 결국 도서 직구를 하게 된다. 이론서든 사진집이든 좀 파다 보면 바로 한국어/한국출판 서적이 너무 부족해짐. 한국에서 드문 일은 아니지만 사진처럼 대중적으로 인기 있는 분야에서도 이러는건 좀 씁쓸하다. 2010년 정도까지는 이런저런 번역본 내는 움직임이 있었던 흔적은 있는데... 그러면서 비싼 카메라, 렌즈는 잘 팔리는 나라라니, 어떤 면에서는 한국 그 자체인 시장일지도 모르겠다.

복설 뉴스's avatar
복설 뉴스

@boknews.bsky.social@bsky.brid.gy

‘첫눈의 밤’, 하얗게 지샜다···‘악천후 프로모션’에 ‘사고 위험’ 위에 섰던 배달라이더들 www.khan.co.kr/article/2025... "라이더들은 “도로가 너무 미끄럽다”면서도 일을 멈추지 않았다. 한 라이더는 단체 대화방에 “무서운 분들은 얼른 들어가라, 이런 날은 저 같은 ‘초고수’만 일해 80(만원) 찍는 날”이라고 올리기도 했다. 주요 배달 플랫폼들이 도로 상황이 좋지 않은 날 운임에 추가 인센티브를 부여하니 그걸 노리겠다는 것이다."

[리와인드]‘첫눈의 밤’, 하얗게 지샜다···‘악천후 ...

루미논카노네스 🌨️'s avatar
루미논카노네스 🌨️

@atLuminon@byeolvit.space

조각조각

📸 : SONY RX1R III, ZEISS Sonnar T* 35mm F 2
🏙️ : Uirimji Lake, Jecheon, Korea Rep.

낙엽이 군데군데 매달려있는 나무줄기 뒤로 의림지의 풍경이 보이는 모습.
ALT text details낙엽이 군데군데 매달려있는 나무줄기 뒤로 의림지의 풍경이 보이는 모습.
pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net · Reply to dec_alpha's post

@decalpha.bsky.social 결국 예전에 열어버린 소니는 후회한다고 하고; 니콘도 이윤 박한 저가 단렌즈군 정도만 들어오라는 건데, 이해는 가지만 사용자 입장에서는 아쉽죠...;;

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net

후지필름 필름 시뮬레이션 정도가 아니면 색감 어쩌고 저쩌고는 대부분 RAW 단계에서 따라할 수 있는 것들. 후지는 필름 정보를 제대로 들고 있다보니 확실히 다르긴 한 거 같고.;

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net

구글 제미나이, 필름 룩 맞추는 방법을 알려주길래 해 봤다. 생각보다는 나쁘지 않은 듯? 더 많이 연습해야겠지만. 😅

Velvia look. Istanbul, Türkiye.
ALT text detailsVelvia look. Istanbul, Türkiye.
Portra look. Istanbul, Türkiye.
ALT text detailsPortra look. Istanbul, Türkiye.
pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net · Reply to dec_alpha's post

@decalpha.bsky.social 사진용으론 이제 다 좋으니까요. ㅎㅎ 중국산 단렌즈들은 이제 무섭기까지 합니다. RF도 좀 열어줬으면 좋겠어요. 😅

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net

LED 전구가 나갔네... 예비로 뒀던 게 어디 있는지 모르겠다. 🤣

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net · Reply to dec_alpha's post

@decalpha.bsky.social 하시는 일 잘 풀리고 어머니께서도 호전되시길 빕니다. 카메라야 되는대로 해나가면 되는 거겠지요. 😊

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net

https://petapixel.com/2025/12/04/orders-for-the-sony-a7-v-are-strong-despite-negative-online-discourse/

A7V가 온라인 상에서 악평이 돌고 있다고 하는데, 글쎄요? 난 한국 가격만 좋으면 (한 몇 년 뒤에는) 결국 소니로 넘어가야 하나 생각하고 있다. 동영상 지원이 약하다고 하지만 저발열, 배터리 효율은 굉장한 메리트임. 사람들이 캐논 6P 배터리 가격은 생각 안 하나.;; 사진용으로도 틸트 스크린은 강력한 장점이고.

문제는 내가 소니를 싫어한다는 점 + 뭔 생각인지 알 수 없는 바디 그립 디자인이지. ㅋㅋ;

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net · Reply to dec_alpha's post

@decalpha.bsky.social Z6iii가 대할인 중이라서; 가성비 아주 좋아졌죠. 구하시는 날이 빨리 오길 응원하겠습니다. 😊

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net

https://www.canonrumors.com/how-does-the-sony-a7-v-stack-up-to-the-r6-mark-iii/

https://www.sonyalpharumors.com/spec-comparison-sony-a7v-vs-the-canon-r6iii-who-wins/

캐논과 소니가 중급기 시장에서 정면 충돌을 시작했고, 양사 루머/팬 사이트들도 여론전?에 뛰어듬. 스펙은 정해져 있으니 그걸 각 사 팬보이들이 어떻게 해석?하는지에 대한 좋은? 자료. 둘 다 읽어보면 웃깁니다. 아전인수와 침소봉대의 대향연! 🤣

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net

빛이 모든 것.

Sunset light in my room.
ALT text detailsSunset light in my room.
Antoinne Sterk's avatar
Antoinne Sterk

@antoinnesterk@cyberplace.social

More reflections

The reflection of tree branches and autumn foliage in a body of rippled water. The image is dominated by vertical, distorted bands of autumn colors. The most striking feature is the intense, wavy, and fractured texture across the entire frame. 

To confuse the unimaginative, this photo has been rotated 90 degrees.
ALT text detailsThe reflection of tree branches and autumn foliage in a body of rippled water. The image is dominated by vertical, distorted bands of autumn colors. The most striking feature is the intense, wavy, and fractured texture across the entire frame. To confuse the unimaginative, this photo has been rotated 90 degrees.
pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net

구글 제미나이가 최근 갑자기 에러를 자주 낸다 했더니, 유료 플랜 사용 토큰을 반으로 줄였다는 소문이 있네.

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net

닷컴 버블은 후대에 서버들이랑 인터넷 고속망이라도 남겼지, AI 버블(이라면)에 남을 엔비디아 프로세서들은 바로 노후화될 거라 의미가 없는 골칫덩이가 될 것. 램도 HBM이라 떼내기 어려움.

https://hl.pkgu.net/@pkgupdt/019aea55-97d6-7bd9-9976-e5e607b83a26

J. Martin's avatar
J. Martin

@gyokusai@mastodon.social

雲漢池 Yunhan Lake, Taipei, Taiwan

May 2025, Canon PowerShot

Pond spitter statue in the form of a squirrel.
ALT text detailsPond spitter statue in the form of a squirrel.
pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net

AI가 성과 없이 버블 팝! 하면, 미국은 잃어버린 10년이 아니라 20년은 고생할 상황...

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net · Reply to 맹꽁이's post

@sunwoo1524 임계선을 넘으면 역사를 바꿀 대박이라 다들 뛰어드는 것은 어쩔 수 없는데, 과연 그 선을 넘을 수 있느냐에 한 시대가 걸려있죠.;; 특히 미국은 이거 성과없이 터지면 20년은 고생할 각입니다. 😇

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net

소니 바디는 별로 땡기는 게 없는데, 20-70 F4랑 G 트리오 단렌즈들은 맘에 든다. 캐논 28-70도 좋은 렌즈지만 광각단이 아쉽지.

뭐 캐논이 20-70 F4의 독주?를 놔두지는 않을테니 기다려본다만. ㅎㅎ;

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net · Reply to 맹꽁이's post

@sunwoo1524 AI 투자 때문이라고 하더라고요. 😭

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net · Reply to 맹꽁이's post

@sunwoo1524 아 NAND 가격이 폭등할 거라고 하더라고요. 몇년은 갈 것이라고...

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net

소문?이 흉흉하여 SD 카드 하나 더 구입. 굳이 필요한가 싶지만 SD 카드는 그냥 소모품이니까.;;

은열쇠🥨 :ivory_boost:'s avatar
은열쇠🥨 :ivory_boost:

@Silverkey027@mastodon.social

미국 법원이 애플의 독점 행위를 입증하기 위해 카카오톡의 운영 실태와 애플과의 협상 관련 자료를 요청했다. 이는 엑스(옛 트위터)가 애플과 오픈AI를 상대로 제기한 반독점 소송의 일환으로, 애플의 폐쇄적인 생태계가 슈퍼앱의 성장을 저해한다는 주장에 대한 증거 수집 절차다. 카카오로서는 민감한 내부 자료 제출이 불가피하지만, 헤이그 협약에 따라 협조해야 하는 상황이다
seoulwire.com/news/articleView

고남현's avatar
고남현

@gnh1201@hackers.pub


Windows 앱에서 보이는 "DLL Hell" 문제

Windows (.NET) 기반으로 앱을 작성하다보면 빌드의 결과물로 주 실행파일인 *.exe 외에 수많은 *.dll 파일들이 기다리고 있다.

가령,

Program.exe   # 주 실행파일
a.dll    # 컴파일된 라이브러리 A
b.dll    # 컴파일된 라이브러리 B
c.dll    # 컴파일된 라이브러리 B
...

이런식으로 *.exe 파일을 보조하는 다양한 컴파일된 라이브러리(*.dll) 파일들이 생성되고, 배포시에도 이를 포함해야 한다. 이를 지칭하는 용어로 "DLL Hell"이라는 표현도 있다.

이러한 파일들을 하나로 합쳐주는 기존의 방법들(Costura.Fody, ILmerge, ILRepack 등)이 있지만 여기서 소개하는 방법은 이것과는 다르다.

어셈블리를 하나로 합치는건 권장사항이 아니다.

*.exe, *.dll 등 컴파일된 산출물을 Windows 환경에선 "어셈블리"라고 칭한다. 배포의 불편함때문에 이 어셈블리를 하나의 파일로 합치는 매우 다양한 방법이 존재한다.

앞서 언급한 병합 도구를 사용하는 방법도 있지만, 모든 추가 어셈블리를 압축하여 프로젝트 내에 넣어두는 방법 등 다양한 병합 방법이 있을 수 있다.

하지만 이러한 병합 방법은 생태계에서 충분히 합의된 방법을 사용한다기보단 개발자의 임기응변에 많이 의존하고 있기에, 결국 개발자 본인만 아는 병합 방법으로 남아 향후 협업에 걸림돌이 될 여지가 많다.

실제로 Microsoft는 어셈블리를 병합하는 예제를 공식적으로 제공하지 않으며, 이전에 공식 지원하던 ILmerge 도구의 경우 공식 지원까지 중단하였다.

정말 부득이한 상황이 아니라면 어셈블리는 파일 단위로 분리된 상태를 유지하며 배포할 것을 권장한다는 의미이다.

데이터 소스만 바꾸면 어떨까?

나는 어셈블리를 하나의 파일로 합치는 작업은 피하기로 결정하였다. 대신 그에 준하는 방법을 고민해보기로 했는데, 그 고민의 결과로 나온 것이 네트워크에서 동적으로 어셈블리를 받아내도록 하는 것이다.

C# 의 경우 라이브러리를 임포트하기 위해 다음과 같은 구문(using 문법)을 사용한다.

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Threading.Tasks;
using System.Windows.Forms;
using WelsonJS.Esent;

.NET의 경우 라이브러리 임포트 과정(using 키워드를 해결(resolve)하는 과정) 중간에 개입을 해서 프로그래밍이 가능하다.

나는 추가 어셈블리(*.dll) 발생의 최소화가 요구되는 앱의 using 키워드 해결 과정에 개입하여서 어셈블리를 해결하는 부분에 CDN(여기서는 Azure Blob Storage라는 Object Storage를 사용하였다.)를 연결하기로 했다.

*.dll 파일을 받아오는 경로가 이제부터는 로컬이 아닌 네트워크인 것이다.

적용하였을 때 만약에 발생할 수 있는 악용 사례를 최소화하기 위해, 유효한 코드 서명을 가진 어셈블리만 로드될 수 있도록 검증 과정을 추가하였다.

실제 구현은 아래 링크를 참고하면 된다.

이미 어셈블리가 같은 디렉토리에 존재하는 경우 네트워크에서 받아오지 않는다.

.NET IL로 컴파일된 어셈블리가 아닌, 네이티브(C/C++ 계열) 어셈블리인 경우도 처리되나?

네이티브(C/C++ 계열)로 컴파일된 어셈블리에도 대응하기 위한 구현이 AssemblyLoader.cs (gnh1201/welsonjs)에 포함되어 있다.

단, 라이브러리가 .NET IL (C# 등)으로 컴파일 되어있는 경우 자동으로 처리되지만 네이티브 라이브러리를 사용하는 경우 명시적으로 로드해야 한다.

위 내용이 반영된 예시

아래 코드를 Main 또는 이에 준하는 Entry point에서 실행함으로서 추가 어셈블리 로드가 시작된다.

// load external assemblies
AssemblyLoader.BaseUrl = GetAppConfig("AssemblyBaseUrl");
AssemblyLoader.Logger = _logger;
AssemblyLoader.Register();
AssemblyLoader.LoadNativeModules("MyNativeLib", new Version(1, 0, 0, 0), new[] { "MyNativeLib.dll" });

using 키워드로 요청되는 .NET IL 계열 어셈블리는 자동으로 찾아 로드한다. 네이티브 계열 어셈블리는 명시적으로 어셈블리 정보를 기입하여 어떤걸 로드해야하는지 정의한다.

어셈블리 해석 중 접속하게 되는 원격 네트워크 주소의 예시는 다음과 같다. Base URL이 https://example.cdn.tld/packages 일 때,

반드시 보안통신(https)이 지원되는 서버여야 하며, 모든 추가 어셈블리(*.dll)은 유효한 코드서명을 가지고 있어야 한다.

네트워크를 통한 어셈블리 동적 로딩을 쓰면 배포에 추가 어셈블리 포함 안해도 되나?

네트워크를 이용한 어셈블리 동적 로딩을 적용한다 하여도, 여전히 배포 시 추가 어셈블리(*.dll)을 함께 배포하는 것이 권장된다.

이 방법은 사용자가 Windows 앱의 배포 과정에 대해 이해가 부족하여, 추가 어셈블리(*.dll 등)을 누락하고 주 실행파일(*.exe)만 다른 컴퓨터로 옮겼을 때 발생하는 라이브러리 누락 오류를 해결하는데 도움을 주는 보조적인 방법으로 쓰여야 한다.

물론 이 방법을 쓰면 배포할 때 추가 어셈블리를 전혀 포함하지 않아도 자동으로 네트워크에서 받기 때문에 지장이 없다.

다만, 어디까지나 보조적인 방법이지 배포 시 무조건 추가 어셈블리를 포함하지 않아도 된다는 의미가 아니라는 점을 유념해야 한다.

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net

독일 회사들이 전기차에서 죽을 쑤고 있는 한 EU는 내연기관차를 밴하지 못할 것. BEV에서 자국 자동차 산업의 부흥을 노리던 프랑스가 희망을 잃은 이상 독일을 말릴 나라가 EU 내에는 없음. 자동차 산업은 짤라내기엔 너무나 큰 사업.

한국은 공장 문 닫는다는데 정부가 할 수 있는 일이 없다고 배째고 방관했다만... 😡

은열쇠🥨 :ivory_boost:'s avatar
은열쇠🥨 :ivory_boost:

@Silverkey027@mastodon.social

EU, 2035년 이후 새로운 내연 기관 자동차의 판매를 금지하지 않을 것이지만, 합성 및 바이오 연료와 같은 저공해 및 재생 가능한 연료만 사용해야함

이 결정은 충전 인프라 부족과 잠재적 일자리 손실에 대해 우려하는 자동차 제조업체의 압력으로 나온 것으로 EU의 최종 목표는 여전히 배출가스를 줄이고 기후 중립적인 동력 장치로 전환하는 것
motor1.com/news/780651/europe-

[랜선효도] 제주감귤🍊's avatar
[랜선효도] 제주감귤🍊

@jejuorange.bsky.social@bsky.brid.gy

페미 사냥에 적극적으로 호응한 게임 회사들이 용서, 자유, 해방, 인문학적 접근 어쩌고 하는거 너무..너무다.

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net

눈이 왔고 습도가 올라갔다. 좀 살 거 같네.

pkg update's avatar
pkg update

@pkgupdt@hl.pkgu.net

소니 알파 RAW의 픽셀 뭉침은 RT의 capture sharpening이 과도하게 들어가서 였습니다. AA필터가 없는 카메라에서는 기본값이 너무 셌고 조절하니 괜찮네요. 이전 포스트는 삭제했습니다. 양해 부탁드립니다. 😓

← Newer
Older →