24.02.14
● 오늘 한 것
[kotlin 문제 풀이]
- N-Queen
https://retry-thinksubox.tistory.com/221
[스탠다드반 수업 참관]
- chat GPT API 사용방법
[심화챕터 팀프로젝트]
- 기능 구현 마무리
https://www.notion.so/5-29aa0f9bb0224fe493f07254dd44e816
● 오늘 알게 된 것
[kotlin 문제 풀이]
- DFS는 깊이 15정도가 한계인듯하다.
- 2차원 배열 문제같아 보였지만 1차원 배열 문제가 가능한 문제였다.
- 배열을 forEach로 도는 방식은 내부의 값을 바꿀 수 없는 형태이고 인덱스 순회로 배열을 접근해야지 내부의 값을 변경할 수 있다.
[스탠다드반 수업 참관]
- 아주 유용한 시간이었지만 그 때 기능 구현하느라 바빠서 잘 못들었다.
- 이후 복습할 것이 생겼다.
[심화챕터 팀프로젝트]
- 채널 상세 페이지 레이아웃 만듬(채널 이름, 썸네일, 커스텀 URL, 구독자수, 동영상수, 총조회수, 설명 들어가 있음)
- 썸네일영역을 클릭했을 때 유튜브 앱의 채널로 이동함. 이때 처음에 원하는 결과가 나오지 않고 인터넷을 열면서 결과를 제대로 보여주지 못 했는데 이 부분은 setPakage를 유튜브 앱("com.google.android.youtube”)으로 주는 걸로 해결
- 채널 리스트를 불러와서 필요한 값을 저장하는 데이터 클래스에서 설명, 총조회수, 구독자수, 비디오수, 커스텀 URL을 추가로 받음
- 검색 페이지의 EditText의 포커스가 있을 때 뒤로가기 버튼 누르면 포커스를 제거하도록 함
- 주석 추가
- 홈 프래그먼트 레이아웃 수정(주로 margin 추가)
- 검색 창이 열려있을 때 화면을 터치하면 검색창, 최근 검색어창, 키보드가 내려가도록 함(안 보이는 뷰를 하나 만들고 setOnTouchListener 사용, MotionEvent.ACTION_DOWN 사용)
● 오늘 총평
발표준비하는 내일을 제외하면 기능구현은 마지막날이었는데 시작은 아주 잔잔했고 밤은 아주 예외처리로 불타고 있는 중이다.
채널도 그냥 두기 이상해서 클릭 이벤트를 통해 상세페이지로 이동하게 했고 그 안에서 썸네일 영역을 누르면 유튜브앱의 채널로 이동하게 했다.
문제는 어제 풀었던 걸 다시 풀어보는 시간이라 괜찮았고 스탠다드반 수업은 이후에 복습해야겠다.
오늘 어떻게든 마무리하고 내일은 발표준비에만 올인해야하는데...