글또 9기

· Review
또 한 번의 글또 활동이 끝났습니다.작년 11월 말부터 시작하여 5개월 조금 넘는 시간 동안 글또 9기 활동을 하면서 어떻게 보냈는지 회고하는 시간을 가지려고 합니다. 글또?글또는 "글 쓰는 개발자가 세상을 바꾼다"라는 꽤 흥미롭고 어쩌면 낭만적일 수도 있는 이름을 가진 개발자 글쓰기 모임으로, 7기에 처음 합류하여 지난 8기와 이번 9기에도 참여했습니다. 글또 7기 활동이 2022년 4월에 시작했으니, 어느새 글또와 함께한 지도 2년, 햇수로는 3년이 되었네요. 글또 9기에 참여하게 된 이유 회고글또의 매 기수를 시작하거나 마칠 때 참여한 이유를 다시 한번 생각해 보곤 하는데, 이번 9기에 참여하게 되었던 이유는 크게 4가지였습니다. 반강제적인 글쓰기글또는 시작할 때 예치금을 넣고 시작하는데, 글을 쓰..
· Review
앱을 개발하다 보면 서버가 필요하지 않은 앱을 만들 수도 있지만, 서버가 필요한 경우가 꽤 많습니다.저는 그동안 서버가 필요할 때마다 node.js와 express를 이용해 딱 필요한 만큼만 빠르게 서버를 구현해서 사용해 왔는데요. 꼭 필요한 건 아니지만, Spring을 사용해 보고 싶다는 생각을 계속 해왔습니다. 그래서 잠깐 책을 사서 공부하려고 시도했던 적도 있었지만, iOS 공부에도 바빴던 지라 잠시 뒤로 미뤄뒀었습니다. 그러던 중 이번에 마침 글또와 Udemy에서 강의를 수강할 수 있는 쿠폰을 지원해 주셔서 좋은 기회로 Spring Boot 3 & Spring Framework 6 마스터하기! 라는 외국 강의의 한국어 자막 강의를 수강할 수 있었습니다. 강의 소개Spring Boot 3 & Spr..
· Review
저는 글 쓰는 개발자 모임 글또에 2022년 7기부터 시작해서 현재 9기까지 참여하고 있는데요. 개발 블로그를 운영하고 싶지만, 특별한 동기가 없다면 꾸준하게 글을 쓰지 않을 것 같다는 생각에 "일단 저질러 보자"라는 생각으로 7기에 처음 글또에 참여했던 기억이 납니다. 글또 이전에도 개발 블로그 운영을 몇 번 시도해 봤었지만, 어떤 글을 써야 할지, 또 어떻게 글을 써야 할지 등에 대한 고민으로 금방 포기 했었는데요. 그 이유는 글쓰기 자체의 어려움도 한몫했지만, 평소에 흔히 접할 수 있는 문학도 아닌 기술에 대한 글을 쓰는 것이었기 때문입니다. 사실 글또에 3기수째 참여하고 있는 지금도 기술 글 작성은 매우 어려운 일인데요. 마침 글또와 Udemy에서 몇 가지 강의를 수강할 수 있는 쿠폰을 지원해 주..
· Swift/iOS
최근 개인 앱을 하나 출시 했는데요. 이제 막 출시 해서 얼마 되지 않겠지만, 국가별 다운로드 수가 궁금해서 확인해 보니 한국보다는 해외에서 다운받은 경우가 더 많았습니다. 하지만, 제가 출시한 앱은 해외 유저를 전혀 생각하지 않은 앱이기 때문에 외국어를 지원하지 않고 있었는데요. 그래서 "최소한 영어라도 지원을 해보자" 하고 급하게 부랴부랴 언어에 영어를 추가했습니다. 그런데, 영어를 지원하기 위해 이전에 사용하던 Strings File을 사용하려고 보니 이름이 Strings File (Legacy)로 바뀌어 있었습니다. 이때, 뭔가 이상함을 감지하고 찾아보니 Xcode 15부터는 String Catalog라는 새로운 파일 형식이 생겨 Localization에 이 형식을 사용하게 된 것이었습니다. 그래..
· Swift/iOS
개인적으로 이미지나 비디오 등의 미디어 플레이, 편집 등 멀티미디어 관련 기술에 관심이 많아 자료를 많이 찾아보는 편인데, 최근 미디어에 여러 필터를 적용하는 방법을 찾아보았습니다. 이번 시간에는 미디어에 다양한 효과를 주는 방법 중 Core Image(이하 '코어 이미지') 프레임워크에서 지원하는 CIFilter를 이용하여 사진에 다양한 효과를 주는 방법에 대해 알아보려고 합니다. Core Image 코어 이미지는 Apple의 퍼스트파티 프레임워크의 하나로, 정지 영상 및 동영상 이미지에 고성능 처리를 제공하는 이미지 처리 및 분석 기술입니다. 코어 이미지를 사용해서 시스템에서 제공하거나 혹은 사용자가 지정한 다양한 필터를 사용하여 이미지를 처리하거나 필터를 연결하여 복잡한 효과를 만들 수 있습니다. ..
· Swift/UIKit
지난 시간에 UIBarAppearance에 대해 찾아보면서 시스템 바에 흐림 효과를 주는 방법에 대해서도 알아보았었는데요. 이번 시간에는 시스템 바가 아닌 뷰에 흐림 효과를 주는 방법에 대해 알아보겠습니다. Apple Design Resource와 Material 우선 지난 시간에 잠시 참고 했던 Apple Design Resource 피그마 파일을 다시 한번 참고해보겠습니다. Apple Design Resource 피그마에서는 다양한 Color 및 Material들을 컴포넌트에 사용할 수 있는데요. 지난 시간에 UIBarAppearance를 살펴보며 피그마에서 iOS의 시스템 바는 chrome으로 채워져 있는 것을 알 수 있었습니다. 하지만, UIColor에는 chrome이라는 색이 존재하지 않는데요...
· Swift/UIKit
저번 시간에 이어 이번 시간에도 미디어 플레이어에서 현재 재생 중인 구간을 보여주고, 다른 구간으로 넘어갈 수 있게 하는 재생바 부분을 어떻게 구현하면 좋을지 고민하며 공부한 내용을 정리해 보려 합니다. 이번 시간에는 UISlider에 대해서 알아보겠습니다. UISlider 앞서 본 UIProgressView는 미디어 플레이어에서 재생바의 현재 진행 중인 부분을 표시할 수는 있지만, 기본적으로 제공하는 방법으로는 내가 원하는 구간으로 넘어가는 기능을 구현할 수 없어 UIResponder의 touch event 관련 메서드를 재정의하여 구현해야 했습니다. UIKit에서는 특정 동작 등을 전달하기 위한 UIControl들이 존재하는데요. 이러한 UIControl 중에는 UIProgressView와 유사하게 ..
· Swift/UIKit
개인적으로 미디어 플레이에 관심이 많아서 개인 프로젝트로 뮤직 플레이어나 비디오 플레이어 등을 몇 번 만들어봤는데요. 미디어 플레이어에서 현재 재생 중인 구간을 보여주고, 또 다른 구간으로 넘어갈 수 있게 하는 재생바 부분을 어떻게 구현하면 좋을지 고민하며 공부한 내용들을 정리해 보려 합니다. 그중에서도 이번 시간에는 처음에 찾아봤던 UIProgressView에 대해서 알아보겠습니다. UIProgressView 많은 미디어 플레이어에서 현재 재생 구간을 보여주는 재생바는 단순히 재생 구간을 보여주는 것만이 아니라 내가 원하는 구간으로 재생 구간을 변경하는 기능도 함께 하는 경우가 많습니다. 이러한 재생바를 영어권에서는 주로 Progress Bar라는 명칭으로 부르는데요. UIKit에도 비슷한 명칭의 UI..
· Daily Life
또다시 글또를 시작하며 이번에도 글또를 다시 시작했습니다. "글또"는 "글 쓰는 또라이가 세상을 바꾼다"라는 꽤 흥미로운 이름을 가진 개발자 글쓰기 모임으로, 7기에 처음 합류하여 지난 8기에 이어 이번 9기에도 참여하게 되었습니다. 글또에 처음 참여한 7기 때는 초반에는 열심히 참여했습니다. 하지만 한 2~3달 정도 참여하고 나니 당시에 하고 있던 아카데미 일정에, 공모전, 해커톤 등 여러 일정으로 글 쓰기가 뒷전이 되어 흐름을 놓쳐버렸고, 글을 썼더라도 뭔가 마음에 들지 않아서 온전한 글을 제출하고 싶다는 마음으로 패스권을 사용하고 넘기기도 했어요. 그렇게 글을 제출하지 않고 몇 번을 넘기다 보니 "아 이번에도 넘겨야겠다"라는 생각으로 그다음부터는 제대로 참여하지 않았던 것 같아요. 이렇게 7기가 끝..
meenu_
'글또 9기' 태그의 글 목록