본문 바로가기

전체 글114

아키텍처 공부 amitshekhariitbhu/iOS-Viper-Architecture 이번에는 VIPER 아키텍처를 공부해보려고한다. 예제는 깃헙에서 별이 많은 아래 코드로 공부해봤다. https://github.com/amitshekhariitbhu/iOS-Viper-Architecture GitHub - amitshekhariitbhu/iOS-Viper-Architecture: This repository contains a detailed sample app that implements VIPER architec This repository contains a detailed sample app that implements VIPER architecture in iOS using libraries and frameworks like Alamofire, AlamofireImage, P.. 2024. 3. 29.
아키텍처 공부 kudoleh/iOS-Clean-Architecture-MVVM 클린아키텍처 책을 읽고난후 관련 아키텍처를 공부하려고 한다. 공유의 시대이므로 깃헙에 많은 아키텍처 샘플 코드가 많았다. 그중 iOS-Clean-Architecture-MVVM 라는 샘플코드를 보면서 공부해보려고 한다. 깃헙에 Clean-Architecture ios 라고 치면 상단에 나오는 레포지토리다. - https://github.com/kudoleh/iOS-Clean-Architecture-MVVM GitHub - kudoleh/iOS-Clean-Architecture-MVVM: Template iOS app using Clean Architecture and MVVM. Includes DIContainer, FlowCoor Template iOS app using Clean Architectur.. 2024. 3. 28.
클린 아키텍처 - Clean Architecture 오랜만에 개발관련 책을 읽었다. 변명이라면 변명이겠지만.. 일만 하다보니 업무관련된 것에는 공부를 잘안했다. 그래서 그런지 플러터 같은 업무와 관련없는것에 잠깐 빠졌었는데, 우리팀으로 합류한 팀원덕분에 클린아키텍처 책을 읽을 동기부여를 얻었다. 동기부여가 궁금하다면.. 동기부여 워낙 클린아키텍처 이름을 많이들었고, 봐야지, 봐야지만 해왔었고, 이름그대로.. 클---린 한 아키텍처인가보다. 라고만 생각해왔었다. VIPER, RIBs 등 유명한 패턴들이 있었고, 이것들도 공부해야지~만 생각했었다. (RIBs는 잠깐 강좌만 들어봤었다.) 동기부여를 주신 팀원분이 클린아키텍처 란 개념서 같은 느낌이고, 이를 각기 나름대로 재해석하여 만든 아키텍처가 VIPER, RIBs, TCA 등이 있다고 한다. 여기서부터 머.. 2024. 3. 27.
기존 프로젝트에 Unit Test 추가하기 늘 그렇듯 오랜만에 글을 쓰는듯 하네요 Xcode에서 신규 프로젝트 만들면 자동으로 Unit test도 추가할건지 물어봐서 추가하기도 쉽고, 추가하지 못했어도, 기존 프로젝트에 Unit test 추가하는것도 이전에 했었을때 쉬웠던 기억이 있다. ( 그냥 Target 하나더 추가하는거니까? ) 새해 목표중 하나로.. 회사 프로젝트에 Unit Test 추가하여, 조금씩 테스트 코드 작성해보기로 다짐을 했었고, 추가하는 과정이 생각보다 쉽지 않았어가지고, 공유 하려고 글을 작성한다. ( 2-3일동안 붙잡은듯... ㅠ ) 기존 프로젝트 상황 앱 말고도, extension으로 추가된 target이 있고, Build Phases에서 script를 사용하고있었음. 프로젝트의 Configurations가 다양하고, P.. 2024. 2. 8.
옵시디언 사용하기 (iCloud 연동 및 플러그인) 왜 옵시디언을 하게되었나. 몇주전에 알게되었다. 유튜브채널 노마드코더님이 알려주셨었다. 그때는 아 그런게있구나, 아 노트끼리 링크가 가능하구나, 하고 넘어갔다. 몇일전에 또 유튜브알고리즘으로 나왔길래, 시간남는 김에 한번 보기로함. 이때부터 시작... 결국 갈아탐. ( 개발, 게임, 운동말고 재밌는걸 찾았다.. 옵시디언 이놈은 알아가는 재미가있다 ) 옵시디언이 뭔가 ? 간단하게는 노트 앱. 복잡하게는 노트앱이지만, 매우 생산적으로 관리 가능한 노트앱. 갈아탄 이유 기본노트 앱 불편! 원래는 아이폰 기본어플 노트 앱을 사용했다. 공부할때나, 일할때나, 나와 관련된 모든것들을 작성했었다.! 아이클라우드 연동으로 맥&아이폰 연동이 된다는 점이 좋았어서 잘 사용했으나... 불편한점이 있었다 1. 폴더안의 폴더를.. 2023. 9. 27.
SwiftUI - Charts 기본 라이브러리 사용해보기 목차 차트를 그리고싶어서 해당 기본 라이브러리를 사용해보았다. iOS 16부터 가능하다고 한다. ( macOS도 13부터 가능하다고한다..! ) Developer 문서에보면 굉장히 쉽게 사용할 수 있게 되어있다. 기본적인 바 차트 각 바마다 스택으로도 보여줄수 있음 😧 요렇게 각 부서마다 날짜별로 이익률을 한번에 같이 보여줄 수도 있다.... 😧 간단 코드 이 링크에서 예제코드가 있다. 굉장히 간단하여 대충 어떤 느낌인지 알수있다. 코드는 간단해보인다. 차트를 보여주려면 데이터가 필요하니, 데이터 타입과, 차트를 그려주는 뷰로. 각 Cube, Sphere, Pyramid 장난감이 있고, 개수가 있다. 그걸 바차트로 그린 코드 struct ToyShape: Identifiable { var type: St.. 2023. 6. 24.
openAI chat API SSE (text/event-stream) 적용해보기 목차 chatGPT 웹에서 대화시 텍스트가 따다다닥 박히는데, SSE 방식이라고 파트장님이 알려주셔서 한번 간단하게 적용해보았다. 느낀점 1. 재밌고 신선하다. 어떻게보면 파일 송수신이나 같이 특별히 다른점은 없는데, text로 받아보는건 처음이라 굉장히 신선하다. 텍스트를 기다리고 한번에 보여주냐, 기다리지 않고 하나하나 보여주냐 차이긴한데.. 서버에서도 이런걸 지원하면 재밌을것 같다. 2. chatGPT 최고.. 빠르게 확인하고 싶고, 코드 작성도 귀찮고 모르는부분은 chatGPT에 코드 물어봤는데 너무 잘 알려줌.. 요새 느끼지만 확실히 많은 도움이 되는 것 같다. 점점 코드를 작성하기보다는 코드를 어떻게 조립할지가 더 중요할 것 같다. ( 물론 chatGPT가 항상 정답은 아니라서, 검증은 꼭 필.. 2023. 6. 22.
곤지암 화담숲.. 오랜만에 글을 씁니다.ㅎㅎ 입사하기전에는 매주 개발 공부도 하고 열심히 살아보려고 했지만... 쉽지가 않네요.ㅠ 이제 입사한지 1년이 다되가는데... 다시 열심히해보려고 해요. 가을이다보니 파트원분들 추천으로 곤지암 화담숲을 추천하시더라구요. 파트장님이 매년 꼭 이맘때쯤 (단풍과 초록색잎이 같이 있을때. 10월 마지막주쯤 ) 곤지암 화담숲은 꼭 간다고, 꼭 가라고 하시더라구요. 그래서 주말 예약을 해보려고하니... (예약은 여기서 가능합니다 ) 우선 시간대에 표가 생기질 않고, 표가 생겨도 다음페이지에서 인원 추가하여 넘어가면 잔여수량이 없다고 나온다..^^ (나도 꽤 빠르게 눌렀다고 생각했는데) 이걸 몇번 겪어보니 도저히 손으로는 못하겠다고 파트장님한테 투덜거려보니, 매크로를 만드는게 더 빠를수도 있다.. 2022. 11. 11.