전체 글
-
[cocoapods] Multiple commands produce '~~/Assets.car' 에러 해결법iOS 2023. 2. 23. 22:00
cocoapods 로 라이브러리를 배포할 때 리소스를 추가하려면 podspec 에 정의해줘야 합니다. 만약 podspec 에 아래와 같이 경로를 지정해줬는데 s.resources = '~~/**/*.{xcassets}' 아래와 같은 에러를 만났다면 pod 이 assets 를 copy 하면서 Assets.car 를 자동으로 만들어내 번들을 중복으로 되어 문제가 발생합니다. Multiple commands produce '~~/Assets.car' resources 는 deprecated 된 방법으로, 해결법은 resource_bundles 를 사용하면 됩니다. s.resource_bundles = { '새로 만들 리소스 번들명' => ['~~/**/*.{xcassets}'] } 아래에서 여러 방법들을 소개..
-
-
[데일카네기 인간관계론] 당연하게 느껴지는 충동적인 행동은 하지 말아야 한다.경험치바/인생격언 2023. 2. 15. 22:43
이 책의 제안들을 언제 어디서나 적용하기가 힘들다는 사실을 알게 될 수도 있다. 예를 들어, 기분이 나쁠 때는 다른 사람의 견해를 이해하려고 노력하기보다는 그 사람을 비판하고 비난하는 게 훨씬 쉽게 느껴질 것이다. 칭찬하기보다는 단점을 잡아 비판하는 게 쉬운 법이다. 다른 사람이 원하는 것에 대해 말하기보다는 당신이 원하는 것에 대해 말하는 게 훨씬 더 자연스럽다. 이런 예는 수없이 많다. 따라서 이 책을 읽어 가면서, 당신이 어떤 정보를 습득하려 노력하는 데서 그치지 말아야 한다는 사실을 명심하고 있어야 한다. 어떤 특정한 문제에 부딪칠 때마다 당연하게 느껴지는 충동적인 행동은 하지 말아야 한다. 왜냐하면 그런 행동은 보통 잘못된 행동이기 때문이다. 그 대신 이 책을 펴고, 당신이 밑줄 쳐 놓은 문단에..
-
[오늘도 개발자가 안 된다고 말했다] 소통에 필요한 개발 용어경험치바/독서 2023. 2. 15. 22:05
딥하진 않지만 간단 간단하게 개념을 잘 요약해둔 것 같아서 기록. 서버와 호스팅 서버는 인터넷과 연결된 컴퓨터를 말하며 호스팅은 서버를 임대해주는 서비스를 말한다. 트래픽 웹 사이트에 사용자가 방문하면 서버에서 이미지, 동영상, 페이지 등 다양한 데이터를 불러오는데, 이때 사용되는 서버 데이터 전송량을 트래픽이라고 말한다. 프로토콜 컴퓨터, 서버, 네트워크 장비가 통신할 수 있도록 공용화된 언어를 토로토콜이라 한다. HTTP/HTTPS HTTP: HyperText Transfer Protocol, 서버에서 데이터를 전송해주는 가장 기본적인 프로토콜 중 하나 HTTPS: HyperText Transfer Protocol Secure, HTTP 에서 보안이 강화된 버전 SSL 보안 소켓 레이어, Secure..
-
UIScrollView image zoom 구현하기iOS 2023. 2. 15. 12:27
UIScrollView 관련해서 찾아보면 거의 가로, 세로로 스크롤 하는 방식들이 많이 나옵니다. 근데 의외로 줌 하는 방법들은 많지 않더군요.. 그래서 정리해봅니다! 사실 여러 방법들이 있는데 저는 ScrollView 에 새로 추가된 Content Layout Guide, Frame Layout Guide 등을 써서 하고싶어서 한참 삽질을 했던 것 같아요.. 결론부터 말씀드리면 zoom 을 위해선 이 layout guide를 따로 쓸 필요가 없다! 이렇게 받아들이고 나면 방법도 아주 간단합니다. 1. 스크롤뷰 추가 2. 서브뷰 추가 3. 서브뷰의 top, leading trailing, bottom 레이아웃을 스크롤 뷰에 맞춰준다. (content, frame layout 이 아님!) 4. scroll..
-
이미지 포맷 요약 - 비트맵, 벡터 방식 / 손실 압축, 무손실 압축 / JPG, GIF, PNG, SVGiOS 2023. 2. 9. 15:40
비트맵/벡터 방식 손실/무손실 압축 포맷 특징 JPG(JPEG) 비트맵 손실 압축시 용량 줄일 수 있음 GIF 비트맵 무손실 색이 적어 품질 떨어질 수 있음 PNG 비트맵 무손실 투명도 표현 가능, 용량이 큼 SVG 벡터 무손실 확대,축소시 깨짐 없음, 애니메이션 가능 비트맵 방식 작은 픽셀이 모여 이미지를 만드는 형태. 확대하면 깨져보임 ex) JPG, GIF, PNG 벡터 방식 점과 선으로 이미지를 만드는 형태. 확대해도 깨지지 않음 ex) SVG 손실 압축 말 그대로 압축시 이미지 품질이 떨어지는 압축 방식 ex) JPG 무손실 압축 압축시 이미지 품질 손실이 없음 ex) GIF, PNG, SVG JPG(JPEG) 손실 압축 포맷 압축시 용량 줄일 수 있음 비트맵 방식 GIF 무손실 압축 포맷 색상..