분류 전체보기
-
자동 문자 결합 방지하기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..
-
인앱리뷰(In-App Review) 연동하기iOS 2023. 11. 9. 10:02
안녕하세요. 그린입니다 🍏 이번 포스팅에서는 인앱리뷰(In-App Review) 연동하는 방법에 대해 학습해보겠습니다 🙋🏻 우선 인앱리뷰가 무엇인지 부터 알아보겠습니다. 인앱리뷰 (In-App Review) 인앱리뷰는 우리가 제공하는 앱 속에서 앱의 앱스토어 평점 및 리뷰를 남길 수 있도록 요청하는 기능입니다. 즉, 많이들 앱을 사용하다보면 이 앱의 평점을 남겨달라는 팝업이 뜰 경우를 종종 본적이 있으실거에요. 쉽게 말해, 앱 내에서 평점과 리뷰를 요청하는 기능이라고 정리할 수 있습니다. 그런데 이 인앱리뷰의 코드를 심어주어도 인앱리뷰를 띄우는 결정은 애플 내부 시스템에서 해주기에 개발자가 직접 컨트롤할 수 없는 부분들이 많습니다 🥲 인앱리뷰의 특징들을 조금 살펴볼까요? 인앱리뷰 특징 1️⃣ 시스템적으로..
-
멋쟁이 사자처럼에서 iOS 취업 토크쇼 출연 회고회고 2023. 11. 6. 11:45
안녕하세요. 그린입니다 🍏 이번 포스팅에서는 정말 오랜만에 회고썰을 하나 풀까해요 🙋🏻 바로 멋쟁이 사자처럼 iOS 개발자 취업에 대해 강의가 아닌 라이브 토크쇼에 출연하고 왔습니다! 총 두번 라이브 토크쇼를 했는데 하나는 9월에 하나는 10월에 진행했어요. 진행한지 시간이 좀 되었는데 이제야 회고썰을 풀어보는 저를 반성해보며... 🥲 한번 두서없이 중구난방으로 회고 썰을 풀어볼까 합니다! 어떻게 주니어인 내가 iOS 취업에 관해 토크를 하게 되었는가..? 처음 멋쟁이 사자처럼에서 iOS 앱스쿨 운영을 담당하시는분께서 연락이 왔습니다 😃 요러한 주제로 요런것을 멋쟁이 사자처럼 유튜브 채널에서 해볼 생각인데 관심이 있는지하고 말이죠. 일단 서두에서도 말했듯이 강의가 아니였습니다! 제가 경력이 많은것도 아니..