분류 전체보기
-
Core Data 파헤치기 🔍iOS 2023. 12. 7. 19:15
안녕하세요. 그린입니다 🍏 이번 포스팅에서는 iOS의 Core Data에 대해 한번 파해쳐보려고 합니다 🙋🏻 왜 파헤치기로 해봤는지? 아주 오래전에..? 거의 처음 iOS를 배울때 Core Data를 학습하면서 해당 블로그 포스팅으로 기재한적이 있더라구요 😮 CoreData 안녕하세요. 그린입니다! 이번 포스팅에서는 CoreData(코어데이터)에 대해 알아보겠습니다..! 우선 코어데이터라는걸 알기전 데이터베이스에 대해 알아보고 차근차근 넘어가겠습니다☺️ 1. 데이 green1229.tistory.com 그래서 참고차 보려했는데, 큰 틀의 기본적인 개념들 위주로 되어 있어서 실제 블로그만 보고 적용이 어려웠어요. 위 블로그는 코어 데이터와 관계형 DB의 개념 설명에 초점을 맞춰서 이러한 녀석이다~ 소개였습..
-
자동 문자 결합 방지하기iOS 2023. 11. 30. 09:57
안녕하세요. 그린입니다 🍏 이번 포스팅에서는 iOS 개발 시 자동 문자 결합을 방지해보는 구현을 한번 삽질해보겠습니다 🙋🏻 어쩌다 이걸 포스팅하게 되었지? 일단 사건의 전말은 이러합니다. 텍스트필드가 주어지고 최대 글자수는 8글자까지만 받으려고 합니다. 그렇기에 텍스트 필드에서 입력되어 만들어진 텍스트 String의 count가 총 8을 넘는지 판단해야겠죠? 자, 아래와 같은 코드가 있다고 가정해봅시다. import UIKit class ViewController: UIViewController, UITextFieldDelegate { let textField = UITextField(frame: CGRect(x: 20, y: 100, width: 300, height: 40)) let button = ..
-
글또 9기를 시작하며 🚀회고 2023. 11. 27. 11:15
안녕하세요. 그린입니다 🍏 이번 포스팅에서는 회고보다는 첫 시작에 대한 다짐글을 포스팅해보려고 합니다 🙋🏻 제가 이번에 글 쓰는 또라이가 세상을 바꾼다라는 명칭을 가진, 줄여서 글또 9기에 참여하게 되었습니다! 글또 9기 OT를 스타트로 첫 글로 이번 9기를 하면서 개인적으로 다짐을 세워보고 9기가 끝난 시점에서 잘 이뤄지고 있었나 체크해볼 용도로 이번 포스팅을 근거 자료로 사용해보려 합니다 😀 글또가 뭔데? 글또가 대체 뭔지 아직 모르시는분이 많을것 같아요. 개발 동아리인지 어떤 모임인지? 글 쓰는 또라이가 세상을 바꾼다 - 글또 페이지 👋 안녕하세요 :) www.notion.so 글또는 말 그대로 글 쓰는 또라이가 세상을 바꾼다라는 모토를 가진 커뮤니티입니다. 조금 더 부제를 설명하자면, 글 쓰는 개..
-
SwiftUI에서 VoiceOver 사용하기SwiftUI 2023. 11. 23. 10:25
안녕하세요. 그린입니다 🍏 이번 포스팅에서는 SwiftUI에서 VoiceOver를 적용하고 사용하는 방법에 대해 알아보려합니다 🙋🏻 이번 포스팅에서는 VoiceOver가 무엇이고 SwiftUI에서 어떻게 적용 및 사용되는지 알아보고 어떤 모디파이어들이 사용될 수 있는지 알아볼께요 😀 근데 갑자기 VoiceOver를 왜? 키오스크 및 모바일앱 장애인 접근성 제고를 위한 정당한 편의 제공 < 전체 < 보도자료 < 보도자 모든 국민의 건강, 삶의 질 향상을 위해 노력하는 보건복지부 홈페이지입니다. www.mohw.go.kr 정부에서 하라고 합니다ㅎ 요약하자면 이렇습니다. 【모바일앱】 ○ 모바일앱은 스마트폰, 스마트패드, 스마트워치 등 모바일기기에 탑재되는 응용소프트웨어로, 키오스크와 마찬가지로 고시에 따른 접..
-
CI & DI에 대해 알아보기 🔑iOS 2023. 11. 20. 10:56
안녕하세요. 그린입니다 🍏 이번 포스팅에서는 CI & DI에 대해 알아보려합니다 🙋🏻 일단 개발에서 한번쯤 들어보셨을 친숙한 지속적 통합/배포를 나타내는 CI/CD가 아닙니다! 헷갈리시면 안됩니다 🙅🏻 그럼 CI & DI라는건 어쩌다 알아보려고 한거야~? CI & DI를 알아보게된 배경 일단 가장 대표적으로 다들 앱을 개발하다보면 회원가입 / 로그인 기능은 거의 구현해보는 기능일거에요. 근데 이런 고민 안해보셨나요? 소셜 로그인으로 카카오 로그인과 네이버 로그인, 애플 로그인을 구현해놨다고 가정해볼께요. 그럼 카카오 로그인으로 연동된 카카오 계정에서 이메일 및 닉네임을 받아와서 서버를 통해 DB에 값을 저장하겠죠? 그 다음 만약 로그아웃을 하고 네이버 로그인으로 연동된 네이버 계정에서 동일하게 이메일 및..
-
회사 유튜브에서 팀 문화를 소개한 썰 (feat. 회사 홍보?)회고 2023. 11. 16. 12:18
안녕하세요. 그린입니다 🍏 이번에 제가 현재 재직중인 회사에서 운영하는 유튜브에 출연한 썰을 회고식으로 한번 기록해보려합니다 🙋🏻 현재 어디다니는데? 저는 올해 초에 한화생명이라는 회사로 이직하여 현재까지 재직중이에요! 한화생명하면 보험금융 회사로 다들 거기서 대체 무슨 개발!? 이라고 생각하실 수 있습니다ㅎㅎ 사실 저또한 그랬구요 😅 그런데 요즘은 전통적인 이런 큰 회사에서 오히려 더 IT에 투자를 많이하면서 개발자 채용에 정말 많은 관심을 가지고 있더라구요. 요즘 IT 컨퍼런스만 다녀봐도 스폰서들이 예전에는 IT 회사들이 점령했지만 이제는 현대/기아자동차 같이 IT 회사들이 아닌 대기업들에서 힘을 더 많이 쓰고 있는것 같습니다. 저희 회사도 작년부터 이런 부분에 관심을 많이 갖고 정말 많은 경력 개발..
-
ATS (App Transport Security) 톺아보기iOS 2023. 11. 14. 10:04
안녕하세요. 그린입니다 🍏 이번 포스팅에서는 App Transport Security라고 불리는 ATS에 대해 알아보고 우리 프로젝트에서 설정하는 학습을 해보겠습니다 🙋🏻 우선 ATS가 무엇인지 공식문서를 통해 학습해볼까요? ATS? 하나 먼저 알고 넘어가면 좋을것이 있습니다. 바로 서버와 통신할때 HTTP로 통신을 하면 전송 보안 이슈때문에 연결이 되지 않습니다! 이것을 ATS가 관여하는건데요. 즉, 애플 플랫폼에서 ATS라는 네트워킹 기능은 모든 앱과 앱 확장 프로그램에 대해 개인 정보 보호와 데이터 무결성을 향상시켜줍니다. 쉽게 말해보면 애플의 네트워크 보안 기능이라고 볼 수 있습니다 🔒 ATS에선 앞서 말했듯이 URLSession 클래스를 사용하는 즉, 모든 URL 로딩 시스템에서는 모든 HTTP..