TIL

24.02.14

re트 2024. 2. 14. 21:38
728x90

● 오늘 한 것

[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 사용)

 

● 오늘 총평

발표준비하는 내일을 제외하면 기능구현은 마지막날이었는데 시작은 아주 잔잔했고 밤은 아주 예외처리로 불타고 있는 중이다.

채널도 그냥 두기 이상해서 클릭 이벤트를 통해 상세페이지로 이동하게 했고 그 안에서 썸네일 영역을 누르면 유튜브앱의 채널로 이동하게 했다.

문제는 어제 풀었던 걸 다시 풀어보는 시간이라 괜찮았고 스탠다드반 수업은 이후에 복습해야겠다.

오늘 어떻게든 마무리하고 내일은 발표준비에만 올인해야하는데...

 

 

 

반응형