분류 전체보기 100

tuist로 Clean Architecture 직접 설계 해서 만들어보기

우리 가족에게 온 천사 1명이 있어 천사가 될 때까지 보필하고, 천사를 키우느라 글 작성을 외면하였던 것에 반성하며 글을 쓴다. Clean Architecture를 공부하며, tuist로 프로젝트 초기 세팅을 하면, 조금 더 쉽게 관리할 포인트가 있지않을까해서 작업해보았다. iOS에는 Clean Architecture를 iOS에서 쉽게 사용할 수 있도록 Clean Swift로 된 템플릿을 작성하는 것이 있지만, Clean Architecture는 없다. 템플릿으로 만들 수도 있겠지만, 각 레이어마다 폴더가 다르게 생성되어야하는 데, 그런식으로 템플릿을 만들기엔 실력이 부족…한 탓도 있겠다. 천천히 시간을 갖고 만들어볼까 생각중이긴 하다. Clean Architecture의 기본 트리 구조는 다음과 같다...

Programming/Swift 2023.07.17

기초부터 하나씩 아이패드 캘리그라피 서평 이벤트

정말 운이 좋게 또 리뷰어에 선정이 되었습니다. 제가 요즘 swift를 기초를 다시 공부하면서 굿노트란 어플을 쓰며 공부를 하고 있는 데요. 워낙 글을 못 쓰다보니 실제로 글을 쓸 때도, 애플 펜슬로 글을 쓸 때도 적을 때만 알아보지, 다시 보면 못 알아먹을 정도의 글씨더라구요. 마침, 책도 받았겠다 내 악필을 벗어나보자! 하였지만 여전히 벗어나지는 못 했어요. 책 구성은 총 4가지 파트로 나뉘어있고요 프로크리에이트를 사용한 캘리그라피에대한 내용, 프로크리에이트 세팅법 도구 및 기능과 작업툴에 대한 설명까지 차근차근 잘 설명되어있어 처음 작성하는사람도 보고 따라하기 좋더라구요. 예제파일, 브러시, 팔레트, 체본을 추가로 제공해줍니다. 책속의 내용을 응용해서 긍정의 문구를 캘리그라피로 작성해서 굿노트에 사..

써본거 2022.03.28

Storyboard, Color, Image 등 Resource framework에서 관리하기

앱을 만들다 보면, 공통으로 사용하는 것들이 있어요. color나 image 등이 대표적으로 사용되는 공통 리소스에요. 이 리소스를 리소스 framwork로 만들어서 관리하면, 중복되는 일도 없고, 한 곳에서만 관리하기 때문에 편할 것 같아요. 리소스 framework를 import해서 사용하면 되니까요. 물론 해당 편도 민소네님 글을 보고 작성하였습니다. 바로 이전 편에서 적용했던 프로젝트를 가지고 활용해보겠습니다! 지난 번 Service framework와 마찬가지로 dynamic framework를 생성해주세요. 메인 프로젝트 general -> Frameworks, Libraries, and embedded Content에 Resources 프레임 워크를 추가합니다. 그 다음 Resources f..

Programming/Swift 2022.03.07

메인 프로젝트에 서브프로젝트 주입하기 - 01

안녕하세요. 오랜만에 기술(?)글을 작성하게 되었습니다. 우선 민소네님의 블로그를 참고하였고, 코드 역시 거의 비슷할 수 있습니다. 뭔가 매번 한 발 느린 것 같습니다만, 느려도 일단 시작은 해보는 걸로! 참고1: http://minsone.github.io/ios/mac/ios-framework-part-2-project-subproject-dependencies [iOS][Xcode] Framework Part 2 : 프로젝트, 서브 프로젝트, Dependencies, 그리고 Static, Dynamic Framework 서론 프로젝트를 만들면 해당 프로젝트 내에 서브 프로젝트를 만드는 것에 이야기를 들어본적이 없었습니다. 프로젝트 하나에 모든 코드와 리소스가 다 들어가도록 개발을 했기 때문입니다. ..

Programming/Swift 2022.03.07

LED 모니터 조명 럭시 MX1 사용기 한 번 써보겠읍니다!

안녕하세요. 이번 LED 모니터 조명 럭시 MX1 체험단에 당첨되어 글을 작성하게 되었어요! 후기를 한 번 써보겠읍니다! 대표사진 삭제 사진 설명을 입력하세요. 대표사진 삭제 심플 깔끔 귀욤 제품을 받아 사진을 찍어보았습니다. 재질은 알루미늄과 플라스틱으로 되어있는 데요. 제품의 불빛이 나오는 윗 부분은 알루미늄으로 되어있어요. 배터리 용량도 1,500mAh로 되어있어 한 번 충전해두면 오래 사용가능할 것 같습니다. 총 5단계로 되어있는 데, 단계별로 유지되는 시간이 나누어져있네요. 하단 부분에 적어보겠습니다.(당연히, 빛이 쎌 수록 지속 시간이 적어지는 건 다들 알고 계시겠죠?!) 짜잔 구성품입니다. 내용은 간단하게 들어있네요. 충전 케이블, 설명서, 제품 이렇게 들어있습니다. 제품이 120g으로 가벼..

써본거 2022.01.23

Clean Swift

ViewController는 화면 업데이트를 담당하고,Interactor는 비즈니스 로직을 담당한다. Presenter는 Interactor에서 비즈니스 로직을 통해 처리된 데이터를 받아 포맷팅한 데이터를 ViewController에 전달한다. ViewController는 Display Logic Protocol을 채택하여 구현하고, 이를 호출하는 곳은 Presenter에서 한다. 변경된 데이터로 이루어진 화면을 변경해주기 위함이다. Interactor는 Busness Logic Protocol을 채택하여 구현하고, 이를 호출하는 곳은 ViewController이다. Presenter는 Presentation Logic Protocol을 채택하여 구현하고, 이를 호출하는 곳은 Interactor이다. 메..

keychron retro k3 직접 써보고 느낀 후기

안녕하세요. 운이 정말정말 좋게도 키크론 k3 체험단에 선정되었는 데요. 사진 삭제 사진 설명을 입력하세요. ​ 개발자의 입장에서, 사용해본 객관적인 후기를 적어보겠습니다 ​ ​ 음 저는 회사에서 맥북을 지급받아 업무를 진행하고 있는 데요. 기존에 보유하고 있던 애플 1세대 블루투스 키보드를 사용하고 있었습니다. 그리고 데스크탑에는 레오폴드 흑축이나 저소음 적축을 사용하고 있었어요. 예전에는 유선 키보드를 선호했지만, 재택할 때도 많고, 출근할 때도 많다보니, 유선 키보드는 너무 불편했어요. ​ 데스크탑에서 유선 키보드는 귀찮고, 무선 키보드를 찾다보니,, 맘에 드는 게 없고.. 사용하고 있는 레오폴드도 윈도우 전용이고, 항상 키를 바꿔서 사용해왔습니다. 그러다가 애플 키보드는 동시에 연결이 안되니,, ..

써본거 2022.01.07

조이스트 애플워치 스트랩 리뷰!

안녕하세요! 오랜만에 체험단에 선정되어 요리조리 써보고 느껴본 점을 적기위해 돌아왔읍니다. 맥쓰사에서 체험단 이벤트를 했던 조이스트의 애플 워치 스트랩 리뷰인데요! 우선 저와 내무부 장관님은 결혼기념일 선물로 애플워치 6를 선택했어요. 그리고 알리익스프레스에서 스트랩 주문을 했죠 저는 44mm을 선택했고 장관님은 40mm을 선택해서 주문을 했어요. 제가 좀 늦게 퇴근을 하고 돌아오니 장관님께서 알리에서 배송된 스트랩을 받아 낑낑대고 계시더라구요. 무슨 일인가 싶어 물어봤더니 스트랩이 워치에 껴지질 않는 데요.. 그런데 제꺼는 읭? 잘 들어가더라구요? 그래서 장관님의 스트랩은 버렸습니다. 국내에서 구매할까 고민을 하던 찰나에 체험단에 선정되었습니다 ㅎㅎ 택배가 도착하여, 박스부터 뜯어보았어요 알리에서 보내..

써본거 2021.08.31

@State, @Binding

안녕하세요? 갑자기 SwiftUI에 대해 글을 남겨보려고 하는 데요. 저도 외울겸... 슬슬 SwiftUI와 Combine으로 넘어갈 때가 아닌가 싶기도 해서 공부하고 있습니다. 우선 용어정리만 할게요 @State 상위 뷰가 가질 수 있는 상태프로퍼티이자 원천자료이다. 어떠한 데이터를 영속적인 상태로 저장하고 관찰하는 역할을 수행한다. @Bingding 상위뷰가 가진 상태 프로퍼티를 하위 뷰에서 사용하고 수정할 수 있는 파생자료 값을 보유하고 있는 것이 아닌 값을 읽고 수정하여 다른 뷰에 갱신된 데이터를 전달하는 역할을 한다.

Ohi 액정보호 강화유리 필름 IPhone 11 pro max 체험기!

안녕하세요? 오하이 스크린 프로텍터 제품을 받아 사용해본 후기로 돌아왔습니다. 맥쓰사에서 체험 이벤트를 진행하셔서 이번에도 신청을 해봤는 데, 운이 좋게 되어 후기를 써봅니다. 우선 제품의 패키징부터 보시죠. 제품을 뜯어보면 설치하는데 필요한 물품들이 들어있습니다. 설치 보조 툴 패키징에는 천닦는것과 카드로 미는 것 그리고 제품을 안전하게 붙일 수 있는 스티커가 들어가있는데요. 자 이제 제품 구성을 소개해드렸으니 부착을 해봐야겠죠? 저와 장관님은 아이폰 11 pro max 제품을 사용중입니다. 예전에 알리에서 그냥 pro로 보호 필름 10개 시켰던 기억이 갑자기 떠오르네요. 마침 장관님의 보호필름이 반이 금간 상태라 떼고 붙일 준비를 합니다! 어라? 사이즈가 왜 좀 차이나게 찍혀있네요? 왜 그러지? 그래..

써본거 2020.10.21