10월, 2018의 게시물 표시

[실험] Macbook Pro 충전기 실험 (1개, 2개 속도차이)

이미지
회사에서 Macbook Pro 를 두대를 가지고 있는데,  문득 1개 로 충전할 때와 2개 로 충전할 때의 속도 차이가 궁금하여,  블로그 포스팅하게 되었다. (뻘짓) 딱 10분씩 충전 실험을 하였으며, 1개 : 54%   10분뒤  64% 2개 : 64% 10분뒤  73% 당연히.. 실험하기 전에 충전이 되는 Max 값이 존재 할 것이라고 생각하였는데 역시나 그랬듯 ^^.. 뻘짓이였다. 궁금증 해결 끝!

[iOS] CGGeometry (CGRectContainsRect, CGRectIntersectsRect) 알아보기

이미지
AppleDeveloper (CGGeometry)  CGPoint, CGRect 데이터 구조를 포함한 함수들의 집합입니다. 가장 기본적으로 이미들 사용하고있는 CGPointMake, CGRectMake, CGSizeMake 등 을 사용하고 있었으며, 이번에 프로젝트에서 우연찬게 CGRectContainsRect(return BOOL), CGRectIntersectsRect(return BOOL) 을 사용할 기회가 있어서 정리와 함께 포스팅하려고 한다. CGRectContainsRect  : 사이트 참조 bool CGRectContainsRect(CGRect rect1, CGRect rect2); rect1 : 해당 정보에 포함되어있는지 검사할 대상 rect2 : rect1에 포함하는지 검사하려고 하는 대상 CGRectIntersectsRect  : 사이트 참조 bool CGRectIntersectsRect(CGRect rect1, CGRect rect2); rect1 : 해당 정보에 일부가 포함되어있는지 검사할 대상 rect2 : rect1에 일부가 포함하는지 검사하려고 하는 대상 우선 간단하게 Storyboard 를 통해 빨강View, 초록View, 하얀View 3가지를 만들고, 1. 초록View 과 빨강View 는 약간 걸친상태 2. 빨강View 과 하얀View 는 빨강에 포함되어있는상태 3. 초록View 와 하얀View 는 아예 포함되어있지 않은상태. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 // 1. 초록View 와 빨강View 일부겹쳤는지, 완전겹쳤는지 확인.      if  (CGRectContainsRect(self.greenView.frame, self.redV

[요리] 에어프라이어 도전기! [토스트 편] (설탕, 마요네즈)

이미지
에어프라이어 요리도전하기! 두번째 포스팅으로 간편한 토스트 편을 준비해보았다. 매번 아침에 준비해봐야지 하는데, 전날 과음 혹은 귀차니즘으로 인해 못하고 있다가 정상적인 주말의 아침을 맞이하여 (설탕 마요네즈)토스트를 준비해 보았다. 전체적인 조리과정 1. 토스트를 에어프라이어에 먹기 좋은크기로 자른다. 2. 용기에 토스트를 넣고 약간의 설탕과 마요네즈를 바른다. 3. 200도에 5분! 간단하게 돌려준다. > ps. 200도 2~3분 쯤에 중간중간 확인하기 두번째 전체적인 조리과정 1. 남은 토스트를 용기에 넣는다. (설탕 x, 마요네즈 x) 2. 160도에 5분! 돌려준다. 작업시작전 결과부터 말씀드리면! 위에 두과정중에 첫번째는 먹을만 하였으나 너무 구워진느낌이였고, 두번째 과정은 너무 수분기가 아예없어진 느낌이라 먹기 힘들었다. ps. 설탕 마요네즈보다 버터를 바르면 딱 좋을것 같다! 다음번에 다시 도전! 에어프라이어에 토스트를 도전하려고 했을때 삼각형 모양으로 잘라서 시도해보면 어떨까? 해서 토스트를 잘라서 시작하겠다.  짜잔! 이쁘진 않지만, 일단 1차적으로 삼각형 모양으로 컷팅! 에어프라이어에 동글동글한 모양으로 1층만 쌓아주고 진행! 설탕을 소량! 토스트에 뿌려주었습니다. (해당 블로그 포스팅 하려기 앞서 와이프가 설탕, 마요네즈, 달걀로 해봤는데, 너무 맛있었어요) 그래서 간단하게 하고 싶어서 달걀만 빼고 진행해봤습니다. 마요네즈 일부로 조금만 발라봤습니다. 200도에 5분! 위에 말씀드렸지만 2~3분 단위로 확인해보시는게 좋습니다. ....... 사실 원했던 비주얼은 아니였지만, 맛은 생각보다 좋았습니다! 딸기잼을 좋아해서 저는 같이 곁드려서 먹었습니다. (꿀맛!) 추가적으로 비주얼이 아쉬워서 160도에 5분을 해봤는데,

[iOS] AFNetworking Get filename (HTTP Head Content-Disposition filename)

이미지
기존 업무에 사용되는 (위의 이미지) 화면중에 webview안에 링크를 통한 첨부파일 다운로드 시스템이 존재하였는데, 원래 규약정보대로면,   http://도메인?name=123.jpg .... 등등 paramater 정보에 첨부파일의 이름정보를 가지고, 첨부파일을 저장 및 전달하는 기능을 구현해 놓았다. 어느순간 규약이 틀어짐으로 인하여 정보가 안오는 경우가 발생하여, 예외처리겸 해당 값이 없을때, filename을 구하고자 작업한 내용이다. 해당 URL 값을 HTTP Head로 통신하여, response 값을 구한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 < NSHTTPURLResponse:  0x600000dec5c0 >  { URL: http: //----비밀----//     Connection  =      (          "keep-alive"     );      "Content-Disposition"   =      (          "attachment; filename=\"123.jpg\""     );      "Content-Length"   =      (          62218     );      "Content-Type"   =      (          "application/octet-stream"     );     Date  =      (          "Mon, 15 Oct 2018 04:57:49 GMT"     );     Server  =      (         nginx     ); } } Colored b

구글블로그 깔끔 소스코드정리 (Color Scripter)

이미지
기존에 먼저 블로그 포스팅에서 소개시켜드린  (Color Scripter 블로그포스팅)  에서 기존 네이버 블로그에서는 발생하지 않았던 이상현상 해결법 겸으로 포스팅 합니다. 블로그 글쓰기시에는 Color Scripter 에서 코드를 복사한 내용은 정상적으로 표현되고 있습니다. 그러나, 실제로 포스팅 후에는 각 라인별로 줄간격이 원하는 형식처럼 노출되지 않고 있습니다. 다른 블로그 소스코드 적용하는 코드들도 존재하지만, 간단하게 사용하기에는 Color Scripter가 좋다고 판단하여, 블로그 작성시 표현을 다시 원래대로 돌리는 방법에 대해 설명하려고 한다. https://colorscripter.com/  해당 Site를 통해서 소스코드를 입력한뒤, [세부설정] 메뉴를 통해 기타 > HTML태그 자체 복사를 체크 후 저장하여, [클립보드에 복사] 합니다. 다소 불편하지만, 블로그에 추가하기전에 1가지 작업이 추가되었습니다. 저는 Sublime Text를 통해, 해당 HTML을 붙여넣고, "white-space:pre" -> "white-space:nowrap" 으로 강제 치환 해줍니다. pre, nowrap 외에도 속성값은 더 있으며, 참고용으로 적어놓는다. (필자는 Objective C, Swift 언어를 주로 하다보니 속성이 정확히 어떤값인지 몰라서 이참에 찾아보았다.) white-space 내부에서의 자동 줄 바꿈 여부를 나타내는 값을 설정한다. 속성값 normal : 기본값으로 글자 줄이 자동으로 바뀐다. 콘텐츠가 요소의 너비를 초과할 경우 다음 줄로 바뀐다. nowrap : 줄 바꿈이 실행되지 않는다. 콘텐츠가 다음 줄로 바뀌지 않는다. pre : 줄 바꿈과 기타 공백이 유지된다. 이 가능한 값은 !DOCTYPE 선언에서 표준 준수 모드를 지정할 경우에 지원된다. !DOCTYPE 선언에서 표준 준수 모드를 지정하지 않으면 이 값을 검색할 수는

iPhone Device 별 Size 정보

이미지
요즘은 개발당시 AutoLayout 덕분에 Point 계산을 통한 Code작성의 빈도수가 거의 없지만, 기기별 Size는 알고 있는 것이 중요하다. 특히, 아래 Site에서는 기기별 실제 Display Size 및 PPI 정보 등을 이미지로 잘 표현 되어 있어서 매 해마다 디바이스가 나오면 참고할 겸 들어가 보곤 한다.  [Paint Code] iPhone Device Sizes 필자가 예전부터 자주 보는 Site 인데, 여기는 원래 애니메이션 및 이미지를 직접 코드로 만들어 주는 Site로 유명하다. 최근에 추가되어 있는 폰의 정보까지도 표기되어 있어서 개발시 참고하면 좋을것 같다.

[요리] 에어프라이어 도전기! [버터 새우구이 편]

이미지
에어프라이어로 요리도전하기! 결혼하고나서 요리에 조금씩 관심이 가고 있는데, 선물로 들어온 이마트 에어프라이어 로 새우구이에 도전 하였다! 다른 분들처럼 계량해서 하는게 아니여서 과정 보시고 결과물이 어떻게 나오는지 보시면 좋을것 같습니다! 이마트 에서 흰다리새우를 구매해서 진행하였습니다! 전체적인 조리과정 1. 새우를 흐르는 물에 세척 2. 용기에 새우, 굵은소금, 후추, 남은소주를 넣어 비린내 제거 (냉장실보관) 3. 에어프라이어 200도 / 5분 간 예열 4. 에어프라이어에 새우를 차곡차곡 담고, 버터와 소량의 굵은소금을 넣는다. 5. 180도에서 5분씩 익고 있는 새우와 위치를 바꿔가며 3~4번 정도 돌려줍니다. 6. (추가) 새우머리만 분리해서 200도에 15분 추가로 돌려줍니다.  비린내 제거작업 흐르는 물에 새우를 간략하게 씻은 뒤 용기에 차곡차곡 새우를 넣고  굵은소금, 후추, 소주를 이용하여 간단하게 비린내제거 하였습니다.  (물에 씻을때 미리 새우 수염은  미리 잘라주시는게 에어프라이어 넣을때 편합니다.) 사실 냉장실에 넣어도 되는지는 모르지만, 에어프라이어를 예얼하는 동안 밀폐용기에 담은 새우를 냉장보관하였습니다.  예열은 200도 / 5분 ! 블로그 포스팅들을 보면 에어프라이어의 경우는 굳이 예열할 필요가 없다고 하는 블로그가 많은데, 뜨끈뜨끈한 상태에서 부터 요리를 하고 싶어서 예열을 하였다. 필자도 삼겹살을 할 때는 따로 예열하지 않고 하였는데, 크게 차이가 있지는 않았다. 선물받은 이마트 에어프라이어 다른 에어프라이어도 비슷하지만 상단에 전형적인 요리들에 대한 가이드가 간단하게 나와있는 편입니다. (자취할때 있었으면 진짜 꿀이였을듯!) 예열 완료한 상태에서 종이호일을 알맞게 맞춰서 깔고 차곡차곡 새우와 버터, 굵은 소금