부캠챌린지 과정에서 공부한 내용 정리해서 재업로드! VCS VCS(Version Control System) git을 알아보기 전, VCS 에 대해 알아보자. VCS는 Version Control System의 약자로, 파일의 변화를 추적하고 관리하는 시스템이다. 소프트웨어 엔지니어링에서 코드의 변화를 추적하고 관리하는 데 사용되며, 대표적으로 git과 SubVersion이 있다. VCS는 발생한 문제를 발견하기가 쉬우며, 변화에 실패했을 경우 과거의 상태로 쉽게 돌아갈 수 있게 해 준다. 즉 실패에 대한 부담이 적어 백업, 협업에 편리하다. Git Git의 장점 git은 오늘날 회사에서 가장 많이 사용되고 있는 VCS이다. git을 만든 리누스 토르발스는 SVN이나 CVS 같은 기존의 버전 관리 시스템..
Android에서 Context는 정말 자주 볼 수 있는 것 같다. Toast를 띄울 때라던가, 단순 Activity끼리 이동할 때라던가, 혹은 RoomDB에서 DB 인스턴스를 만들 때 등 Context가 매개변수로 들어가게 된다. Toast.makeText(context, text, duration).show() Context은 무엇인가? ApplicationContext도 있던데, 언제 쓰는걸까? 오늘은 이 두 가지를 중점으로 정리해보려고 한다. Context Context란? Context를 단어 그대로 해석하면 맥락이며, 공식 문서에는 다음처럼 알려주고 있다. Interface to global information about an application environment.(application..
이전 글 Activity와 Fragment - 1. (1) Activity, (2) Activity의 lifecycle Android를 처음 개발하면 접하게 되는 Activity, 그리고 fragment! 기본 중 기본이며, ✨면접 필수 질문✨으로 매우 매우 중요하다!! 0. 목차 Activity Activity란? Activity의 lifecycle Fragment Fragment란? Fragment의 lif sjevie.tistory.com 오늘은 지난 번에 이어서 Fragment와 Fragment의 lifecycle에 대해 알아보자. Fragment Fragment란? Fragment에 대해서 공식 문서에는 다음처럼 이야기한다. A Fragment represents a reusable portio..
Android를 처음 개발하면 접하게 되는 Activity, 그리고 fragment! 기본 중 기본이며, ✨면접 필수 질문✨으로 매우 매우 중요하다!! Activity Activity란? Acitivty는 Android 4대 컴포넌트 중 하나로, 사용자와 상호작용을 담당하는 컴포넌트다. 사용자에게 UI를 제공하며, Acitivty 끼리 화면 전환이 이루어질 수 있다. * Android 4대 컴포넌트에 대해서 나중에 포스팅하기 Activity의 lifecycle 개발자는 Activity의 lifecycle-callback에 따라 적합한 작업을 수행해야 한다. Activity가 생성되거나 파괴, 혹은 다시 나갔다 들어오는 등 상태(States)가 변하면 콜백을 호출하게 된다. 순서대로 onCreate(), ..
지난 팀 프로젝트에서도, 이번에 진행 중인 개인 프로젝트에서도 의존성 주입 시에 Hilt를 사용하고 있다. 그런데 누군가 의존성 주입을 왜 하는 건데요? Hilt는 왜 사용하는 거죠?라고 묻는다면 말문이 막힐 것 같다. (정리 전 예상 답:.. 유지 보수?) Android 공식 문서를 읽어보면서 포스팅으로 한 번 정리해 보자! 의존성 주입(Dependency injection, DI)이란? 의존성 주입을 위키백과에서 찾아보면 다음처럼 소개하고 있다. 소프트웨어 엔지니어링에서 의존성 주입(dependency injection)은 하나의 객체가 다른 객체의 의존성을 제공하는 테크닉이다. 알기 쉽게 설명하면 클래스에서 필요한 객체를 직접 생성하지 않고, 외부에서 생성해 전달하는 방식을 말한다. 왜 필요한가? ..
이전 포스팅 [후기] 2022년 부스트캠프 웹·모바일 7기 멤버십 후기 - 학습 스프린트 이전 포스팅 [후기] 2022년 부스트캠프 웹·모바일 7기 챌린지 후기(+멤버십 합격) 이전 포스팅 [후기] 2022년 부스트캠프 웹·모바일 7기 지원 및 합격 후기 이번 2022년도 네이버 부스트캠프에 안드 sjevie.tistory.com 이전 포스팅에 이어서.. 6주간 진행된 그룹 프로젝트 회고도 작성한다. * 멤버십 과정의 일부는 외부 유출이 금지되어 있으므로 그 점을 유의해서 작성할 예정입니다. 혹여나 문제가 있을 시 수정 혹은 삭제하도록 하겠습니다. 6주간의 그룹 프로젝트 ✔️ 그룹 프로젝트 과정 그룹 프로젝트는 총 6주로, 요약하면 다음과 같다. 1주차 : 주제 선정 및 요구사항 분석 2 ~ 5주차 : ..
이전 포스팅 [후기] 2022년 부스트캠프 웹·모바일 7기 챌린지 후기(+멤버십 합격) 이전 포스팅 [후기] 2022년 부스트캠프 웹·모바일 7기 지원 및 합격 후기 이번 2022년도 네이버 부스트캠프에 안드로이드 분야 7기로 지원했다. 지원 당시 다른 사람의 글을 보고 꽤 도움 받았기 때 sjevie.tistory.com [후기] 2022 부스트 컨퍼런스 후기 오랜만에 블로그 포스팅이다. 아마도 다음 글은 부스트캠프 멤버십 학습 스프린트 후기가 될 줄 알았는데, 지난 주 부스트캠프 첫 오프라인 행사인 "부스트 컨퍼런스 2022"에 갔다오게 되어서 그 sjevie.tistory.com 정말 오랜만의 포스팅이다. 컨퍼런스가 끝나고 스프린트 후기를 가져오기로 했었는데(ㅠㅠ) 그 뒤 닥쳐온 그룹 프로젝트로 정..
오랜만에 블로그 포스팅이다. 아마도 다음 글은 부스트캠프 멤버십 학습 스프린트 후기가 될 줄 알았는데, 지난 주 부스트캠프 첫 오프라인 행사인 "부스트 컨퍼런스 2022"에 갔다오게 되어서 그 후기부터 쓸까한다. (학습 스프린트는 2주 뒤에 끝나고 올릴 예정) 📆 부스트 컨퍼런스 일시 및 장소 1. 일시 : 10/20(목) 14:30 ~ 18:00 2. 장소 : 네이버 1784 3. 주 활동 : 테크톡, 네트워킹, 커리어톡 ❓컨퍼런스 참여 계기 운영진님께 듣기론, 부스트 컨퍼런스는 2019년이 가장 최근이라고 한다. 연도를 보면 알 수 있듯 코로나 때문에 그동안 하지 못했고, 부스트캠프 7기인 2022년에 와서야 다시 열리게 된 것. 나는 경상북도 사람이기 때문에 그동안 경기도 혹은 서울 사시는 분들이 ..