목록개인 회고 (12)
안드로이드 개발자의 창고
🌟 이번 주 목표 🌟 [ V ] 코딩 테스트 일주일 3문제 [ X ] 이번 주 강의 정리하여 블로그 작성 💜 Liked(좋았던 점) MVVM 이해 및 적용 MVVM에 대해서 이론으로만 알고 있었는데 직접 실습해보기에는 어려웠다. Kotlin으로 작성된 코드를 찾아봐도 이해하기 어렵거나 어떤 분이 작성했냐에 따라 많이 달랐기 때문이다. 강사님의 설명을 토대로 LiveData와 ViewModel을 이용해서 MVVM을 사용해볼 수 있어서 좋았다. ✔️ Lacked (아쉬웠던 점) 강의 내용 정리 미흡 MVVM에 대해 이해는 했으나 어떻게 정리를 해야할지 감이 잡히지 않아 미루고 있었다. 여러 기업에서 실제로 사용하거나 면접에서도 자주 물어보는 주제인 만큼 확실하게 정리를 해놔야겠다. 개발자 공식 문서도 많이 ..
🌟 이번 주 목표 🌟 [ V ] 코딩 테스트 일주일 3문제 [ V ] 강의 정리하여 블로그 작성 [ V ] 오류 해결 과정 글쓰기 💜 Liked(좋았던 점) Kotlin으로 Places API 연동하는 방법을 배웠다 Java로 하는 방법은 알고 있었는데 Kotlin, JSON을 이용하여 연동하는 방법은 생각하지 못했었다. 원래 내가 했던 방식은 Places API를 Android용으로 적용했었는데 이번에는 웹 서비스용으로 적용하여 JSON으로 데이터를 받아 사용했다. 원래 적용했던 방식보다 웹 서비스용 방식이 코드의 가독성이 좀 더 높은 것 같다. 개인 프로젝트에 WebView 적용 원래는 링크를 주고 브라우저 앱에서 해당 주소를 띄우도록 했었는데 WebView를 적용해보는 것이 좋겠다고 생각하게 되었다..
🌟 이번 주 목표 🌟 [ V ] 코딩 테스트 일주일 3문제 [ V ] 이번 주 강의 정리하여 블로그 작성 [ V ] 토스 과제 테스트 응시 [ V ] 과제 제시간에 끝내기 💜 Liked(좋았던 점) 과제를 빨리 끝내서 여유로웠다 코드 짜는 게 어렵다기 보단 기능이 많이 필요해서 코드가 길어졌던 것 같다. 긴 코드를 작성하는 과정에서 헷갈리거나 코드가 꼬여서 오류가 발생하는 것만 조심하면 금방 풀 수 있었다. 내주신 과제 모두 하루 안에 다 끝냈고 남은 시간에 복습을 했다. 대학 친구 모임 요즘 시간이 맞는 친구들이 많아서 자주 만나서 스트레스도 풀고 좋았다. 집에만 있다가 밖에 나가서 바람을 쐐니 기분도 좋아졌다. ✔️ Lacked (아쉬웠던 점) 모르는 기능이 나와서 헷갈리기 시작했다. 오늘 배운 Co..
🌟 이번 주 목표 🌟 [ V ] 코딩 테스트 일주일 3문제 [ V ] 이번 주 강의 정리하여 블로그 작성 [ V ] FLO 클론 코딩 강의 듣기 [ V ] 이력서 피드백 받은 대로 수정 💜 Liked(좋았던 점) 한건 많은데 왜인지 모를 여유 이번 주는 목표를 다 했음에도 불구하고 시간이 많이 남았던 것 같다. 이틀의 휴강이 있기도 했고, 실습 시간이 많았는데 실습을 빨리 끝내고 개인 시간을 가져서 그런 것 같기도 하다. 여유로운데 알찬 일주일을 보낸 것 같아 뿌듯하다. 이력서 피드백 개발과 관련되지 않은 사람들(친구나 취업 상담 선생님)에게만 받아보다가 현업에서 일하시고, 인사 담당 경험도 있으신 개발자(워니님)에게 처음으로 피드백을 받아 보게 되었다. 워니님의 피드백대로 이력서를 수정했다. 제일 손이..
🌟 이번 주 목표 🌟 [ V ] 코딩 테스트 일주일 3문제 [ V ] 이번 주 강의 정리하여 블로그 작성 [ V ] 강의 정리 밀린 것 복구하기 💜 Liked(좋았던 점) 모르던 안드로이드의 기능들 학교에서는 기본 중에 기본만 배워서 그 동안 몰랐던 기능이 계속 나오고 있다. 다른 앱 실행, SnackBar, Notification, RunOnUiThread, BoradCastReceiver, Service, AppBarLayout 등 다 처음보는 기능이었다. 구현하는 방법이 좀 복잡해서 강의를 이해하는 데는 좀 걸렸지만 그래도 새로운 기능들을 배워서 신기하고 뿌듯했다. 강의 정리 밀린 것 복구 주말에 약속이 잡히면서 강의 정리가 밀릴 줄 알았는데 생각보다 진도를 천천히 나가서 많이 밀리지 않았다. 어찌..
🌟 이번 주 목표 🌟 [ V ] 코딩 테스트 일주일 3문제 [ X ] 클론 코딩 진행 [ V ] 깃허브 잔디 및 ReadMe 작성 [ Δ ] 이번 주 강의 정리하여 블로그 작성 [ V ] 이력서 및 포트폴리오 수정 💜 Liked(좋았던 점) 미루던 Github ReadMe 작성 완료 다른 사람의 프로젝트를 Github에서 보면 ReadMe를 작성하는 것이 깔끔하다고 느꼈으나 막상 작성하려니 엄두가 나지 않았었다. 마크타운 방식에 익숙하지 않기도 했고 이 생각을 했을 때만 해도 취업 활동 전이라 포트폴리오 정리에 대해 막연하게 생각하고 있었다. Notion에 정리해놨던 포트폴리오를 혹시나 싶어서 복붙해봤는데 거의 그대로 적용됐다. 이미지 크기나 문단 같은 세세한 것만 조금 다듬으니 볼만한 ReadMe를 만..
🌟 이번 주 목표 🌟 [ V ] 코딩 테스트 일주일 3문제 [ X ] 클론 코딩 진행 [ V ] 이번 주 강의 정리하여 블로그 작성 [ V ] 스터디 앱 제작 💜 Liked(좋았던 점) 안드로이드의 UI 요소에 대해 배우다 대학에서 여러 UI에 대해 배우긴 했었지만 상대적으로 옛날 자료들로 강의를 들어 현재 트랜드에 맞지 맞지 않고 기본기를 익히기 위해 수업을 하시는 느낌이 강했다. 그 마저도 내가 직접 프로젝트를 하기 위해 검색을 하면서 알게 됐었다. 앱스쿨을 수강하면서 강사님이 현재 트랜드를 알려주시고 그에 맞춰 진도를 나가는 점에서 매우 만족스럽다. 예를 들면 RecyclerView의 동작 방식이나 TextInputLayout 사용 방법 등등) RecyclerView 동작 방식에 대해 학습하다 Re..
🌟 이번 주 목표 🌟 [ V ] 코딩 테스트 일주일 3문제 [ V ] 클론 코딩 시작하기 [ V ] 이번 주 강의 정리하여 블로그 작성 💜 Liked(좋았던 점) 스파게티 코드를 반성하다 이전에 웹개발이나 앱개발을 하면서 스스로 느꼈던 건 내가 짠 코드가 '스파게티 코드..' 같다는 것이었다. 알고리즘을 깊게 배우거나 구현해보지 않아서 그냥 무작정 프로젝트를 진행하고 구현만 되면 마무리했던 것이 큰 문제라는 생각을 했었다. 실제로 이번에 개인 프로젝트 리팩토링하면서도 '왜 이렇게 코드가 길지'라는 생각이 들었다. 코틀린과 자바로 같은 기능을 만든 건데 코드 양은 상당히 줄었다. LiveData를 사용하여 ViewModel과 Repository로 나눠놨다는 것을 감안해도 코드 양이 훨씬 적다. 코드의 재사..
🌟 이번 주 목표 🌟 [ V ] 코딩 테스트 일주일 3문제 [ V ] 개인 프로젝트 완성 [ V ] 이번 주 강의 정리하여 블로그 작성 💜 Liked(좋았던 점) Kotlin 문법 학습 완료 다양한 함수들에 대해 알게 되었다. 익명 함수, 확장 함수, 인라인 함수, Infix 함수 등등 코틀린을 배우면서 느낀 점은 자바보다 훨씬 간결하게 작성할 수 있다는 점에서 문법이 파이썬과 비슷한 느낌이 들었다. 다른 사람의 블로그에 들어가서 코틀린 코드를 보면 독학하던 때와는 다르게 코드가 잘 읽힌다는게 실감이 나서 뿌듯했다. 예전에는 꼬리에 꼬리를 물면서 다 찾아보고 이해를 했다면, 이제는 문법을 알고 있으니 어떤 식의 흐름인지 파악이 가능해졌다. 개인 프로젝트 마무리 코틀린으로 리팩토링을 진행했던 개인 프로젝트..
🌟 이번 주 목표 🌟 [ V ] 코딩 테스트 입문 캘린더 완성 [ V ] 개인 프로젝트 디자인 수정 [ Δ ] 디자인패턴(MVVM / MVP) 학습 [ V ] 이번 주 강의 정리하여 블로그 작성 💜 Liked(좋았던 점) Kotlin 독학에서 배우지 못한 것을 배웠다 독학으로 알게 됐던건 ? 연산자와 lateinit 정도였는데 문법적으로 깊게 들어오니 모르는 부분이 많았다. 강의를 이전보다 열심히 듣고 주석을 많이 달아야겠다고 생각하게 되었다. 마냥 Java와 비슷하다고 생각했는데 Kotlin에서 지원하는 것도 많고, Companion과 Static처럼 이름은 다르지만 기능이 비슷한 부분도 있어서 배우는 데 뿌듯함이 느껴졌다. ✔️ Lacked (아쉬웠던 점) 디자인 요소 집착 recyclerView를 ..