[인텔리픽] 한 달 인턴 최종 합격 후기
My Story2024. 8. 15. 00:39[인텔리픽] 한 달 인턴 최종 합격 후기

안녕하세요. 주코딩입니다. 오늘은 정말 좋은 소식을 하나 들고 왔습니다!!그것은 바로! 인텔리픽 한 달 인턴에 최종 합격을 했습니다!최근 부트캠프를 수료하고 2주간 최종 프로젝트의 오류 수정 및 개선을 끝마치고 혼자 앱 개발 공부를 계속 이어 나갔습니다.그러다가 내일 배움 캠프 스파르타 팀에서 인텔리픽이라는 채용사이트를 통해 한 달 인턴을 채용한다는 소식을 전해 듣고 바로 신청을 하게 되었습니다. 한 달 인턴은 어떻게 진행되나요?팀 스파르타에서 전화가 한통 왔습니다. 한 달 인턴 기회가 생겼는데 신청해 보는 것이 어떻냐고 하더라구요!바로 승낙을 하고 미리 준비해놨던 이력서(포트폴리오)를 제출했습니다. 8월 6일, 서류 전형에 합격했고 8월 7일, 대망의 OT가 시작되었습니다.한 달 인턴 합격까지의 과정은..

[안드로이드] Foreground Service에서 Notification이 뜨지 않는 문제 (Feat. FastCampus)
Android Studio/- Honey Tip2024. 7. 30. 01:00[안드로이드] Foreground Service에서 Notification이 뜨지 않는 문제 (Feat. FastCampus)

최근 스파르타코딩 부트캠프가 끝나고 cs공부와 알고리즘, 그리고 FastCampus 강의를 들으면서 학습을 이어 가고 있었는데요. FastCampus의 강의 중 part1 - chaper9를 수강하다가 Android 버전에 따른 문제가 발생하였습니다.이 강의는 Android 12를 타깃하고 있어 Media Player와 Notification의 설정을 Android 버전에 따라 추가 작업을 해줘야 하는 것이 있어, 혹시나 해당 강의를 듣고 있는 분들께 도움을 드리고자 글을 쓰게 되었습니다! 해당 강의를 들으면서 코드를 따라 쳐본다면 java.lang.SecurityException: Permission Denial: startForeground from pid=12550, uid=10191 require..

[내일배움캠프 - 스파르타코딩] 안드로이드 과정 수료 후기
My Story2024. 7. 11. 02:19[내일배움캠프 - 스파르타코딩] 안드로이드 과정 수료 후기

안녕하세요 내일 배움 캠프 - 스파르타코딩, 안드로이드 과정 3기 수료생입니다.1월 15일 사전캠프부터 7월 5일 수료하기까지 달려오면서 내일 배움 캠프 안드로이드과정을 수강할지 고민하시는 분들께 조금이나마 도움이 되고자, 그리고 지난날들을 회고하고자 이렇게 글을 쓰게 되었습니다. "이런 부트캠프 후기글들이 꽤나 많던데 이런거 쓰라고 시키나요?" -> 아니요 자발적으로 회고하고자, 고민하시는 분들께 조금이나마 도움이 되고 싶어서 쓰는 겁니다. ( 실제로 제가 이런 생각을 가지고 있었습니다 ㅋ ) 캠프를 시작하기전 나의 백그라운드저는 컴퓨터공학과를 졸업하자마자 내일 배움 캠프를 참여하게 된 전공자입니다. 2023년 3월, 처음 안드로이드 스튜디오를 만져봤지만 언어의 개념, 안드로이드 개념을 모르고 Chat..

[안드로이드] Extended Controls의 location 흰색화면
Android Studio/- Honey Tip2024. 6. 17. 05:22[안드로이드] Extended Controls의 location 흰색화면

안녕하세요 주코딩입니다. 오늘은 팀 프로젝트 중 지도 API를 테스트하기 위해 Extended Controls의 Location을 이용하려던 중에 흰색화면만 보이는 문제가 발생하였습니다.문제 상황 Extended Controls 패널을 보면 이렇게 Location을 설정하고 Route를 play 할 수 있는 기능을 지원합니다.팀 프로젝트 중 지도 API를 테스트 하기위해 동작을 시켰지만 위처럼 위치정보는 뜨지 않고 계속 흰 화면만 뜨는 것이었습니다. 당연히 안드로이드 스튜디오와 애뮬레이터 재부팅은 해봤고 애뮬레이터를 삭제했다 다시 깔아도 이런 현상이 반복되는 것이었습니다.혹시나 하는 마음에 안드로이드 스튜디오 버전을 올려봐도 모두 실패했습니다. ( 34 버전 ) 한국어로 된 문서들에선 정보를 찾아볼 수 ..

[안드로이드] MVVM 패턴이란?
Android Studio/- Programming2024. 5. 21. 23:01[안드로이드] MVVM 패턴이란?

안녕하세요 이번 포스팅에서는 Presentation Model Design Pattern인 MVVM 패턴에 대해 알아보려고 합니다. MVVM 패턴이란?Model, View, ViewModel의 약자로 비즈니스 로직과 프레젠테이션 로직을 명확하게 분리하는 패턴입니다. MVVM은 Microsoft의 WPF(Window Presentation Foundation) 프레임워크에서 유래한 디자인 패턴으로 UI 관련 문제를 처리하는데 효과적이기 때문에 Android개발에서 인기를 얻은 디자인패턴입니다. MVVM은 기존 MVC(Model-View-Controller) 패턴을 기반으로 현대 UI 요구 사항에 맞게 등장하게 되면서 View와 Model 사이의 의존성뿐만 아니라 View와 Controller 사이의 의존성..

[안드로이드] 4대 컴포넌트
Android Studio/- Programming2024. 5. 13. 10:24[안드로이드] 4대 컴포넌트

안드로이드 앱을 구성하는데 가장 중요하고 필요한 4개의 요소이며 각 컴포넌트는 독립적으로 존재하며 고유의 기능을 수행한다는 특징이 있습니다.또한 각 컴포넌트는 인텐트를 통해서 서로 상호작용을 합니다. 액티비티 (Activity)사용자와 상호작용을 담당하는 인터페이스앱을 실행 할때 전체를 호출하는것이 아닌 앱의 액티비티를 호출합니다.2개이상의 액티비티를 동시에 Display할 수 없습니다.액티비티 내에 프래그먼트(Fragment)를 추가하여 화면을 분할시킬 수 있습니다.1개 이상의 View(텍스트, 버튼, 이미지) 또는 ViewGroup(레이아웃)이 있어야합니다.반드시 Application에는 하나 이상의 액티비티가 있어야 합니다.서비스 (Service)액티비티와 반대로 사용자와 직접적으로 상호작용을 하지..

[안드로이드/viewBinding] 뷰바인딩은 무엇이고 어떻게 사용할까?
Android Studio/- Programming2024. 4. 30. 21:20[안드로이드/viewBinding] 뷰바인딩은 무엇이고 어떻게 사용할까?

ViewBinding 이란?viewBinding이란 Android JetPack의 구성요소 중 하나이며 뷰와 상호작용하는 코드를 더 쉽게 작성할 수 있게 해주는 기능입니다.대부분의 경우 viewBinding은 findViewById를 대체 할 수 있습니다. ViewBinding 종속성 추가viewBinding을 사용하기 위해 Gradle에 추가 해줘야합니다.Gradle Scripts -> build.gradle.kts (Module:app) buildFeatures { viewBinding = true } 위 코드를 적으셨으면위 와같이 Sync Now를 하라고 메시지가 위에 뜰 겁니다. 그럼 바로 Sync now!Activity에서 ViewBinding 사용법class MainAc..

[안드로이드] 액티비티 생명주기 ( Activity Lifecycle )
Android Studio/- Programming2024. 4. 24. 23:36[안드로이드] 액티비티 생명주기 ( Activity Lifecycle )

1. 서론안드로이드 스튜디오에서 개발하는 안드로이드 앱은 다양한 생명주기를 갖는데 이중 특히 대표되는 생명주기로 크게 Activity와 Fragment 가 있습니다. 이 중 안드로이드 4대 컴포넌트이며 이번 주제의 액티비티 생명주기, Activity LifeCycle에 대해 설명을 해보려고 합니다 2. 액티비티 생명주기 ( Activity LifeCycle ) 이란?사람이 태어나고 죽기까지의 생명 주기, 그 과정이 있듯이 액티비티 또한 생명주기를 가지고 있습니다.앱은 사용자에 의해 시작이 되고 사용중에 잠시 멈추거나 다시 시작이 되며, 마지막에는 종료가 됩니다.이 처럼 액티비티가 시작되고 완전히 종료가 되기까지의 주기 안에서 액티비티의 상태가 계속 바뀌는 것을액티비티 생명주기 ( Ac..

image