본문 바로가기

분류 전체보기533

[iOS] OOM (Out of Memory) crash case - 1 The case of iOS OOM Crashes at Compass Context medium.com 위의 The case of iOS OOM Crashes at Compass 포스팅을 번역한 글입니다. 메모리 관리란 무엇인가? 메모리는 우리의 디바이스에 저장된 모든 정보들에 들어있는 모든 메카니즘을 참조한다. 아이폰은 2가지의 데이터를 저장하는 방식을 가지고 있다. 첫 번째는 아이폰의 전원이 꺼져도 데이터를 유지하는 hard drive나 디스크에 저장하는 방식이고, 두 번째는 디바이스가 꺼지면 데이터가 사라지는 RAM이라고 하는 저장장치에 저장하는 방법이다. 디바이스에서 앱이 실행될 때, 시스템은 메모리를 할당할 heap이라는 RAM의 영역을 요청하게 된다. 이곳이 바로 reference type 변.. 2022. 11. 26.
[iOS] CAShapeLayer lineDashPattern (점선) 만들기 Apple Developer Documentation developer.apple.com lineDashPattern shape에서 stroke 처리할 때 적용되는 dashPattern (쉽게 말해 점선 처리) dash pattern은 NSNumber 객체들의 배열을 통해서 지정한다. 색칠된 부분, 색칠되지 않은 부분의 길이들을 명시하는 방식이다. default는 nil로 되어있으면 실선 형태이다. 예를 들어, [2, 3]으로 세팅이 되어있다면 색칠된 부분 2 user space 만큼, 색칠되지 않은 부분 3 user space 만큼이 반복되는 패턴이다. [10, 5, 5, 5] 인 경우엔 10길이만큼의 색칠된 부분, 5길이만큼의 색칠되지 않은 부분, 5 길이만큼의 색칠된 부분, 5길이 만큼의 색칠되지 .. 2022. 11. 26.
[iOS] NSAttributedString.boundingRect Confused by NSStringDrawingOptions item meaning iOS7 and later, we can use - (void)drawWithRect:(CGRect)rect options:(NSStringDrawingOptions)options attributes:(NSDictionary *)attributes context:(NSStringDrawingContext *)context to calculate the stackoverflow.com IOS) 동적인 Collection Cell 크기 만들기 - (부정확) 안녕하세요 후르륵짭짭 입니다. 이번에는 문자열의 길이에 따라 Cell의 크기를 다르게 해주는 방법에 대해 알아 보도록 하겠습니다. 그런데 아직 확실한 내용이 아니기 때문.. 2022. 11. 26.
[이모저모] 쿠팡 2022 신입 개발자 공채 https://www.coupang.jobs/kr/jobs/job/2022-%EC%BF%A0%ED%8C%A1-%ED%85%8C%ED%81%AC-%EC%8B%A0%EC%9E%85-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EA%B3%B5%EA%B0%9C%EC%B1%84%EC%9A%A9-4655280/ 2022 쿠팡 테크 신입 개발자 공개채용 Meet Luffy — Director, Back-end Engineering Meet Luffy, Director of Back-end Engineering who leads several teams and projects within the E-commerce Engineering department. www.coupang.jobs 쿠팡에서 2년만에 신입 .. 2022. 11. 8.