전체 글139 안드로이드 다이얼로그 만들기(Custom Dialog까지) 1. Dialog 1-1. 개념 1-2. 생명주기 2. 기본 Dialog 2-1. 텍스트만 2-2. 부정/긍정 버튼 2-3. 부정/긍정/중립 버튼 2-4. 리스트 2-5. 라디오 버튼 2-6. 체크박스 3. Custom Dialog 3-1. Dialog를 상속받는 방법 3-2. theme를 만드는 방법 4. 예제 링크 1. Dialog 1-1. 개념 다이얼로그는 사용자에게 결정을 내리거나 추가 정보를 입력하라는 메시지를 표시하는 작은 창이다. 보통 사용자가 다음으로 진행하기 전에 조치를 취해야 하는 모달 이벤트에 사용된다. 실제 사용 예시를 들자면 위 스크린샷처럼 앱 접속 시 뜨는 광고에도 쓰이고 뭔가를 삭제할 때 정말 삭제하시겠습니까? 처럼 의견을 물을 때도 쓰이고 사용처가 다양하다. 1-2. 생명주기.. 2022. 9. 9. withContext는 무엇이며 async와 무슨 차이가 있을까? 🚀 글 읽는 순서 🚀 코루틴은 왜 빠른 걸까요? suspend 함수란 무엇인가요? Coroutine Dispatcher, 넌 대체 뭐야? -> withContext는 무엇이며 async와 무슨 차이가 있을까? (현재) 1. 요약 2. Dispatcher와 CoroutineContext 3. withContext 3-1. 개념 3-2. async와의 차이 1. 요약 🧑💻: withContext는 왜 사용할까요?? async와는 무슨 차이가 있을까요? 👨🏻🦱: 코루틴의 context를 변경하고 싶을 때나 비동기 코드를 순차적 실행할 때 사용합니다. asnyc보다 withContext가 더 빠르나 무의미한 수준이고 async는 병렬 처리가 가능하고 withContext는 순차 처리만 가능합니다. 또, as.. 2022. 9. 7. Coroutine Dispatcher, 넌 대체 뭐야? 🚀 글 읽는 순서 🚀 코루틴은 왜 빠른 걸까요? suspend 함수란 무엇인가요? -> Coroutine Dispatcher, 넌 대체 뭐야? (현재) 1. 요약 2. Dispatcher 2-1. 개념 2-2. 종류 2-3. 사용법 3. Default와 IO의 차이 4. 의문점 1. 요약 🧑💻: Dispatcher는 무엇이며 종류가 어떻게 되나요? 👨🏻🦱: Dispatcher는 상황에 맞게 스레드 풀 내의 스레드에게 코루틴을 배분하는 역할을 합니다. Default, IO, Main이 있습니다. (Unconfined는 논외로 하겠습니다) * 참고로 저도 공부하면서 정리한 글이기 때문에 잘못된 부분이 있을 수 있습니다. 지적 많이 부탁드려요 ( _ _) 2. Dispatcher 2-1. 개념 오늘 배울 .. 2022. 8. 31. suspend 함수란 무엇인가요? 🚀 글 읽는 순서 🚀 코루틴은 왜 빠른 걸까요? -> suspend 함수란 무엇인가요? (현재) 1. 요약 2. await 2-1. 개념 2-2. 코루틴 내부에서 실행되는 await 2-3. suspend 내부에서 실행되는 await 3. Suspend 3-1. 개념 3-2. 내부 코드 4. 정리 1. 요약 🧑💻: suspend 함수란 무엇인가요? 👨🏻🦱: suspend 함수는 일시 중단 가능한 함수이며 코루틴 내부 혹은 suspend 함수 내부에서 사용해야 합니다. suspend의 내부 코드는 콜백 함수 형태를 띄고 있습니다. 2. await 2-1. 개념 이전 글 "코루틴은 왜 빠른 걸까요?"에서 코루틴에 대해 알아보았다. 코루틴은 스레드 안에서 더 잘게 나눠지는 작업 단위라고 표현했었다. 그렇기.. 2022. 8. 29. 쏘카 CTO님 오픈토크 다녀온 썰.ssul 나를 3번 떨어트린 회사에서 오픈토크를 한다더라 SSAFY 활동이 끝나고 동문회를 가입했는데 어느 날 문자가 왔다. "쏘카 류석문 CTO님과 함께 나누는 IT 트렌드 이야기" 신청해볼까 고민하던 찰나 동기들이 같이 가자고 해서 지원을 하게 되었다. 추첨을 통해 오픈토크 이후에 CTO님과 소규모 대화 시간을 가질 수 있었는데 쏘카에 3번 떨어졌다고 어필한 덕분인지(?) 뽑힐 수 있었다. 처음으로 쏘카에게 합격을 받은 순간이었다. 그래서 저는 왜 떨어트리셨ㄴ... 시간 변동성이 없는 개발자가 되자 오픈토크에서 다양한 이야기를 들을 수 있었는데 그중에서 인상 깊었던 내용을 적어보려 한다. 나는 요즘 좋은 개발자는 무엇일까, 좋은 코드는 무엇일까에 대한 고민들을 하고 있는데 류석문 CTO님께서 마침 이 이야기를.. 2022. 8. 28. 이전 1 2 3 4 5 6 7 ··· 28 다음