[SwiftUI] MVVM 아키텍처 패턴(2탄 - SwiftUI에서 나타나는 딜레마)
지난 포스팅에서 MVVM 패턴을 이해하기 위한 내용들을 정리했고, 이번 편에서는 SwiftUI에서의 MVVM 패턴에 대한 딜레마에 대해 다뤄볼까 한다. 아마도 한번이라도 SwiftUI에 MVVM 패턴을 적용하기 위해 구글링을 해봤다면 아주 침이 고이는 포스팅 제목이 보인다. 그건 바로 “Stop using MVVM for SwiftUI”. 해석하자면...
지난 포스팅에서 MVVM 패턴을 이해하기 위한 내용들을 정리했고, 이번 편에서는 SwiftUI에서의 MVVM 패턴에 대한 딜레마에 대해 다뤄볼까 한다. 아마도 한번이라도 SwiftUI에 MVVM 패턴을 적용하기 위해 구글링을 해봤다면 아주 침이 고이는 포스팅 제목이 보인다. 그건 바로 “Stop using MVVM for SwiftUI”. 해석하자면...
프로젝트를 할 때면 여러 아키텍처 패턴에 대해 고민을 하게 된다. 이번에 하는 프로젝트에서는 SwiftUI에 올바른 아키텍처 패턴이 무엇일지에 대해 고민하면서 SwiftUI 자체의 프레임워크 특성이 MVVM을 반영하고 있었기에 No 패턴을 고민하기도 했었고, 많이 상용되고 있는 MVVM패턴, 새로 알게 된 TCA 패턴 등 여러 고민을 했지만 결국에는 ...
이번 프로젝트를 하면서 유난히 Github에서 .xcodeproj 파일로 인해 PR Merge 이후 develop 브랜치에서 팀원마다 프로젝트 파일에 대한 문제가 지속적으로 생겼다. 분명 Merge를 할 때 conflict를 다 처리를 했는데도 지속적으로 이러한 문제가 생겼다. 그래서 이번 포스팅을 통해서 대체 왜 프로젝트 파일이 충돌되는지, 앞으로...
이번에 새롭게 프로젝트를 시작하게 되었다. 초반 프로젝트 구성을 위해서 이런저런 얘기를 하다가 라이선스에 대한 부분을 언급하게 됐는데, 사실 뭔가 라이선스 = 저작권? 이라는 정도로만 가볍게 이해하고 있었는데 조금 찾다보니 생각과는 다르게 적용이 되는것 같아 지난 학기 오픈소스 수업때 들었던 내용과, 이번에 찾아보는 내용들을 잘 정리해서 포스팅을 해보...
본인은 축구에서 원클럽맨을 매우 좋아한다. 그래서 그런지 나도 동아리를 하나만 들어서 입학부터 졸업까지 한 동아리에서 오래있었다. 입학 당시 들어갔던 동아리는 정말 재미있었다. 친구도 만났고, 지금 여자친구도 거기서 만나게 되었고, 많은 선배들도 만날 수 있었다. 하지만 처음 동아리를 들어왔을때와는 달리 이후 동아리 활동이 점차 친목만 위주로 흘러...
SwiftUI를 처음 시작하면 자주 보게되는 @State 와 @Binding 이라는 속성이 있다. 지금까지 이 둘의 사용법은 알고 있었지만, 이번에 블로그 포스팅을 하며 공식 문서를 뜯어보며 좀 더 자세히 알아보려 한다. @State 개요 @State 는 View 내에서 변경 가능한 상태를 나타낸다. 해당 속성에 변화가 생기면 Swif...
문제 https://www.acmicpc.net/problem/1197 입력 첫째 줄에 정점의 개수 V(1 ≤ V ≤ 10,000)와 간선의 개수 E(1 ≤ E ≤ 100,000)가 주어진다. 다음 E개의 줄에는 각 간선에 대한 정보를 나타내는 세 정수 A, B, C가 주어진다. 이는 A번 정점과 B번 정점이 가중치 C인 간선으로 연결되어 ...
그래프 관련 문제는 DFS, BFS만 하다 오늘 새롭게 만나게 된 다익스트라 알고리즘을 이용해야 되는 문제를 풀게 되었고, 개념정리와 문제에 대한 풀이 이해를 위해 포스팅 해보았다. 문제 https://www.acmicpc.net/problem/1753 입력 첫째 줄에 정점의 개수 V와 간선의 개수 E가 주어진다. (1 ≤ V ≤ 20,0...
우리는 유니티를 공부하다 보면 유사한 오브젝트를 자주 생성해야 되는 경우가 생긴다. 예를 들어 총에서 발사되는 총알 같은 경우 한 탄창에 여러 총알이 들어가야 되기에 같은 세팅의 오브젝트를 여러번 사용하게 될텐데 이럴때 해당 오브젝트를 프리팹으로 만들어둔다면 이러한 반복적인 생성과 삭제에 대한 처리를 할 수 있다. 그렇다면 왜 굳이 오브젝트를 반...
누구나 매크로 프로그램에 피해를 많이 본다. 가장 흔하게 듣는 사례는 티켓팅 혹은 게임 내 매크로 플레이이다. 티켓팅은 그렇게 얻어낸 티켓을 암표로 판매하여 사회에 불필요한 차액을 발생하게 만든다. 게임 내 매크로 또한 매크로성 플레이를 하게 된다면 게임 내 시스템에 큰 영향을 미칠 수 있다. 그렇기에 매크로를 적발하는 것은 매우 중요하다. 그렇다면...