일일 회고 프로젝트 정리 및 발표 준비로 바쁘다..ㅎㅎ 이제 3일 밖에 남지 않았다 발표준비를 잘해서 유종의 미를 거둬보자 오늘의 키워드 트러블 슈팅 https://aaapple.tistory.com/134 [Android] GPS 상태 확인 GPS 상태 확인 원인 기기의 GPS가 꺼져 있을 떄, 위치 권한을 획득하여 좌표를 구할 떄 null 값이 발생해 앱이 꺼지는 현상이 있었다. GPS가 켜져 있지 않은데, 좌표를 가져오려다 보니 생기는 현상이 aaapple.tistory.com
일일 회고 연휴가 거의 끝나고, 다시 시작할 시간이 되었다. 연휴 간 내가 맡은 부분은 완료를 하였다. MVVM을 해보는 것도 중요하지만 프로젝트의 완성을 위해 안된 부분을 같이 해보기로 하였다. 같이 해보면서 이번 프로젝트도 잘 마무리해 보자 오늘의 키워드 지금까지 내가 한 작업 간 트러블 슈팅 정리 원인 - 동영상 재생에 관련된 id를 찾지 못함 해결과정 - 동영상 id를 찾고 ExoPlayer를 이용한 방법을 찾음 원인 - media3 - exoplayer에서는 “https://www.youtube.com/watch?v=1ID6pfTViXo” 이런 형식의 videoId를 가진 url을 재생시킬 수 없음 **출처: https://developer.android.com/guide/topics/media..
일일 회고 금요일이 끝났다! 개인과제 제출을 완료했고, 선발대 과제도 해놓았다. 이제 2주간 프로젝트를 앞두고 있는데, 이를 위해 주말은 쉬는 시간을 가져봐야겠다! 그래도 너무 놀지만 말고 복습도 조금 해보자...! 오늘의 키워드 알고리즘 ConstraintLayout Group 알고리즘 [programmers][Kotlin] 개인정보 수집 유효 기간 문제 설명 고객의 약관 동의를 얻어서 수집된 1~n번으로 분류되는 개인정보 n개가 있습니다. 약관 종류는 여러 가지 있으며 각 약관마다 개인정보 보관 유효기간이 정해져 있습니다. 당신은 각 aaapple.tistory.com androidx.constraintlayout.widget.Group ConstraintLayout을 사용할 때, 내부의 다양한 위젯..
일일 회고 오늘은 개인 과제 수정과 선발대 과제 위주로 진행을 하였다. 개인과제는 디자인적인 면이나 코드 가독성적인 측면에서 수정을 진행하였다. 이제 진행해볼 만한 것은 viewbinding -> databinding으로 리팩토링, depengency injection 적용해보기?(제에에에일 마지막) 정도일 것 같다. 선발대 과제는 뭔가 기능적으론 됐는데 코드가 흠?이라는 생각이 든다..ㅎㅎ 잘한건지 안한건지는 잘 모르겠다.ㅎㅎ 오늘의 키워드 IT 확장 세션 개인 과제 IT 직군 확장 세션 여러가지 직무 PM: 프로덕트(제품)를 관리하는 직무 PM은 모든 이해 관계자의 요구를 충족하는 제품을 만들기 위해 회사, 고객 및 제품 팀 간의 다리 역할을 함 SI: 새로운 시스템을 구축하는 업무 SM: 구축 되어..
일일 회고 금요일이다. 뭔가 많이 했나? 한거 같긴하다. 개인 과제 기능구현은 거의? 다 한 것 같다. 이제 버그를 찾으면서 수정해보자.... 주말에는 선발대 과제를 해보면서 조금 쉬는 시간을 갖자.... 오늘의 키워드 Activity - LifecycleOwner, Fragment - viewLifecycleOwner Sealed Class Repository pattern Activity - LifecycleOwner Fragment - viewLifecycleOwner 개발을 하다보면 Activity와 Fragment를 함께 사용하면서 복잡한 생명주기를 다루게 되는 순간이 있다, 이럴 때에, 생명주기에 더욱 주의를 기울여야 하는데, AAC의 Lifecycle이 생명주기의 처리를 도와준다. LiveD..
일일회고 오늘까지 해서 선발대 과제에 대한 개념정리를 해보았다. 정리를 하면서 공식문서, 블로그등 많은 자료를 찾아보면서 복습도하고 새로운 내용도 공부할 수 있었다. 내일은 입문 개인과제 제출 마감일이니까 마지막으로 한번 더 확인해 본 후 알고리즘 위주로 공부를 해봐야겠다. (오랜만에 백준..?) 오늘의 키워드 알고리즘 RecyclerView FloatingActionButton 알고리즘 포스팅으로 대체 [programmers] [Kotlin] 숫자 문자열과 영단어 문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자 aaapple.tistory.com 선발대 과제 개념 정리..
일일 회고 오늘은 어제 구현한 과제 내용의 상세한 부분들을 알아보는 시간을 가졌다. 어제는 구현만 해보았다면, 오늘은 사용한 UI의 클래스, 메서드 등 내부 동작, 로직 같은 것을 살펴보며 해당 UI들이 어떻게 실행되는지 확인해 보았다. 내부 동작을 살펴보니 조금 더 딥한 내용들이 많았다. 이런 탐구들이 지금 당장에는 큰 도움을 줄 수 있을지는 모르겠지만 추후에도 해당 UI들을 더 잘 기억하고, 더 잘 쓰는데 도움을 줄 수 있을 것 같다. 오늘의 키워드 Toolbar TabLayout ViewPager2 선발대 과제 개념 정리 Toolbar Toolbar와 ActionBar의 차이, Toolbar의 기본적인 사용법에 대해 정리해 보았다. [Android] ActionBar? ToolBar! Toolbar..
일일회고 오늘은 OOP 2회 차 라이브세션과 선발대 과제를 진행하였다. 객체지향의 주요 키워드 중 하나인 다형성을 중점 해서 강의를 해주셨다. 다형성 - 업, 다운 캐스팅 등 객체지향에 있어 필수적인 내용이었다. 복습하는 것이었지만 아직도 확 와닫지 않는다. 그냥 많이 쳐보고 봐봐야 할 것 같다. 선발대 과제는 앱 화면 UI를 디자인 하는 것이었는데, 조금 더 어렵고 다양한 View들을 사용하는 것이었다. 오늘의 키워드 알고리즘 OOP 세션 선발대 과제 알고리즘 포스팅으로 대체 [programmers] 캐릭터의 좌표 문제 설명 머쓱이는 RPG게임을 하고 있습니다. 게임에는 up, down, left, right 방향키가 있으며 각 키를 누르면 위, 아래, 왼쪽, 오른쪽으로 한 칸씩 이동합니다. 예를 들어..
일일회고 선발대 OT가 있었다. 튜터님이 앞으로 할 과정에 대해 소개해주셨다. 개념에 대한 실습, 데이터베이스, api 연동, 코루틴, 재사용성/가독성 높은 코드, 컨벤션, 의존성주입, 단위테스트등을 해본다고 하셨다. 조금 더 어려운 개념이니 만큼 더 열심히 해야겠다. 물론 기본적인 것도 놓지 않으면서 오늘의 키워드 알고리즘 kotlin 컨벤션 xml 컨벤션 알고리즘 포스팅으로 대체 https://aaapple.tistory.com/39 [programmers] 문자열 내 마음대로 정렬하기 문제 설명 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 ..
일일 회고 Lifecycle 관련 글을 써보며 다시 한번 더 생명주기에 중요성에 대해 알 수 있었다. 그리고 과제를 시작하였다. 선택과제 1까지 구현하였다. 이제 선택과제2도 구현해봐야겠다. 이건 쓸만한 이미지를 구해봐야겠다. 그리고 과제 내용을 다하면, 디자인도 조금 신경써보자....미적감각이 구려서 힘들겠지만.. 오늘의 키워드 액티비티 생명주기 (Acitivity lifecycle) 액티비티 생명주기(Activity Lifecycle) 포스트로 대체 https://aaapple.tistory.com/31 https://aaapple.tistory.com/32