[데보션영] 도서 '핵심만 골라 배우는 젯팩 컴포즈' 후기

너스레:)·2024년 11월 28일
0

SK 데보션영

목록 보기
1/5
post-thumbnail

안녕하세요, 데보션영 3기 💃DIVA💃 조의 노원희입니다.

데보션에서는 데보션영 내부 도서 스터디에 참여할 시 스터디에 사용될 도서를 지원해주는데요 🤩...!
저는 안드로이드 개발을 공부하고 있는 데보션영 두 분과 함께 도서 '핵심만 골라 배우는 젯팩 컴포즈'를 사용한 안드로이드의 젯팩 컴포즈에 관한 스터디에 참여했기 때문에 본 도서를 지원 받아 학습할 수 있었습니다 😁
그래서 오늘은 도서 '핵심만 골라 배우는 젯팩 컴포즈'에 대한 후기를 남겨보려 합니다.

도서의 장점

책의 쪽수는 약 570쪽으로, 일단 눈으로 보이는 두께부터가 두둑~하니 꽤 분량이 많은 편인데요.
도서의 두툼한 분량만큼 젯팩 컴포즈의 핵심을 이해하기에 아주 적합한 흐름으로 책의 내용이 설계되어있습니다.

이 책에서 젯팩 컴포즈의 핵심을 설명하는 대부분의 챕터들은 '프로젝트'를 기반으로 설명을 진행합니다. 프로젝트 기반이라고 해서 '무작정 따라치다보면 저절로 지식과 지혜가 생겨날 것이다'는 식이 아니라, 충분한 개념 설명 뒤에 학습자가 코드 실습을 통해 앞에서 학습한 개념 및 동작을 직접 확인할 수 있도록 하는 방식으로 설명을 탄탄하게 보충합니다.

아무래도 개발자에게 있어서 '나의 예측대로 실제 코드가 동작하는지'가 상당히 중요하게 작용하는데, 이 책은 젯팩 컴포즈를 처음 접하는 안드로이드 개발자가 '젯팩 컴포즈'라는, 기존의 XML 뷰 시스템과는 다른 패러다임을 도입하면서 마주치게 되는 새로운 개념에 대한 충분한 설명은 물론, 그것을 바로 코드로 실험 및 검증할 수 있도록 프로젝트 실습을 제공한다는 점에서 젯팩 컴포즈의 핵심을 제대로 배울 수 있게 하는 책이라고 느꼈습니다.

또한 매 챕터마다 존재하는 '정리' 섹션을 통해, 학습자가 해당 챕터에서 꼭 기억했으면 하는 핵심 요소를 다시 한 번 짚어주고 해당 챕터에서의 흐름을 큰 그림에서 쭉 정리해주어, ⟪개념 학습 -> 프로젝트 실습⟫의 길고 자세한 흐름에도 핵심을 놓치지 않게 한 점도 매우 좋았습니다.

나의 도서 활용기

저의 경우에는 이번 데보션영 개발 프로젝트에서 난생 처음 젯팩 컴포즈를 도입해보았는데요!
원래 처음에는 기존의 XML 뷰 시스템이 제게 익숙했고 젯팩 컴포즈에 관해서는 아직 많이 모르는 상태였던지라 XML 뷰 시스템으로 개발을 진행하려 하였으나, 기획이 점차 실시간 채팅 서비스 쪽으로 기울자, '어라? 이렇게 데이터 및 상태 관리의 중요성이 두드러지는 서비스라면 젯팩 컴포즈가 훨씬 적합할텐데...?'라는 생각 끝에 젯팩 컴포즈를 우리 프로젝트에 기꺼이 도입하기로 결정했습니다 ㅎㅎ

데보션영 개발 프로젝트 - Jetpack Compose 도전!으로 완성한 피드플로우의 실시간 AI 채팅 기능 개발 - by 노원희

최종 발표회 현장

젯팩 컴포즈를 학습하고 바로 개발에 적용해야 하는 것은 물론, 그와 동시에 기획부터 UI 디자인까지도 제가 도맡아 진행하면서, 중간에 '아잇.. 기획에, 디자인에, 젯팩 컴포즈까지... 이거 완전 스불재(= 스스로 불러온 재앙)네.. ㅎㅎ'하는 생각도 들었지만 (😂 ㅋㅋㅋ)
아니 근데 젯팩 컴포즈 진짜 궁금했었는데 이번 기회에 밤이란 밤은 다 새가면서라도 배우고 알게 되어서 솔직히 너무 재밌었습니다 ㅎㅎ 차라리 내 자신을 몇 명 더 복제해서라도 이 모든 걸 해내고 싶다는 생각이 들었어요.

그리고 이렇게 정신없이 바쁜 와중에도 제가 젯팩 컴포즈의 핵심만은 놓치지 않고 효율적으로 학습하고 끝내는 프로젝트에 실제 적용해볼 수 있었던 데에는, 데보션에서 지원해준 이 책이 많은 도움이 되었다고 생각합니다.
일례로, 한창 젯팩 컴포즈로 화면을 구성하고 있는데 특정 뷰의 패딩과 백그라운드 컬러가 제가 의도하지 않은 방식으로 구성되는 거예요...! 아 분명 공식 문서에 적혀있는 모디파이어의 각 함수 설명도 확인해보면 옳게 연결을 했는데도 말이죠...! 그래서 '내가 개발 과정에서 중요한 뭔가를 놓쳤나?' 싶어서 책을 펼쳐 'Chapter 24. 모디파이어 이용하기' 부분을 찬찬히 읽어보니, 아니나 다를까 모디파이어의 연결에 있어서 '순서'에 유의해야 한다는 주의점이 책에 딱 적혀있더라고요. 덕분에 빠르게 버그도 찾아 해결하고, 아주 유용하게 활용했습니다 ㅎㅎ


이렇게 오늘은 데보션의 지원을 받아 읽은 도서 '핵심만 골라 배우는 젯팩 컴포즈'에 대한 후기를 남겨보았습니다.
안드로이드 개발이 완전 처음이신 분들도 이 책에선 코틀린부터 아주 친절하게 가르쳐주고 있으니까 한 번 읽어보시면 좋을 것 같고요!
안드로이드 개발 경험이 있으나 저처럼 기존의 XML 뷰 시스템을 사용해서 개발하시던 분들도 이 책을 통해 젯팩 컴포즈에 스르르~ 입문해보셔도 좋을 것 같습니다 😁

읽어주셔서 감사합니다 🫰

profile
💻 (CSE) Computer Science and Engineering

0개의 댓글