본문 바로가기
♞ | 공부일지/♝ | TIL

[Android] 공부일지(2024-09-24)

by immgga 2024. 9. 24.
오늘 공부한 내용 정리(2024년 9월 24일)

 

꾸준히 정진해 하늘로 계속 올라가는 열기구처럼 삶의 목표를 위해 나아가는 사람이 되자.

 

면접 이론 학습 27일 차

면접 이론 학습 27일 차

코루틴(Coroutine)이 무엇인가? 어떤 상황에서 유용하게 쓰일 수 있는가?

코루틴은 together에 co와 집합을 뜻하는 routine이 합쳐져 협동 루틴을 뜻한다.

이전에 실행이 중단된 지점에서 다시 실행을 재개할 수 있는 기능을 가진다.

동시성 프로그래밍을 사용해야 할 때, 비동기로 작업을 처리해 멀티태스킹 기능을 만들어야 할 때 사용된다.

 

 

Android의 Looper와 MessageQueue의 작동 원리와 사용 방법

Looper는 Message Queue를 생성하고 관리하는 역할로 Message나 Runnable 객체를 하나씩 꺼내서 Handler에 전달한다.

Looper.loop()을 이용해 무한 루프를 돌면서 Message Queue를 확인해서 하나씩 처리한다.

 

MessageQueue는 Message를 담은 Queue 형태의 자료 구조이다.

MessageQueue는 Message가 실행되는 순서대로 추가되며, 중단에 먼저 처리가 되어야 하는 Message가 들어오면 중간에 삽입이 될 수 있다.

 

 

개인 공부

부트캠프 팀 프로젝트 브로슈어 작성

공부 내용 간단 정리

부트캠프 팀 프로젝트에 사용할 브로슈어에 트러블 슈팅, 팀 구성을 작성했고 브로슈어의 디자인도 진행해 주었다.

 


 

오늘 공부 내용 정리 및 회고

이제 브로슈어 피드백 이후 수정과 최종 오류 테스트만 남았다.

곧 다시 취준을 시작해야 한다. 벌써 막막하다.

728x90