안녕하세요!그 동안 여러 채용 프로세스도 거치고..명절에 살도 찌고이것저것 개인사가 많았던 시기였습니다.. 결과적으로 원하는 걸 쟁취하진 못했지만, 나름대로 좋은 경험을 하기도 했고 한발짝 나아갔다는 걸 스스로 알게 되기도 했습니다.언젠가 제가 적었던 글 처럼 종이한장차이라도 어제와 오늘을 다르게 쌓아간다는 게 중요하니까..! 오늘도 또 새로 알게 된 내용을 정리해보겠습니다! 오늘은 SwiftUI에서 ObservedObject와 StateObject에 대해서 알아보겠습니다바로 본론으로 넘어갑니다! MVVM 패턴을 대부분 많이 사용하시기 때문에 한번쯤은 들어본 적 있으실 텐데요!오늘은 두가지의 차이점과 사용법에 대해서 알아보겠습니다! 기본 개념 이해하기ObservableObject란?먼저, 두 프로퍼티 래..
SwiftUI
안녕하세요!오랜만에 돌아온 데브리프터입니다.연말연초 공사가 다망한 관계로 공부했던것들을 정리할 시간이 없었는데, (맨날 공사다망한거 아니냐며..) 새로 시작한 프로젝트가 SwiftUI 를 사용해서 개발을 하다보니UIKit만 사용했던 저로써는 이래저래 많은 벽에 부딪히고 있는 중입니다. 각설하고!오늘은 우리가 SwiftUI 에서 사용하는 다양한 PropertyWrapper 에 대해서정리해 보겠습니다. 바로 들어가보겠습니다! @State@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)State는 SwiftUI 가 관리하는 값을 읽고 쓸 수 있는 Property Wrapper 입니다.App, Scene, View에서 생성됩니다.State는 view ..
안녕하세요 데브리프터 입니다! 회사에서 프로젝트를 진행하면서 여러가지 상황에 따라서 빌드를 모두 다르게 해야하는 상황이 많았습니다.이런 이유로 flag 를 활용한 코드제어에 대한 내용을 이전 글에서 포스팅했습니다. 오늘은 실제로 빌드환경에 따라서 In House 방식으로 배포하기 위해 ipa 파일을생성하는 방법에 대해서 작성해 보겠습니다! 서론 그만하고 시작합니다!! 사용 및 작성 목적SI 프로젝트 중 보안정책이 강한 몇몇 회사는 그 특성상 현장에가서 직접 개발 / 디버깅 / 테스트 하기에 자원이 부족합니다특히 테스트 기간에 여러가지 이슈사항으로 보안테스트 , 배포용 , 개발환경테스트용 등 다양한 환경을 적용해서 빌드파일을 전달해야할 상황이 여러 프로젝트에서 동시다발적으로 생깁니다. 이에 따라서 잘못된..
안녕하세요!주제가 이리저리 튀는 데브리프터입니다.. 클라이언트에 따라서 모의해킹용으로 빌드를 하는데 이때마다 configuration이나여러 가지 보안 세팅 코드들을 수정하고 다시 원래대로 돌려놓아야 하는 굉~~~~~~장히 번거롭고그럼에도 휴먼에러 가능성이 너무 많은 상황이라 이를 조금이라도자동으로 제어할 수 있게 하려고 찾아보다가 flag라는 아이를 처음으로 알게 됐습니다! 근데 이놈이.. 좀 헷갈리고 세팅하는 데서도 좀 애를 먹어서 (한 번만 테스트하고 문서화해놓으면 되는 건데 왜 아직..?)다른 분들도 저처럼 고생하지 말고이것도 되나..?그럼 이런 케이스도..? 하는 부분까지 다 테스트 돌려보고 기록한 거 보시라고 작성했습니다!..그럼 시작하겠습니다!! 먼저 Swift 에는 #을 사용하여 전처리문을..