본문 바로가기
반응형

전체 글684

[iOS] WebView 백그라운드 투명 처리 (UIWebView → WKWebView 최신 방식 포함) [iOS] WebView 배경 투명하게 만들기iOS 앱에서 HTML을 라운드 박스 형태로 디자인하거나, 팝업처럼 WebView를 사용해야 할 때 웹뷰의 배경을 투명 처리해야 하는 경우가 종종 있습니다.과거 UIWebView 시절에는 subview 순회 후 Opaque 속성을 바꾸는 방식이 필요했지만, 현재 iOS(2025년 기준)에서는 WKWebView를 사용해야 하며, 방법 또한 훨씬 간단해졌습니다.1. (레거시) UIWebView – 예전 코드아직 유지보수 중인 오래된 프로젝트라면 아래 코드가 유효합니다.- (void)makeBodyBackgoundTransparent { for (UIView *subview in [webView subviews]) { [subview setOpaq.. 2013. 10. 16.
[iOS] 화면 밝기를 강제로 최대값으로 변경 후 다시 복원하는 방법 (2025 최신 기준) iOS에서 화면 밝기 변경 후 이전 밝기를 복원하기편의점이나 매장 결제 시, 모바일 바코드를 직원에게 보여줄 때 화면을 자동으로 최대 밝기로 올렸다가 해당 화면이 종료되면 이전 밝기로 복원해달라는 요청을 많이 받습니다.예전에는 Objective-C에서 UIScreen의 brightness를 직접 변경하는 방식으로 구현했고, 아직도 유지보수 중인 레거시 앱에서는 동일한 방식이 사용됩니다.1. 예전 Objective-C (레거시 프로젝트 유지보수용)헤더 파일에 저장용 변수 선언:CGFloat oldBrightness;ViewDidLoad에서 기존 밝기 저장 + 밝기 강제 최대- (void)viewDidLoad { [super viewDidLoad]; oldBrightness = [[UIScreen.. 2013. 10. 11.
ASP.NET Web Service: wsdl.exe 유틸리티 사용법 정리 ASP.NET Web Service: wsdl.exe 사용법 정리예전 .NET Framework 기반 Web Service(ASMX)를 사용할 때는 wsdl.exe 유틸리티를 이용해 프록시 클래스(.cs)를 자동 생성하는 방식이 일반적이었습니다. WSDL 주소만 있으면 코드 생성이 가능하기 때문에 SOAP 기반 시스템과 연동할 때 많이 사용되던 방식입니다.저도 한때 WSDL에서 cs 파일을 생성하려다 여러 번 시행착오를 겪었는데, 정확한 명령어를 알고 나니 금방 해결되더군요. 아래는 wsdl.exe의 기본 사용법을 정리한 내용입니다.1. wsdl.exe란?wsdl.exe는 .NET Framework SDK에 포함된 도구로, Web Service Description Language(WSDL) 파일을 기반.. 2013. 9. 10.
[홍천텃밭] 봄 곰취 정식하기: 홍천에서 시작하는 산나물 재배 지난 주말(5/11) 회사 산행을 마치고 홍천에 다녀왔습니다.몸은 지쳤지만 곰취와 그 동안 키워온 몇몇 작물들을 옮겨 심는다는 기대감에 기분이 좋았습니다.예쁘게 갈린 밭에 옥수수가 심겨져 있습니다.작물에도 순서가 있는 법이죠.꽃도 예쁘게 피고 정말 평화롭습니다.어머니께서 여러 채소들을 시험삼아 심어 놓은 이른파 '시험포'입니다.제가 베란다에서 키운 일당귀와 고수도 보입니다.도라지들. 엄청 잘 자라네요. 이 녀석은 더덕입니다. 꽃이 참 신비롭게 생긴...시기를 놓쳐 봄에 전정을 해주었는데 복사꽃이 예쁘게 피었습니다.오가피 나무사이에 곰취 정식할 자리를 만들어 봅니다.대기중인 곰취 모종들입니다. 떨고있니?비닐을 걷어내고 퇴비를 뿌려 정식할 자리를 만듭니다.정식을 시작합니다. 잘 자라야할텐데... 완전 시험 .. 2013. 5. 16.
[베란다텃밭] 채소 가족을 소개합니다(파종57일째) 파종한지 벌써 57일이 지났다.노지에서 이 정도의 기간이면 많이 자랐어야하는데 베란다의 특성상 잘 크진 못한것 같다.작년 베란다채소밭과 홍천에 작물들을 심으면서 재배상 가장 핵심은 육묘라는 생각을 했다.척박한 환경에 바로 직파하는 방법보다는 육묘를 통해 건실한 녀석들을 선발하고 어느정도 적응력을 키워서 밭으로 내보내는 방법.텃밭 재배에서는 더욱 중요한것 같다.그 때문에 올 겨울 트레이포트와 상토도 구매했다.파종한지 57일이 지난 지금 밭으로 옮겨야하지만 홍천이라는곳이 다른 지역보다 추워 일주일 정도 더 키워 4월20일경 도착한다는 곰취 모종 105개와 함께 밭에 정식 할 예정이다.먼저 우리 채소 가족들.거의 두달만에 싹을 틔운 여주.정말 "찡하다". 뭘하다가 이제 나왔니??거의 포기한 와중에 싹이 나와 .. 2013. 4. 19.
[베란다텃밭] 채소 육묘 현황(파종19일째) - 채심, 상추, 비타민채,한련화,고수 파종한지 벌써 19일이 지났습니다.그간 육묘트레이의 근황입니다. 지인분께 받은 채심이 가장 먼저 발아했습니다.채심은 꽃과 함께 먹는 담백한 채소로 요즘 재배가 늘고 있다고 합니다.옆에 승욱이 딸기도 카메라에 얼굴을 내밉니다. 작은 싹이 보입니다.청로메인상추의 싹입니다. 상추도 호냉성 채소이므로 베란다 온도가 좀 낮아도 빨리 발아가 되네요. '20일무'라고도 불리우는 적환무도 발아했습니다.생명이 경이롭습니다. 비타민채, 청로메인 상추가 모습을 드러냈습니다.참나물도 두개인가 나왔는데 발아율이 좋지 않은것 같습니다. 왼쪽은 브로콜리, 오른쪽은 양배추입니다.비슷한 종류인데 브로콜리가 양배추에 비해 발아가 늦군요. 채심외에 별 반응을 보이지 않는 종자들입니다.채심이 이렇게 발아가 잘되는 줄 알았으면.. 2013. 3. 12.
[베란다텃밭] 아들과 함께한 채소 종자 트레이 파종 기록 지난 일요일 승욱이와 여러 채소 종자를 트레이 포트에 심었습니다.봄! 드디어~육묘의 시작입니다.흙장난을 좋아하는 녀석에게 최고의 놀이인듯합니다.트레이 포트에 상토(육묘용 흙을) 먼저 담습니다. 상토를 담을때는 꾹꾹 눌러담아야합니다.그렇게 하지 않으면 종자를 심고 물을 줬을때 쑥 들어가버려 다시 상토를 넣어야합니다.눌러담고 있는 모습입니다. 눌러담은 상토에 씨앗을 심고 품종명과 파종한 날짜를 적고 푯말을 꽂아 주었습니다.생각보다 상토를 담고 종자를 싶고 푯말을 꼽고 트레이포트에 물주고 배치하는 과정이 길더라고요. 72구 포트 2개에 파종후 비닐을 살짝 덮어주었습니다.온도계로 체크해보니 베란다 최저온도가 9도 정도까지 내려가더라고요. 파종한 종자를 살펴보면청로메인상추, 파세리,일당귀,적환무(요건 요플레통 2.. 2013. 2. 25.
겨울 속 베란다 텃밭 근황: 봄을 준비하는 채소들과 상추의 전성기 이제 봄이 얼마남지 않았습니다.이미 토마토, 고추, 오이등 과채류등은 육묘에 들어간지 오래일것 같고요.봄준비가 한창인 때 입니다. 여러가지 종자를 사놓고 피망이마 브로콜리 등은 육묘를 했어야하는데 시간 관계상 이번 주말에나 가능할것 같습니다. 요즘 베란다 텃밭이 탄력을 받아 상추들이 쑥쑥 자라고 있습니다.작년 가을에 파종한 녀석들인데 차가운 기온을 좋아하여 전성기를 맞이한것 같네요.고기나 샐러드 먹을 때 많이 솎아서 먹을는데도 며칠지나니 가득합니다.지난 가을 흐물흐물했던 녀석들과는 비교가 안되네요. 버려 두었던 쑥갓 한포기도 자라고 있습니다.화분에 담긴 상추는 지난 9월쯤 엘리트귀농대학 실습 때 가져온 녀석인데 잘 살아 있습니다.기온과 일조량이 밀접한 영향을 미치고 있습니다.겨울로 접어들며 해가 낮아져 .. 2013. 2. 21.
[iOS] 옛날 아이폰5 해상도 대응 방식, 지금은 어떻게 해야 할까? (2025년 최신 기준) [iOS] 아이폰5 해상도 대응 — 오래된 방식에서 현재 방식으로iPhone 5가 처음 출시되던 시절(4인치, 1136×640), 많은 개발자들이 3.5인치(480×320) 기반 레이아웃에서 화면을 늘리기 위해 고생했습니다. 당시에는 Default-568h@2x.png를 추가하거나, nib 파일의 autoresizing mask를 조정하거나, 직접 [UIScreen mainScreen] bounds] 값을 비교하는 식으로 대응했습니다.하지만 이 방식은 2025년 현재 개발 방식과는 완전히 다릅니다. iPhone 5는 이미 지원 종료된 디바이스이며, 지금은 Auto Layout / Safe Area 기반의 반응형 UI가 표준입니다.1. 옛날 방식: iPhone5 대응을 이렇게 했었다당시에는 iPhone5만.. 2013. 1. 8.
우리 입맛에 맞는 칠면조 요리법 연말 홈파티 메뉴로 좋은 촉촉한 칠면조 구이 레시피를 소개합니다. 스타핑 없이 굽는 방법부터 해동, 브라인, 오븐 굽기 시간까지 실패 없는 팁을 정리했습니다.연말엔 촉촉하고 부드러운 칠면조 요리에 도전해볼까요?연말이 다가오면 가족이나 지인들과의 홈파티 메뉴를 고민하게 됩니다. 칠면조 구이는 서양 명절 음식이라는 이유로 낯설게 느껴지지만, 조리법만 제대로 지키면 우리 입맛에도 아주 잘 맞는 훌륭한 연말 디너 메뉴가 됩니다. 오늘은 스타핑 없이 칠면조 자체만 맛있게 굽는 간단하고 확실한 방법을 정리했습니다.① 칠면조 구매할 때 알아두면 좋은 점마트에는 냉동 칠면조와 생(비냉동) 칠면조 두 가지가 있습니다. 어느 쪽을 골라도 무방하지만, 냉동 제품을 구매했다면 해동 과정이 가장 중요합니다.실온 해동 금지 — .. 2012. 12. 7.
[iOS] UIAlertView didDismissWithButtonIndex 문제, 지금은 어떻게 해결할까? (UIAlertController 기준) 예전에 iOS 개발을 하셨던 분들은 UIAlertView와 그 델리게이트 메서드인 clickedButtonAtIndex:, didDismissWithButtonIndex: 때문에 한 번쯤은 고생해 보셨을 것입니다. 저 역시 Alert가 백그라운드 전환(Home 버튼)이나 다른 Alert와 얽히는 상황에서 델리게이트가 예상대로 호출되지 않아 며칠 동안 디버깅(삽질)을 했던 기억이 있습니다.하지만 이제는 상황이 많이 달라졌습니다. UIAlertView는 iOS 8에서 이미 deprecated 되었고, iOS 13 이후로는 사실상 쓰지 않는 레거시 API입니다. 현재는 UIAlertController를 사용하는 것이 정석이며, 예전처럼 didDismissWithButtonIndex에 의존해 상태를 관리하는 방.. 2012. 12. 4.
나스터튬(한련화) 키우기와 활용법: 먹는 꽃 허브 매력 정리(2025년 업데이트) 나스터튬(한련화), 먹는 꽃 허브를 만나다엘리트귀농대학 차브민 현장 방문 때 처음 눈에 들어왔던 식물이 바로 나스터튬(Nasturtium)입니다. 우리말로는 한련화라고 부르며, 잎과 꽃 모두 먹을 수 있는 식용 허브로 잘 알려져 있습니다.잎을 생으로 먹어보면 고추냉이(와사비)를 떠올리게 하는 톡 쏘는 매운맛이 나는데, 이 쌉싸래한 향과 맛이 고기 요리와 잘 어울려 입맛을 돋워줍니다. 꽃에도 은근한 매운맛이 있어 허브 비빔밥이나 샐러드에 자주 활용됩니다.나스터튬(한련화) 기본 정보이름: 나스터튬(Nasturtium), 한련화학명: Tropaeolum majus과명: 한련과구분: 단년생 허브개화기: 7~9월꽃 색상: 빨강, 노랑, 핑크 등 다양한 색이용 부위: 잎, 줄기, 꽃초장: 약 15~30cm주요 용도.. 2012. 11. 29.
반응형