0Hooni DevLog

[부스트캠프] 챌린지 2주차 회고(feat. 회고는 어떻게 작성해야 되나?)

금요일에 마지막으로 주어지는 미션중 하나는 바로 위클리 회고 작성하기이다. 사실 이걸 미션처럼 받아들일 필요도 없고, 정말 편하게 작성하는 세션이라 생각한다. 하지만 이런것 하나하나 부캠적 사고로 생각해보면 어떨까 싶어서 이번주 회고는 이런 제목을 시작으로 포스팅을 시작해봤다. 🤔 회고는 왜 쓰는걸까? 우선 회고란 무엇일까? 뒤를 돌아본다 ...

[부스트캠프] 챌린지 1주차 회고

🚀 부스트캠프 왜 참여했어? 변화하는 기술을 스스로 해결하고 싶은 열망 예전부터 iOS 공부를 하면서 꼭 참여하고 싶었던 부트캠프가 몇가지가 있었다. 예전에는 그 부캠이 부캠이거니 생각했지만, 점차 내가 스스로 공부를 하다보면서 느끼게 된 것이 무엇을 알려주는것은 그 당시만 유용한 것 이였다. 개발자라면 개발 과정에서 많은 순간을 부딪힌다....

[SwiftUI] MVVM 아키텍처 패턴(2탄 - SwiftUI에서 나타나는 딜레마)

지난 포스팅에서 MVVM 패턴을 이해하기 위한 내용들을 정리했고, 이번 편에서는 SwiftUI에서의 MVVM 패턴에 대한 딜레마에 대해 다뤄볼까 한다. 아마도 한번이라도 SwiftUI에 MVVM 패턴을 적용하기 위해 구글링을 해봤다면 아주 침이 고이는 포스팅 제목이 보인다. 그건 바로 “Stop using MVVM for SwiftUI”. 해석하자면...

[SwiftUI] MVVM 아키텍처 패턴 (1탄 - 이해하기)

프로젝트를 할 때면 여러 아키텍처 패턴에 대해 고민을 하게 된다. 이번에 하는 프로젝트에서는 SwiftUI에 올바른 아키텍처 패턴이 무엇일지에 대해 고민하면서 SwiftUI 자체의 프레임워크 특성이 MVVM을 반영하고 있었기에 No 패턴을 고민하기도 했었고, 많이 상용되고 있는 MVVM패턴, 새로 알게 된 TCA 패턴 등 여러 고민을 했지만 결국에는 ...

[Xcode] .xcodeproj, .pbxproj의 역할과 프로젝트 충돌 이유

이번 프로젝트를 하면서 유난히 Github에서 .xcodeproj 파일로 인해 PR Merge 이후 develop 브랜치에서 팀원마다 프로젝트 파일에 대한 문제가 지속적으로 생겼다. 분명 Merge를 할 때 conflict를 다 처리를 했는데도 지속적으로 이러한 문제가 생겼다. 그래서 이번 포스팅을 통해서 대체 왜 프로젝트 파일이 충돌되는지, 앞으로...

[CS] 프로젝트에 어떤 라이선스를 적용해야 될까?

이번에 새롭게 프로젝트를 시작하게 되었다. 초반 프로젝트 구성을 위해서 이런저런 얘기를 하다가 라이선스에 대한 부분을 언급하게 됐는데, 사실 뭔가 라이선스 = 저작권? 이라는 정도로만 가볍게 이해하고 있었는데 조금 찾다보니 생각과는 다르게 적용이 되는것 같아 지난 학기 오픈소스 수업때 들었던 내용과, 이번에 찾아보는 내용들을 잘 정리해서 포스팅을 해보...

오랬동안 동아리를 운영해보며

본인은 축구에서 원클럽맨을 매우 좋아한다. 그래서 그런지 나도 동아리를 하나만 들어서 입학부터 졸업까지 한 동아리에서 오래있었다. 입학 당시 들어갔던 동아리는 정말 재미있었다. 친구도 만났고, 지금 여자친구도 거기서 만나게 되었고, 많은 선배들도 만날 수 있었다. 하지만 처음 동아리를 들어왔을때와는 달리 이후 동아리 활동이 점차 친목만 위주로 흘러...