[##_revenue_list_upper##]

iOS

[##_revenue_list_lower##]
· iOS
안녕하세요 데브리프터 입니다! 회사에서 프로젝트를 진행하면서 여러가지 상황에 따라서 빌드를 모두 다르게 해야하는 상황이 많았습니다.이런 이유로 flag 를 활용한 코드제어에 대한 내용을 이전 글에서 포스팅했습니다. 오늘은 실제로 빌드환경에 따라서 In House 방식으로 배포하기 위해 ipa 파일을생성하는 방법에 대해서 작성해 보겠습니다! 서론 그만하고 시작합니다!!  사용 및 작성 목적SI 프로젝트 중 보안정책이 강한 몇몇 회사는 그 특성상 현장에가서 직접 개발 / 디버깅 / 테스트 하기에 자원이 부족합니다특히 테스트 기간에 여러가지 이슈사항으로 보안테스트 , 배포용 , 개발환경테스트용 등 다양한 환경을 적용해서 빌드파일을 전달해야할 상황이 여러 프로젝트에서 동시다발적으로 생깁니다. 이에 따라서 잘못된..
· iOS
객체 지향 프로그래밍적 사고에 대해서 공부를 했으니 이제 객체지향 프로그래밍의 4가지 특징에 대해서 알아보겠습니다! 객체 지향 프로그래밍을 한마디로 표현한다면 실제 세계를 코드로 모델링하여 문제를 해결하는 것 이라고 했습니다. 이 아이디어를 토대로 앞으로 개발할 때 아래의 특징을 설계에 녹여내야합니다.결국 이런 것들에 대해서 공부하고 생각하는 이유는, Swift로 (저는 현제 iOS 개발자 이니까) 개발에 객체 지향적 사고를 더 잘 녹여내고 클린 아키텍쳐의 베이스를 잘 다져 좋은 코드를 작성하기 위합니다!이것들을 염두에 두고 객체 지향 프로그래밍의 4가지 특징에 대해 알아보겠습니다!📌 객체 지향 프로그래밍의 특징은 다음과 같습니다추상화상속다형성캡슐화추상화 ( Abstraction )어렵게 들리겠지만 추..
· iOS
동기와 비동기에 대해 알아보면서 비슷한 개념인 블로킹 / 논블로킹에 대해서도 알아보겠습니다. 동기와 비동기 란?어원Synchronous 의 Syn는 그리스어로 ‘함께’의 뜻chorono는 ‘시간’ 이라는 뜻—> Synchronous 는 작업시간을 함께 맞춰서 실행한다는 뜻—> 요청한 작업에 대해 완료 여부를 따져 순차대로 처리하는 뜻정의즉, 동기(Synchronous)는 작업을 순차적으로 대로 처리하는 것을 말합니다. 비동기는(Asynchronous) 는 작업의 순서가 지켜지지 않을 수 있다는 것을 말합니다.핵심개념프로그래밍에서 동기( Synchronous)는 다른작업을 처리 할 수 없고 기다린다 는 개념입니다.비동기(Asynchronous)는 요청을 작업을 다른 쓰레드에서 시키고 끝날 때 까지 기다리지..
· iOS
객체 지향 프로그래밍적 사고에 대해서 썻던 글에 대해서 몇 가지 피드백이 있었습니다.예시코드가 불완전하고 알맞지 않음추상화에 대한 설명을 더 구체적으로 할 것객체간 상호관계성에 대한 내용의 부재와 근거(코드)의 부족다이어그램의 상호관계성의 표시 부재→ 사실 객체지향의 패러다임을 이해하기 위해서 작성하기 위한 글이었는데, 피드백을 듣고 막상 코드를 작성하려니 생각보다 정리했던 내용을 적용시키는 게 부자연스러웠습니다. 그래서 그 과정을 좀 자세히 기록하려고했습니다.→ 이 과정에서 객체지향프로그래밍을 하는데 핵심적인 부분인 상호관계성에 대한 인지, 의존성에 대한 개념이 부족했다는 피드백이 있었습니다부족한 부분들을 조금 더 채워서 객체지향 프로그래밍에 대해서 포스팅해보겠습니다.객체지향 프로그래밍적 사고란 실제세..
공부가 밥먹여주더라
'iOS' 카테고리의 글 목록