IMAGE 3

[SwiftUI] 분리된 프레임워크(모듈) 리소스(Font, Color, Image)접근

개발하면서 경험했던 이슈를 공유겸 기록하려고합니다 Tuist를 사용해서 개발하면서 UI모듈을 나누게됬어요 UI가 분리되었으니 리소스에 해당하는 이미지, 컬러, 폰트같은 요소들이 UI모듈에 정의되고 다른곳에서 꺼내쓰는 방식으로 사용하죠 위의 그림기준으로 Feature에서 평소와같이 UI를 import해서 사용하게된다면 실행에 오류는없지만 원하는 리소스를 가져올 수 없는걸 확인할 수 있어요 이유는 프레임워크를 분리했기때문에 번들이 분리되어있기때문이에요 먼저 컬러와 이미지에 대해서 정리할게요 결론부터 말하자면 컬러와 이미지는 해결방법이 동일해요 Bundle을 정하고 가져오는 방식이에요 우선 일반적으로 UI모듈에 정의된 컬러에 접근하게된다면 아래와 같은 로그를 만날 수 있습니다. No color named 'n..

[Swift] Image Resize

이미지가 커서 메모리를 많이 잡아먹다보면 메모리부족으로 앱이 죽어버리는 경우가 생기죠..! 이러한 현상을 줄이고자 이미지 사이즈를 줄여서 다시 만들어내는데 그 작업을 해볼까해요 이미지작업을 위해서 사용할 클래스부터 알아볼게요 UIGraphicsBeginImageContext 와 UIGraphicsImageRenderer 가 있는데요둘의 차이는 구식과 신식의 차이에요 UIGraphicsBeginImageContext iOS2+ SRGB 포맷 스택을 사용해서 처리하는 것 같더라구요 UIGraphicsBeginImageContext을 이용해서 context를 생성해주고 원하는 처리를 해주고 UIGraphicsGetImageFromCurrentImageContext를 이용해서 context에 적용된이용해서 이미..

iyOmSd/Title: Swift 2021.05.29

[Swift] - MultiPart통신 (멀티파트 이미지업로드)

안녕하세요😁😁 body와 이미지를 같이통신을 하는 예제가 많이 없어서 정리해봤어요 이번 게시물은 통신을 하는데 이미지를 올릴 때... 어떻게 올리지?? 해본적이 있을거에요 그 방법에 대해서 알아볼거에요 이미지를 서버로 전송하는 방법에는 여러 방법이 있을거에요 제가아는 방법에는 1. 이미지를 baseString형으로 전환해서 String으로 전송하는 방법 (로그 찍어보시면... 엄청..길어요..) 이 방식을 사용한다면 문자열이 엄청 길어서 데이터가 크기때문에 좋지 않은것 같아요 2. 이미지를 Data로 전환해서 멀티파트로 전송하는 방법 저는 이 방법을 이제부터 설명할거에요!! 정의를 보면 multipart/form-data는 파일 업로드가 있는 양식요소에 사용되는 enctype 속성의 값중 하나이고, mu..

iyOmSd/Title: Swift 2020.04.11