전체 글(12)
-
[iOS] GIF 라이브러리 개발 해봤습니다.😭
안녕하세요. 비모입니다.🤖 오늘은 GIF 라이브러리(GIFO)를 어떻게 만들었는지?, GIF 애니메이션 만드는 방법들, 관련 이슈, 느낀 점 등 들을 전체적으로 얘기해볼까 합니다. https://github.com/ornwoo96/GIFO GitHub - ornwoo96/GIFO: GIF 라이브러리 GIF 라이브러리. Contribute to ornwoo96/GIFO development by creating an account on GitHub. github.com 🤷🏻♂️ 라이브러리 개발 동기 Dynamic 앱을 만들면서 다양하게 GIF 이미지를 보여줘야할 일이 많았습니다. 이전에는 StackOverFlow의 코드를 긁어와 GIF 이미지를 간단하게 보여주는 작업을 해왔습니다. 하지만 코드 자체에 문..
2023.04.21 -
[iOS] ARC란 무엇인가?
안녕하세요^^ 비모입니다.🤖 오늘 얘기해볼 주제는 바로 ARC입니다. 요즘 GIF 관련 메모리 이슈도 있고 또 관련 프레임워크를 만들다보니 메모리 관리에 중요성을 느끼고 있는데요. 이와 관련된 지식들을 확실하게 짚고 넘어가야될 것 같아서 정리해봅니다. ARC 자동으로 메모리를 관리해주는 방식. 인스턴스가 적절한 시점에 메모리에서 해제되지 않으면 메모리 자원을 낭비하게 됩니다. 때문에 ARC는 필요하지 않는 메모리를 자동으로 해제시켜줍니다. ARC의 작동 방식 클래스의 인스턴스를 생성할 때마다 ARC는 그 인스턴스에 대한 정보를 저장하기 위한 메모리 공간을 할당합니다. 그 메모리 공간에는 인스턴스 타입 정보 및 관련 저장 프로퍼티의 값들이 저장되어 있습니다. 그 후 해당 인스턴스가 더 이상 필요하지 않을 ..
2023.01.25 -
[iOS] DynamicProject - GIF Memory Leak 해결
안녕하세요? 비모입니다.🤖 앱소개 오늘은 제가 Dynamic이라는 프로젝트를 진행하면서 겪었던 GIF 메모리 이슈에 대해 얘기 해보고자 합니다. 본론에 들어가기 앞서 앱소개를 간단하게 하겠습니다. Dynamic는 GIPHY API로 받은 GIF이미지들을 확인하고 다운 받을 수 있게 도와주는 앱 입니다. GIF Image를 보여주고 사진앨범으로 다운받을 수 있는 앱이기 때문에 아무래도 GIF Image를 핸들링할 작업이 있었습니다. 이슈 메모리 이슈 얘기를 하기 앞서 GIF Image는 몇 가지 문제를 가지고 있습니다. 1. 용량 문제 GIF 파일은 똑같은 화질의 MP4 파일과 비교했을때 용량이 10 배 이상 차이가 난다. -> 이는 서버에서 많은 용량을 차지하게됩니다. -> 사용자들은 많은 데이터를 사용..
2023.01.12 -
당프로젝트 - 개인정보처리방침
('https://bmos-ios-story.tistory.com'이하 '당프로젝트')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2022년 12월 8부터 적용됩니다. 제1조(개인정보의 처리 목적) ('https://bmos-ios-story.tistory.com'이하 '당프로젝트')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조..
2022.12.08 -
LET'SWIFT 2022 후기🤖
안녕하세요^^ 비모입니다🤖 네 맞습니다! 레츠 스위프트 2022 다녀왔습니다!!! https://festa.io/events/2868 레츠스위프트 2022 | Festa! Festa에서 당신이 찾는 이벤트를 만나보세요. festa.io 코로나 이전엔 많을땐 400명이나 왔었다고 하는데.. 이번엔 150명 밖에 안뽑더라구요. 그만큼 경쟁률이 치열했습니다. 저도 실패했다가 막판에 취소표로 겨우 갈 수 있었습니다..ㅎㅎ 취소 해주신 형님 감사합니다...😂 프로그램 빨간 박스는 제가 들었던 세션들입니다. 제가 들으면서 인상 깊었던 세션들 위주로 얘기하겠습니다. Certificate 와 Provisioning profile Certificate 란 애플에서 인증받은 개발자가 되기 위해서 애플에서 인증서(Certi..
2022.12.01 -
<함께 자라기> 애자일로 가는길 책 리뷰 🤖
안녕하세요^^ 비모입니다.🤖 오늘은 개발자를 꿈꾸는 사람이라면 한번쯤 읽어야 하는 책! 애자일로 가는 길 이라는 책을 리뷰 해볼까 합니다. 함께 자라기 애자일로 가는길 _김창준 지음 같이 개발자를 준비 하는 친구들한테 항상 들었던 말이 있습니다. " 한번 읽어봐야지.", "한번 읽어봐도 나쁘지 않아." 라는 말을 자주 들었습니다. 궁금하기도 했고, 또 제목만 보고선 단순히 협업의 중요성을 알려주는 책인건가? 싶었는데 그 내용뿐만 아니라 개발자로서의 방향 제시와 어떻게 해야 더 성장할수있는지에 대해서도 잘 정리해준 책이였습니다. 대부분의 개발자들은 자신의 기술과 실력에만 집중하기에 팀원과의 조화에 신경을 쓰는 개발자는 드뭅니다. 그로 인해 주위 사람들을 소홀히 하게 쉽죠. 책에서는 말합니다. "개발이란 사..
2022.10.19