안드로이드 4대 컴포넌트
·
Android Journey
안드로이드 4대 컴포넌트컴포넌트(Component)란 구성 요소 혹은 부품을 의미하며, 소프트웨어 개발 분야에서는 특정 기능을 수행하는 독립적이고 재사용 가능한 코드 단위를 의미합니다. 안드로이드 앱 구성 요소에는 Activities, Services, Broadcast receivers, Content providers 네 가지 유형이 있으며, 이를 안드로이드 4대 컴포넌트라고 부릅니다. 각 유형은 각각의 고유한 용도로 사용이 되며 구성 요소가 생성되고 삭제되는 고유한 수명 주기를 가지고 있습니다. Activities (액티비티)액티비티(Activity)는 사용자와 상호작용하는 하나의 화면을 나타내는 컴포넌트이며, 사용자가 앱을 실행했을 때 가장 먼저 보이게 되는 것이 Activity입니다.화면을 구성..
네이버 부스트캠프 웹・모바일 10기 멤버십 1주차 회고
·
경험/네이버 부스트캠프
새로운 시작, 첫 1주차2025년 8월 18일 boostcamp 멤버십 과정이 시작됐다.기존 챌린지 과정과 차이가 있다면 매일 새로운 미션을 수행하던 방식에서미션의 범위와 크기가 더 방대해진 대신 주에 하나의 미션을 수행하는 방식으로 바뀌었다. 또한, 챌린지 과정에서는 다음 날 AM 09:00시까지 제출 마감이 없어새벽까지 4~5시까지 무리하게 미션을 수행하게 되는 경우도 많았지만멤버십에서는 당일 AM 12:00시(자정)에 PR 마감을 하기 때문에 컨디션을 관리하기 수월했다.다만 자정까지 작업을 마무리 해야 한다는 것이 생각보다 익숙하지 않았고학습과 구현의 밸런스가 더욱 중요해진 느낌이었지만 첫 1주차부터 모든 미션을 해내지 못 했다.1주차의 실패를 스스로 진단하고 나에게 맞는 처방을 내려 보고자 회고를..
네이버 부스트캠프 웹・모바일 10기 챌린지 후기 | 모바일 안드로이드(Kotlin)
·
경험/네이버 부스트캠프
4주 여정의 끝2025년 boostcamp 챌린지 과정이 끝났다.4주라는 시간이 어떻게 흘러갔는지 모를 정도로 시간이 정말 빠른 것 같다. 하루라는 시간은 정말 길었던 것 같은데일주일, 한 달이라는 시간이 너무 빨리 흐른 것 같아서 아쉽다. 하루하루 정말 열심히 참여했다고 생각하지만챌린지 과정이 끝났다고 생각을 하니조금 더 열심히 참여할 걸.. 하면서 아쉬움이 남는 부분이 있는 것 같다. 그래도 이렇게 시간 가는 줄 모르고, 아쉬움이 남았다는 부분이내가 챌린지라는 과정에 몰입하고 즐겼다는 것 같아서한 편으로는 뿌듯하기도 하다. 챌린지 과정에 마침표를 찍으며 과정에 대한 설명과나의 변화에 대해서 정리해보려고 한다. 'Challenge'의 뜻명사 | (사람의 능력을 시험하는) 도전동사 | (어떠한 주장에) ..
네이버 부스트캠프 웹・모바일 10기 챌린지 3주차 회고
·
경험/네이버 부스트캠프
새로운 느낌의 3주차, 새로운 방식의 도전새로운 과정의 3주차3주차는 기존과 다른 방식으로 진행이 됐다.보통은 매일 미션이 있었지만 3주차는 미션을 한 다음 날에는기존의 내 코드를 개선해 나가는 작업과AI와 피어 세션을 하는 작업이 추가됐다. 미션의 수는 줄었지만, 오히려 생각할 부분이 더 많아졌고새로운 형태의 미션을 소화하려니 생각보다 쉽지 않았다.3주차에 가졌던 마음가짐학습과 구현 : 이론과 실습 : WHAT->HOW과정을 어느 하나만 선택하거나 그렇다고 둘 다 완벽해야 한다고 강박을 갖기 보다는작은 단위로 나누고 반복하고 점차 연결시키는 게 가장 좋기는 합니다.미션의 요구사항은 학습하고 연습해보기 좋은 내용들이지만 덩어리가 크기 때문에 작은 부분을 찾아내서 작게작게 구현해보는 게 필요합니다.목표가 ..
네이버 부스트캠프 웹・모바일 10기 챌린지 2주차 회고
·
경험/네이버 부스트캠프
1주차보다 험난했던 2주차..!챌린지 과정이 벌써 절반이나 지나갔다.1주차에도 평균적으로 새벽 2~3시까지 미션을 하느라 일찍 자는 편은 아니었지만2주차에는 새벽 4~5시에 보통 잠 들었던 것 같다. 베이직, 챌린지 미션을 하면서 그래도 밤을 새는 경우는 없었는데2주차 마지막 미션에서는 처음으로 밤을 샜다.밤을 샜는데도 미션을 100% 구현하지 못해서 너무 아쉬웠지만그래도 미션 중 처음으로 마라토너들이 느끼는 러닝 하이를나는 개발을 하다가 느낀 기분이라 밤새 달릴 수 있었던 것 같다. 1주차에 세웠던 계획은? 2주차 후기는 위 사진이 가장 적절 했을 것 같다..!학습, 구현에 있어서 우선적으로 학습할 부분과 추가적으로 학습할 부분을 나눠서우선 순위를 지키면서 학습을 하고 구현을 위한 시간을 확보하는 게 ..
네이버 부스트캠프 웹・모바일 10기 챌린지 1주차 회고
·
경험/네이버 부스트캠프
정신차려 보니 토요일...챌린지를 시작하고 벌써 첫 주말이 됐다.금요일 체크 아웃을 끝내고 바로 잠들었는데 무려 13시간이나 잤다..역시 잠은 참는다고 줄어드는 것이 아니라 미뤄두는 게 맞는 것 같다 🫠 챌린지를 시작하기 전 주말에 챌린지 관련 후기들을 엄청 찾아봤던 것 같다." 베이직이 연습 게임이었다면 챌린지는 진짜 도전적인 문제들이 주어진다. "" 새벽 2시에 잤다는 후기가 많은데, 새벽 2시에 잤으면 잘 잔 편이다. "이런 후기들을 많이 찾아봤다.솔직히 챌린지를 시작하기 전에는 에이 설마 그정도일까..? 생각하면서미션 코어 타임도 주어지는데 12시 전에는 잘 수 있지 않을까? 하고 생각 했었다..챌린지의 시작첫 미션을 풀었을 때, 요구하는 CS 지식이 없음에도문제 자체가 잘 짜여진 문제라는 느낌..
IntelliJ 프로젝트에 Gist 연동하기 (Github Gist Clone - Commit - Push)
·
경험/네이버 부스트캠프
IDE에서 모든 Gist 작업을 하고 싶은 캠퍼 분들이 계실 것 같아서저 역시 두고두고 참고할 겸 리서치 후 한 번 정리해 봤습니다.도움이 됐으면 좋겠습니다!혹시 더 좋은 방법이나 개선할 사항이 있다면 댓글로 알려주시면 감사하겠습니다 ☺️주의사항Gist는 코드 스니펫 공유용이라서 빌드나 실행은 고려하지 않고단일 파일 단위로 보여주고 복사하는 데 목적이 있습니다.따라서, 폴더의 업로드가 불가능하기 때문에이 방법은 소스 코드 파일을 올릴 때 루트 폴더로 잠시 옮겨서 업로드하는 방법을 사용하고 있습니다.루트 폴더로 옮길 경우 패키지와 실제 경로가 맞지 않아 오류가 발생할 수 있습니다.이후에는 반드시 src/main 같이 원래의 경로로 옮겨서 작업을 하시길 추천 드립니다.또한, 이 글은 IntelliJ와 Git..
Kotlin스러운 코딩을 연습해야겠다.
·
Android Journey/Kotlin
다음 주에 시작할 네이버 부스트캠프 챌린지 과정을 준비하면서CS 지식(OS, 네트워크, 자료구조 등...)도 조금 찾아보면서 Kotlin 문법에 대해서 다시 리프레쉬 하고 있습니다. 문법 연습을 하기 위해 프로그래머스에서 저난이도 문제들을 풀어보고 있는데문득 정답을 작성하고 드는 생각이아직 너무 Java스럽게 코드를 작성하는 것 같다는 생각이 들었습니다. 아래 문제는 ineq에는 ">", "비교 결과에 따라 1과 0을 반환하는 함수를 만드는 간단한 문제입니다.class Solution { fun solution(ineq: String, eq: String, n: Int, m: Int): Int { var answer: Int = 0 var str = ineq + eq ..
네이버 부스트캠프 웹・모바일 10기 챌린지 합격 후기 (안드로이드)
·
경험/네이버 부스트캠프
어제 챌린지 입과를 축하한다는 메일을 받았습니다.사실 어제 글을 쓰면 좋았을텐데, 너무 기쁜 마음에 준비물을 사고기존에 수료했던 선배분에게 무엇을 준비하면 좋을지 물어보느라 조금 바빴습니다! 피어 세션을 위해 웹캠도 사고 매일매일 새벽 3~4시까지 미션을 하셨다고 해서조금이라도 체력을 길러야겠다 생각이 들어서 운동 기구도 조금 사고사전에 공부해두면 좋을 지식(CS)이 뭐가 있을지 알아보느라 어제 정신이 없었네요. 네부캠 관련 합격 메일로 리서치를 조금 해보신 분들이라면 아실만한 소문이 있습니다.합격자에겐 입과 등록 메일이 오고 탈락자에겐 테스트 결과 메일이 온다저도 메일이 도착했다는 소식을 듣고 설렘 반 두려움 반으로 메일함을 열었습니다. 사실 저는 붙을 거라는 생각을 못 하고 기대를 거의 안하고 있었..
네이버 부스트캠프 웹・모바일(안드로이드) 10기 베이직 회고
·
경험/네이버 부스트캠프
2주 여정의 끝어제 베이직 완수를 축하한다는 메일이 왔습니다.매일매일 미션 해결을 하다 갑자기 아무것도 없는 하루를 보내려고 하니 많이 허전하네요. 베이직 과정이란?기존 네이버 부스트캠프는 챌린지 - 멤버십만 있었고 9기에 신설된 과정이 베이직입니다.9기에는 1차 문제 해결력 테스트를 진행하고, 2차 테스트 직행자와 베이직 수강자를 선별 했었고,2차 테스트 직행자여도 개인 선택에 따라 베이직 과정을 수강할 수 있었다고 합니다.이번 10기에서는 더 많은 분들이 베이직 과정을 경험 했으면 좋겠다는 마음에1차 테스트 없이 모든 인원이 베이직 과정에 참여할 수 있게 오픈해주셨다고 합니다. 베이직 일정 매주 평일 오전 10시에 미션이 공개 됐고 오후 3시부터 제출이 가능 했습니다.정해진 코어 타임 없이 개인이 원..