본문 바로가기
[SeSAC/TIL] 이미지 이전에 잭님이 다뤄주신 부분이지만, 휴님께서 CS 정리 할 때 한번 더 이미지와 관련된 부분을 정리해주셔서 수업 키워드 내용을 기반으로 개인적으로 정리를 하기로 했다. 오늘 정리할 내용은 이미지에 대한 내용으로, 비트맵과 벡터, JPG - PNG - GIF 에 대한 내용을 개인 복기용으로 (정말) 간단하게 다룰 예정이다. 📌 비트맵 vs 벡터 - 비트맵(Bitmap)이란? 📖 서로 다른 점(픽셀)들의 조합으로 그려지는 이미지 표현 방식으로, 일정 이상 사이즈를 늘리면 픽셀이 깨져버린다. 우리가 흔히 아는 JPG, JPEG, PNG, GIF가 비트맵 표현방식 기반으로 이미지를 표현하는 종류의 예시. 그 특징은 아래와 같다. 종류 특징 투명도 지원 용량 JPG 손실 압축 RGB (세 가지 컬러에 대한 처리).. 2023. 11. 24.
[SeSAC] iOS 개인앱 <직관로그> 출시 회고 안녕하세요, Callie 입니다. 개발을 공부한지 3개월 조금 안 된 개발 뉴비로서 개인앱 출시가 가능할까? 라는 걱정을 자주 했었는데요, 저의 경험적/개발적 부족함은 멘토님들과 동기분들의 도움으로 정해진 기간 내에 앱 출시라는 목표를 무사히 이룰 수 있었습니다. 헤맬 때마다 기가 막히게 제 눈높이에 맞춰 해결책을 찾을 수 있도록 도와주시던 멘토님들과 동기분들께 냅다 감사함부터 전하는 저의 첫 번째 앱 회고 시작하겠습니다. 0. 개발기간: 2023년 9월 25일 ~ 2023년 10월 25일 (약 3주) 0-1. 개발환경 Xcode: 15 iOS: 15이상 swift: 5.9 1. 앱 소개 🏀⚾️🏐⚽️ 1-1. 개발 계기 스포츠매니지먼트를 전공할 만큼 축구와 야구에 열광해온 친오빠, 지역 스포츠팀과 생활 .. 2023. 10. 24.
🌱 7주차: URLSession, Access Control, ARC 7주차 기록: URLSession, Access Control, ARC 🧐 무엇을 배웠나? - 코드 쪼개기 (Base ViewController, View, TableView, CollectionView) - 역으로 값전달 - Access Control 접근 제어자 - WKWebView - URLSession - ARC - Any vs AnyObject : Any (모든 타입을 받음), AnyObject (클래스에서만 프로토콜을 정의할 수 있도록 제약) (+) viewController Naming 하는 법: main, detail 같은 이름 짓기는 지양하기. 훗날 업데이트 과정에서 그 역할이 바뀔 수도 있기 때문에 다른 이름을 지을 것을 고려해볼 것. 🔨 예제 - Photogram - Media Pro.. 2023. 9. 4.
🌱 6주차: NotificationCenter, CLLocationManager, MKMapView, UIPageViewController 6주차 기록: NotificationCenter, Map, UIPageViewController 🧐 무엇을 배웠나? - NotificationCenter - CLLocationManager, MKMapView (위치 권한) - UIPageViewController - Storyboard 없이 코드베이스로 UI만들기 (snapKit 사용) - 카메라 권한 + 갤러리 권한 ( UIImagePickerController, UIFontPickerViewController, UIColorPickerViewController) - 제네릭 : 타입에 유연하게 대응하기 위한 요소 🔨 예제 - 테이블뷰를 활용해서 만들기 - onboardingViewController 만들기 - CLLocationManager, MKMa.. 2023. 8. 27.
🌱 5주차: API 통신, Codable, DispatchGroup, 복습 5주차 기록: API 통신, Codable, DispatchGroup 🧐 무엇을 배웠나? - codable (from JSON) - API 네트워크 통신 심화 - DispatchGroup (API통신을 효율적으로 관리) - UNUserNotificationCenter (알림 띄우기) - 외부 폰트 삽입 🔨 예제 - NASA sync / async로 사진 받으며 순서 확인해보기 - PosterViewController 📚 과제 - 4주차 API 통신 (JSON -> Codable) 프로젝트 개선 ex.카카오API - Media Project 개선 + 응용 + 심화 - 다마고치 프로젝트 리팩토링 (수업 때 배운 요소들로 추가 및 개선) 💦 복기 ✔️ Concurrency Programming GCD : Gr.. 2023. 8. 20.
🌱 4주차: 네트워크 통신 4주차 기록 : 네트워크 통신 🧐 무엇을 배웠나? 더보기 - alamofire & swfityJSON을 사용해서 API를 통해 서버 응답받기 - key를 .gitignore와 APIKey 파일을 만들어 따로 저장하기 (깃헙에 올릴 때 키 노출을 방지할 수 있음, 기밀유지) - 로딩바 활용 및 애니메이션 효과주기 => 데이터가 오고 있는지 아닌지를 알 수 없는 사용자에게 '데이터 불러오고 있어~' 알려주는 것. - 일급객체 & 클로저 (문법) - 평가과제 개선하는 방법; protocol, userDefaults, singleton - 동기/비동기 🔨 예제 더보기 - 카카오 검색 API 활용 - 네이버 파파고 API 활용 📚 과제 더보기 - 로또API를 이용해서 로또 당첨번호 일곱자리 뽑아내기. (UIPic.. 2023. 8. 13.