[##_revenue_list_upper##]

모바일개발자

[##_revenue_list_lower##]
· iOS
객체 지향 프로그래밍적 사고에 대해서 공부를 했으니 이제 객체지향 프로그래밍의 4가지 특징에 대해서 알아보겠습니다! 객체 지향 프로그래밍을 한마디로 표현한다면 실제 세계를 코드로 모델링하여 문제를 해결하는 것 이라고 했습니다. 이 아이디어를 토대로 앞으로 개발할 때 아래의 특징을 설계에 녹여내야합니다.결국 이런 것들에 대해서 공부하고 생각하는 이유는, Swift로 (저는 현제 iOS 개발자 이니까) 개발에 객체 지향적 사고를 더 잘 녹여내고 클린 아키텍쳐의 베이스를 잘 다져 좋은 코드를 작성하기 위합니다!이것들을 염두에 두고 객체 지향 프로그래밍의 4가지 특징에 대해 알아보겠습니다!📌 객체 지향 프로그래밍의 특징은 다음과 같습니다추상화상속다형성캡슐화추상화 ( Abstraction )어렵게 들리겠지만 추..
· iOS
새로운 회사에 들어가서 적응하고 기존과 다른 업무들을 익히느라 그 동안에 쌓였던 물음표들과 지식을 정리할 시간이 부족했다. 다시 시작해본다! 오늘은 .DS_Store파일에 대해서 공부해보려고 한다. MacOS 에서 프로젝트를 만들고 레파지토리에 올리다보면 .DS_Store라는 파일이 생성되어 있는 걸 볼 수 있다. 아닌게 아니라, 이런 뭔지 모르는 파일 때문에 브랜치가 꼬이거나 커밋을 되돌려야 하는 상황들이 꽤나 생긴다. (ex: .pbxproj 같은..) 그래서 이 녀석이 대체 누구고, 어떻게 해결하면 좋을지 알아봤다!! .DS_Store 파일이란? Desktop Service Store의 약자로 macOS에서 생성되는 숨김파일로, Window에서의 thumb.db 파일과 비슷한 유형이다. macOS ..
· iOS
그 동안 자격증 공부와 iOS 강의를 듣느라 블로그에 소홀했다. 거의 한달 반 만에 블로그에 기록을 남기는 것 같다. 개인적으로 Notion에 기록을 남기기도 하고 정신도 없고... 아무튼,, 오늘은 스토리보드나 SanpKit 이 아닌 FlexLayout과 PinLayout을 이용해서 뷰를 그리는 것에 대해서 적어보겠다..! 1. FlexLayout, PinLayout FlexLayout 은 iOS 의 StackView를 좀 더 빠르고 간편하게 지정하기 위해서 사용하는 라이브러리이다. PinLayout은 SanpKit과 같이 뷰의 위치를 잡아주는데 SnapKit은 Contstraints를 기준으로해서 offset과 inset을 사용해 뷰를 잡는 것과 다르게 PinLayout은 CSS 를 사용하던 사람들에..
공부가 밥먹여주더라
'모바일개발자' 태그의 글 목록