전체 글 46

MERY PR 되돌아보기 [1]

https://github.com/abloom-AOS/MERY_Android/pull/7 [Feat/#10] 카카오 GlobalApplication 생성 및 초기화 by leeugun123 · Pull Request #7 · abloom-AOS/MERY_Androidclose #10 ✏️ 개요 카카오 GlobalApplication 생성 및 초기화 💻 작업 사항 카카오 Developer 사이트에서 Hash Key와 package를 등록하였습니다. API 키는 리뷰가 끝나고 merge 된 후 공유해드리겠습니다.github.com [1] 카탈로그로 버전 관리 메리 프로젝트를 진행하면서 버전 카탈로그라는 개념을 처음 알게 되었다.안드로이드를 개발 할 수록 무수히 많은 라이브러리를gradle 파일에 추가하게 ..

데이터 바인딩을 통한 코드 양 감소

https://developer.android.com/topic/libraries/data-binding?hl=ko 데이터 바인딩 라이브러리  |  Android 개발자  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 데이터 결합 라이브러리 Android Jetpack의 구성요소 데이developer.android.com 평소 뷰 바인딩만 사용하여 안드로이드를 개발했는데프로젝트를 같이 진행한 팀원분이 데이터 바인딩을 통해코드를 엄청나게 줄여주셨다. 뷰 바인딩만 사용할때는 binding의 onClickListener를 구현하여액티비티나 프래그먼트의 코드의 양이 늘..

2024-03-19

오늘 배운 것 1. Constraintlayout https://developer.android.com/develop/ui/views/layout/constraint-layout?hl=ko ConstraintLayout으로 반응형 UI 빌드 | Views | Android Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. ConstraintLayout으로 반응형 UI 빌드 Android Jetpack의 구성요 developer.android.com 안드로이드의 레이아웃은 LinearLayout , RelativeLayout, Constraintlayout, Framelayout 등등..

2024-03-13

오늘 제일 많이 든 생각이다 오늘 한 일 1. 깃허브 협업 방식 공부 https://github.com/abloom-AOS/MERY_Android/wiki/Github%EB%A1%9C-%ED%98%91%EC%97%85%ED%95%98%EA%B8%B0#4-%EC%BD%94%EB%93%9C%EB%A6%AC%EB%B7%B0 Github로 협업하기 Contribute to abloom-AOS/MERY_Android development by creating an account on GitHub. github.com 여태까지 혼자 깃허브로 commit/push만 해봤지 branch라는 기능을 처음 사용해보았다. MERY Android팀의 협업 컨밴션을 보면서 아직까지 배울게 너무나 많다는 것을 깨닫게 되었다. 실..

우테코 프리코스 4주차 후기 : 크리스마스 프로모션 (안드로이드)

# 깃허브 주소 https://github.com/leeugun123/kotlin-chrismas-6-test GitHub - leeugun123/kotlin-chrismas-6-test Contribute to leeugun123/kotlin-chrismas-6-test development by creating an account on GitHub. github.com # 4주차 우테코 크리스마스 프로모션 후기 드디어 마지막 프리코스이다. 마지막인만큼 구현해야 될 요구사항이 정말 많았다. 하지만 이전까지 과제를 진행하면서 얻은 데이터와 코드 리뷰를 통해 얻은 지식으로 코드를 작성했다. 요구사항이 많은 만큼 정말 꼼꼼하게 작성하고 검토한 것 같다. 과제 요구사항 중에 View에서 Input과 Outpu..

가장 가까운 주유소 찾기 (5차 업데이트) 내용

https://github.com/leeugun123/find_gas_station GitHub - leeugun123/find_gas_station: find_gas find_gas. Contribute to leeugun123/find_gas_station development by creating an account on GitHub. github.com # 5차 배포 내용 1. Java -> kotlin 언어 이전 사실 kotlin으로 변경할때 많은 생각이 들었다. 혹시 kotlin으로 다 변경 했음에도 불구하고, 어플이 갑자기 돌아가지 않거나 뭔가 컴파일러에게 문제가 생기면 어떡하지? , 다시 롤백해야 하나?? 수많은 안 좋고 부정적인 생각이 들었지만, 그럼에도 불구하고 kotlin으로 언어를 ..

우테코 프리코스 3주차 후기 : 로또 (안드로이드)

# 깃허브 주소 https://github.com/leeugun123/kotlin-lotto-6-test GitHub - leeugun123/kotlin-lotto-6-test Contribute to leeugun123/kotlin-lotto-6-test development by creating an account on GitHub. github.com # 3주차 우테코 로또 후기 2주차 프리코스 자동차 경주 게임을 진행하면서 내가 너무 코드를 정리정돈 없이 개판으로 짠다는 것을 깨닫게 됐다. 다른 분들의 코드를 보니 각 패키지별로 모듈을 나누어 클래스를 작성하고, MVC 패턴으로 아키텍처를 구성하여 유지보수가 용이하도록 코드를 만드셨다. 사실 기존 안드로이드는 아키텍처를 구성할때 MVC패턴으로 분리..

우테코 프리코스 2주차 후기 : 자동차 경주 게임 (안드로이드)

# 깃허브 주소 https://github.com/leeugun123/racing-car-kotlin-test GitHub - leeugun123/racing-car-kotlin-test Contribute to leeugun123/racing-car-kotlin-test development by creating an account on GitHub. github.com # 전체적인 우아한 프리코스 후기 우아한 테크 프리코스를 진행하면서 정말 많은 것들을 배우게 되었다. 사실 2주차 후기라기 보다는 프리코스 전체적인 후기라고 보는 것이 맞다. 이전에 프로그램을 개발하면서 들었던 생각은 일단 돌아가기만 하면 되는거 아닌가? 였다. 하지만 프리코스를 진행하면서 똑같은 기능을 구현하더라도 어떤 개발자라도 쉽..

가장 가까운 주유소 찾기 (4차 업데이트) 내용 (2)

https://github.com/leeugun123/find_gas_station GitHub - leeugun123/find_gas_station: find_gas find_gas. Contribute to leeugun123/find_gas_station development by creating an account on GitHub. github.com 계속해서 업데이트 내용을 소개하겠다. 3. 정렬 기준 추가 opinet 주유소 사이트의 공공 API를 이용하여 만든 어플들은 시중에 정말 많았다. 따라서 시중에 나온 어플들과 차이점을 두기 위해 정렬 기준을 추가하여 사용자의 편의성을 높이는 방법을 찾고 싶었다. 3-1 . 소요시간 , 도로거리 추가 Kakao Developer 사이트에서 다중 목적..

가장 가까운 주유소 찾기 (4차 업데이트) 내용 (1)

https://github.com/leeugun123/find_gas_station GitHub - leeugun123/find_gas_station: find_gas find_gas. Contribute to leeugun123/find_gas_station development by creating an account on GitHub. github.com # 4차 배포 내용 1 . Bottom Navigation Bar 생성 바텀 네비게이션 바는 어플의 기능과 사용자 경험을 향상시키는 필수 요소이다. 이를 통해 주유소 찾기 기능 뿐만 아니라 사용자가 원하는 다른 기능을 추가로 구현하기 위해 프래그먼트를 도입할 수 있다. 기존 액티비티에 있던 코드를 프래그먼트로 이전하려고 할때 고려해야 할 요소를 생..