본문 바로가기
반응형

분류 전체보기88

가볍게 보는 아키텍처 vs 디자인 패턴 회사에서 코드 컨벤션을 정리하면서 가볍게 현재 사용중인 아키텍처와 패턴들을 정리하고 있었는데요. 여러가지 생각을 하다 보니, 예전에 MVVM이 디자인 패턴인지 아키텍처인지 찾아봤던 기억이 떠올랐습니다. 그때는 블로그들의 설명이 길고 장황해서 우와... 어려운 개념인가? 하고 넘어갔었는데, 조금만 생각해보면 그리 어려운 개념은 아니었다는 것을 알게 되서 넘어갔었습니다. 간만에 다시 다른 블로그 글들을 보다 보니 이걸 왜 이해하지 못했을까 하는 생각들이 들었지만, 그 당시에는 이 글들이 참 어렵다는 생각이 들어 가볍고 간단하게 기록해보려고 합니다. '가볍고 간단하게' 에 초점을 맞추다보니 정확하게 100% 들어맞지 않을 수도 있지만, 가닥을 잡기에는 도움이 되지 않을까 생각합니다.디자인 패턴의 종류 디자인 .. 2024. 7. 11.
CMC 15기 최종 팀빌딩! CMC 15기 챌린저 분들의 팀빌딩이 이번 세션을 통해 완료되었습니다. 매 주 기획자분들은 발표하느라 고생이 많겠더라구요. 다들 열심히 하는 모습들이 굉장히 부러웠습니다. 역시 사이드 프로젝트 동아리는 자신이 직접 애정을 가지고 할 때 더 기억에 남고 재밌는 느낌인데... 이번 세션은 온라인으로 진행되었습니다. 네이버의 ZEP으로 진행하게 되었는데요. 여러 리더진의 손길을 탄 ZEP은 꽤나 예쁘게 잘 꾸며져 있는데요. 저는 개인적으로 굉장히 마음에 드는 배치와 디자인입니다.챌린저 입장 리더진들에게 세션의 시작은 챌린저들이 한 두명씩 입장하는 순간부터인데요. 다들 이번에는 실수 없도록 리허설도 하고(비록 저는 참가하지 못했지만) 미리 점검도 했습니다. 그래서 더 깔끔하게 진행이 되었다고 생각합니다(아마.... 2024. 7. 9.
2024년, 만 4년차 개발자의 회고 인트로 제 옆에 누군가가 그랬습니다. 유튜브에서 봤는데, 자신이 한 단계 스텝업을 하려면 항상 외로워지게 된다고 합니다. 그 유튜브에서는 이유에 대해서 설명을 해 뒀는데, 자신이 한 단계 스텝업을 하게 되면 기존에 자신과 어울리던 사람들과 대화가 안되기 시작해서 이전의 자신과 동급이었던 사람들이 자연스레 멀어지고, 자신이 도달해야 하는 위치에 있는 사람들은 아직 자신을 받아줄 준비가 되지 않아 그 직전 단계에 이르렀을 때는 이도저도 아닌 느낌이라고 합니다. 당시에는 그 말이 막 와닿지는 않아서 그냥 그런가 하고 넘어갔었는데 그 친구는 그 일에 대해서 자신도 그러한 것 같다며 공감을 하던 게 기억이 납니다. 그래서 회고도 쓰게 된 김에 고민을 좀 해봤습니다. 저는 어릴때부터 참 외롭다는 생각을 많이 했었는.. 2024. 7. 2.
Android Clean Architecture 와 Android App Architecture - 2 저번 글에서는 클린 아키텍처에 대해서 다시 작성했습니다. 이번에는 그 클린 아키텍처와는 조금 다른 Android App Architecture Guide에서 제공하는 아키텍처에 대해서 알아볼 예정입니다. 하지만 이 아키텍처의 가이드 역시 공식 문서가 잘 설명되어 있으니 요약해서 작성해보려고 합니다. 목표는 기존에 앱 아키텍처 가이드를 작성하던 사람이 헷갈릴 때 빠르게 볼 수 있는 수준이면 좋을 것 같네요.Android App Architecture Guide 공식 문서에서는 일반적인 아키텍처의 원칙에 대해 먼저 이야기합니다. 여기서 나오는 부분은 관심사 분리와 UI 도출, 그리고 단일 소스 저장소인데요. 관심사 분리의 경우 저번에 Clean Architecture를 정리하면서 이미 한 번 얘기된 내용이.. 2024. 6. 26.
CMC 15기(이자 6th NE(O)RDINARY) 해커톤을 진행하며 CMC의 해커톤은 어느덧 UMC와 함께 한 지 6기수가 지나고 있습니다. 정확히는 이번이 6번째 UMC + CMC 해커톤인데요(동아리만 적었지만 라이징캠프 라던가 여러 파트들이 추가로 있습니다). 개인적으로는 CMC를 진행하면서 몇 안되지만 UMC 분들과 친해질 수 있는 자리이기도 하고, UMC 분들도 CMC 분들을 만날 수 있는 자리기도 해서 나쁘지 않다고 생각합니다(장소나 여건, 그리고 타 동아리와의 이해관계만 맞는다면 다른 동아리와 같이 진행해보면 좋겠다는 생각...만 했습니다). 실제로 10기 챌린저, 11기, 12기, 13기 리더진, 14기 참가자, 15기 리더진으로 총 5번째 해커톤을 맞이하고 있는데요. 매 기수 밤을 샜더니 이젠 몸이 받아주지 않아서 진짜 저녁엔 집에 가려고 했었는데... 어.. 2024. 6. 13.
Android Clean Architecture 와 Android App Architecture - 1 회사에서 작업을 진행하다가, 뭔가 잘못 사용하고 있는 부분들이 있나 싶어서 다시 확인해봤습니다. 아키텍처를 적용하는 부분에 있어 다른 사람에게 설명하는데 뭔가 어색하거나 이해가 가지 않는 부분이 있더라구요(제가 짠 코드인데!). 새로운 것도 아니고 이제는 익숙할 때도 됐는데 아직까지 매 번 코드로 적용하는 과정에서 어색함이 느껴진다는 게 웃기기도 하지만, 어쩌겠어요. 다시 정리해야죠. 그래서 이번 주제는 안드로이드에서 사용하는 클린 아키텍처와 안드로이드 앱 아키텍처 가이드에 대해서 소개하고 비교하는 주제로 글을 써볼까 합니다. 일단 첫 번째로 클린 아키텍처에 대해서 다시 정의해야겠어요. 하지만, 이미 많은 블로그에서 이와 같은 부분을 정의하고 있고 사실 거기만 봐도 이론적인 부분은 어느 정도 다 정리되었.. 2024. 6. 9.
728x90