Apple is Apple
내일배움캠프 7기 Android TIL 40일차 (2023.09.08)
내일배움캠프 7기/TIL 2023. 9. 8. 21:16

일일 회고 프로젝트 정규일의 마지막 날이 다가왔다. 진짜진짜 5일이 순식간에 지나가 버렸다. 기능 구현은 거의 다 완성했고, 이제 버그를 찾아서 수정하는 작업을 위주로 하고, 발표 준비를 하면 될 것 같다. 주말도? 열심히 해보자! 오늘의 키워드 프로젝트 버그 수정 알람 기능 추가 프로젝트 버그 수정 1. 키 값 중복으로 인한 데이터 송수신 불가 페이지끼리 데이터를 주고 받는 부분이 두 군데가 있는데, 두 군데의 키 값이 같아서 데이터가 넘어오지 않는 문제가 있었다. 한 군데의 키 값을 바꾸어 주어 문제를 해결해였다. 2, 버그는 아니지만 데이터 타입을 수정을 하였다. 갤러리에서 이미지를 가져오는 부분이 있어 이미지 ID 값으로는 유지하기가 힘들게 되어 Uri를 통해 이미지를 보여주도록 데이터 클래스의 ..

내일배움캠프 7기 Android TIL 39일차 (2023.09.07)
내일배움캠프 7기/TIL 2023. 9. 7. 21:38

일일회고 오늘은 작성하였다! 프로젝트 개발하면서 틈틈히 작성했더니 어느정도 분량도 나오고 내가 했던 것을 정리 해 볼 수 있었다. 프로젝트 기간에는 틈틈히 작성하는 시간을 가져야겠다. 오늘의 키워드 폰트 적용 프로젝트 버그 수정 폰트 적용 TextView의 fontfamily속성을 통해 폰트를 지정해주었다. 버그 수정 1. 새로운 Fragment 이동 시 화면이 보이지 않던 현상 Fragment를 구현한 xml에서 Fragment를 표시할 FrameLayout의 height를 0dp로 지정해놓아서 발생한 현상 해결: match_parent로 바꾸어 주어 높이를 정해주었다. 2. ViewPager Swipe를 통해 Call Fragment로 넘어가면 TabLayout이 안보이던 현상 코드를 작성할 때, T..

내일배움캠프 7기 Android TIL 38일차 (2023.09.06)
내일배움캠프 7기/TIL 2023. 9. 6. 21:27

일일회고 프로젝트하느라 TIL 작성하는 것도 까먹었다. 중간중간에 계속 작성해야겠다. 오늘의 키워드 가이드 작성 가이드 작성 팀원의 코드 작성을 돕기 위해 데이터 전달 시 짜야한 코드 프레임을 제시해 주었다. add contact dialog에서 취소 시 메인으로 돌아가기 private lateinit var callback: OnBackPressedCallback override fun onAttach(context: Context) { super.onAttach(context) callback = object : OnBackPressedCallback(true) { override fun handleOnBackPressed() { (requireActivity() as MainActivity).ini..

내일배움캠프 7기 Android TIL 37일차 (2023.09.05)
내일배움캠프 7기/TIL 2023. 9. 5. 21:04

일일 회고 우선 내가 맡아서 할 기능들은 얼추 된 것 같다. 이제 합쳐보면서 잘돌아가는 지 확인해보고 데이터 전달을 진행하면 될 것 같다. 내일 병원예약이 있어 빠르게 진행을 해보았다. 내일 갔다와서 팀원들과 코드를 합치는 시간을 가져보기로 하였다. 오늘의 키워드 GitHub 이슈관리 RecyclerView multi view type TabLayout 커스텀 아이콘 TabLayout 동작 정의 RecyclerView ItemTouchHelper Github 이슈관리 매니저님이 주신 자료로 팀 협업 시 이슈관리를 진행하던 도중 pull request를 할 때 이슈가 자동으로 닫히지 않는 현상이 있었다. 검색을 해보니 합쳐질 base branch가 default branch가 아니면 이슈가 자동적으로 닫히..

내일배움캠프 7기 Android TIL 36일차 (2023.09.04)
내일배움캠프 7기/TIL 2023. 9. 4. 21:04

일일 회고 숙련 프로젝트가 시작되었다. 입문 프로젝트와 달리 사용해야하는 기술과 뷰들이 더 다채로워졌다. 오전, 오후를 모두 프로젝트 회의하는 시간을 가져 기획부터 기능 설정, 디자인, 룰 설정을 진행하고 프로젝트 기본 구조 세팅을 위해 activity - viewpager- fragment를 연결 시키는 코드를 작성하였다. 이제부터는 이 코드에다 각 팀원이 맡은 화면을 디자인하고 기능구현을 하면 된다. 오늘의 키워드 프로젝트 설계 프로젝트 설계 프로젝트 S.A S.A. 내용 www.notion.so 소소한 트러블 슈팅 뷰바인딩을 사용하려고 변수 초기화를 시켜주고 사용해서 에뮬레이터를 실행시켜봤는데! 아무런 것도 보이지 않았다. 초기화만 해놓고 setContentView함수에 binding을 적용시켜주지..

WIL 8주차
내일배움캠프 7기/WIL 2023. 9. 3. 16:08

DOING IN THIS WEEK : 숙련 과제를 계속 살펴보면서 코드를 조금 더 개선할 부분이 있는 지 살펴보면서 수정작업을 진행하였다. 중간중간 코드 구조도 바꾸어주었다. 선발대 과제와 추가과제가 나와 과제 구현을 진행하였다. 하던 중에 궁금증이 생겨 튜터님께 질문을 하는 시간도 가졌었다. 많은 걸 알 수 있었던 유익한 시간이였다. 남는 시간에는 이론공부를 하며 보내고 이번주를 마무리하였다. 이번주의 키워드 숙련과제 선발대 세션 Fragment Parcelable FEELING : 숙련 주차로 넘어오면서 조금 더 많은 내용을 배우고 내용의 깊이도 깊어져서 재미있었다. 과제도 생각해 볼 부분이 많아 머리가 좀 아프긴 했지만 더 재미있었던 것 같다. FINDING THIS WEEK: parcelable ..

내일배움캠프 7기 Android TIL 35일차 (2023.09.01)
내일배움캠프 7기/TIL 2023. 9. 1. 20:52

일일회고 벌써 금요일이 왔다. 정말정말 5일이란 시간이 훌쩍가는 느낌이다. 오늘을 마지막으로 개인과제 주차가 끝이났고, 다음주부터는 프로젝트 주차의 시작이다. 주말간에 복습도 좀해보고, 다음 주를 위해 리프레시를 해야겠다. 오늘의 키워드 알고리즘 선발대 추가 과제 알고리즘 [programmers] [Kotlin] 둘만의 암호 문제 설명 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업 aaapple.tistory.com 선발대 추가 과제 추가 과제를 주셔서 바로 진행해보았다. 추가 된 과제는 할 일 수정 페이지에서 삭제버튼을 추가하고, 삭제버튼을 누를 시 다이얼로그를 띄우고, 삭제..

내일배움캠프 7기 Android TIL 34일차 (2023.08.31)
내일배움캠프 7기/TIL 2023. 8. 31. 21:15

일일 회고 벌써 과제 제출일과 한 주의 마지막이 다 되간다. 과제는 얼추 다 정리하였으니 최종 제출을 하고, 내일은 다음주 프로젝트 시작을 위해 약간 쉬어가는 타임을 가지며 공부를 해봐야겠다. 오늘의 키워드 알고리즘 Fragment 알고리즘 [[programmers] [Kotlin] 키패드 누르기 문제 설명 스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다. 맨 처음 왼손 엄 aaapple.tistory.com](https://aaapple.tistory.com/77) Fragment 다양한 크기의 화면을 가지는 기기가 늘어남에 따라 한 화면에 여러 개의 화면 요소를 원하는 수요가 늘어가고 있다. 대..

내일배움캠프 7기 Android TIL 33일차 (2023.08.30)
내일배움캠프 7기/TIL 2023. 8. 30. 20:32

일일 회고 오늘은 과제 수정을 위주로 진행해보았다. 내가 짠 코드를 쭉 돌아보면서 하드코딩되있는 부분이 있는 지, 일전에 수정을 생각해둔 부분이 있었는 지를 확인하였다. 그러면서 RecyclerView와 관련된 한 부분을 수정하였다. 구분선을 그리는 RecyclerView.ItemDecoration이라는 클래스인데 처음 사용해보았다. 기존에는 직접 구분선을 그려주었지만 코드로 간단하게 넣을 수 있는 방법이 있었다. 이제 RecyclerView에 구분선을 그릴 필요가 있을 때는, 이 클래스를 많이 활용할 것 같다. 오늘의 키워드 알고리즘 숙련 과제 수정 및 마무리 알고리즘 [programmers] [Kotlin] 행렬의 곱 문제 설명 2차원 행렬 arr1과 arr2를 입력받아, arr1에 arr2를 곱한 ..

내일배움캠프 7기 Android TIL 32일차 (2023.08.29)
내일배움캠프 7기/TIL 2023. 8. 29. 21:13

일일 회고 오늘은 수정작업 위주로 진행하였다. 튜터님께 선발대 과제에 대해서 궁금했던 점을 물어보고, 피드백을 받아 과제를 수정해보는 시간을 가졌다. 그리고 개인과제도 약간의 디자인 구조 수정을 하였다. 오늘은 약간 쉬엄쉬엄 진행한 것 같다. 오늘의 키워드 알고리즘 궁금증 해결 Parcelable 알고리즘 [programmers] [Kotlin] 과일 장수 문제 설명 과일 장수가 사과 상자를 포장하고 있습니다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, k점이 최상품의 사과이고 1점이 최하품의 사과입니다. 사과 한 상자의 가격은 aaapple.tistory.com 궁금증 해결 1. Fragment에서 context를 가져오는 다양한 방법 1. onAttach시 context를 가져오기 2...