[iOS] 첫 MVVM, 클린 아키텍처 리팩토링을 해보자
[iOS] 첫 MVVM, 클린 아키텍처 리팩토링을 해보자 🚨 주의! 이 글은 MVVM과 클린 아키텍처에 대한 주관적인 이해와 적용이 들어가 있습니다. 클린 아키텍처, MVVM,,, 들어보았다면 개발자가 맞을 것이다. 개발 초기, 초보 개발자는 이 모든 개념을 이해하고, 적용하기에는 어렵다. 최근 이전에 했던 프로젝트 중 하나인 버닝버디를 피봇하고 다시 앱을 개발하면서 이 개념을 떠올릴 수밖에 없었다. 앱 만으로 구동하던 서버리스였지만, 회원 개념이 들어가고 알림 기능이 필요해지면서 기존에 있었던 코드 구조로는 이것을 구현할 수 없었다. SwiftUI로 구현했기 때문에, 뷰 코드 안에 데이터 관련 코드가 들어가 있었어도 이전에는 괜찮았기 때문이다. 뭐 일단 돌아간다면 코드만 써놓고 커맨드 R만 눌러서 ..
2024. 7. 17.
새싹톤 1차, 2차 통과와 예선, 본선 그리고 후기
새싹톤 1차, 2차 통과와 예선, 본선 그리고 후기 서울의 다양한 문제를 아이디어와 디자인, 기술로 해결하고 싶은 팀 모집 MC2가 끝나가던 어느 날, 새싹톤 이야기가 들려왔다. XX톤, 해커톤이라고 알고 있었지만 나는 경험이 없었다. 그래서 더욱 관심이 갔다. 주제를 들어보니 위의 문제를 해결하는 것이고, 코딩을 하고 해커톤을 진행하는 것이라고 들었다. 그래서 주변의 몇몇 러너들을 소집한 결과 '태린동규빈' 팀이 만들어지게 되었다. 싹이 날지 안날지를 지켜보면서 말이다... 1. 새싹톤의 일정 새싹톤의 일정은 위와 같았다. 지원자를 더 모집하기 위해서인지, 일정이 변경되어 진행이 되었다. 1차 지원서를 내고, 2차 과제를 낸 후 결과 발표에 따라 개발을 진행할 지 말지가 결정되는 상황이었다. 뭔가 듣던..
2023. 7. 4.