Bottom Navigation 이란? 앱 하단에 위치한 탐색 모음이다. 사용자가 탭 한 번으로 최상위 카테고리에 쉽게 접근 및 전환이 가능하도록 만든다. 탐색 모음을 하단에 배치한 것은 모바일 디바이스 사용성에 대한 연구 결과에 따른 것으로, 메인 기능 및 자주 사용되는 작업은 화면 아래쪽에 배치하는 것이 편리하기 때문이다. 사용방법 1. build.gradle에 implementation 해준다. ( ※ Android Studio 4.1.1 버전의 경우 기본 설정되어있다) 2. res 폴더 우클릭 - New - Android Resource File 3. 파일명 설정 후 Resource type을 'Menu'로 바꿔준다. 그리고 확인 4. 생성한 파일에 코드를 작성한다 5. 하단 내비게이션이 들어갈 ..
github rgithub repository 이름 변경 이름을 변경할 repository의 Settings에 들어가서 Repository name에 변경할 이름을 넣고 Rename을 클릭한다 깃허브(github)의 저장소(repository) 이름 변경은 간단하지만, repository의 URL 주소가 변경되기 때문에 기존 주소로는 git을 주고받을 수 없게 됩니다. 따라서 아래와 같이 후속 작업이 필요합니다 안드로이드 스튜디오에서 변경하는 법 1. 안드로이드 스튜디오 VCS - Git - Remotes를 눌러준다 2. Git Remotes에서 등록되어 있는 주소 수정버튼을 누른다 3. 변경된 주소 부분을 수정한 후 확인 버튼을 누른다 4. 정상적으로 작동하는지 테스트한다 git 프로그램으로 변경하는 법
github에 코드 버전 관리를 하면 공개(public) 혹은 비공개(private) 설정을 할 수 있습니다. 공개 설정을 하면 누구나 코드를 볼 수 있기 때문에 비공개 설정하는 것이 일반적인데요. 의도치 않게 저장소(repository)를 공개 설정으로 생성했다면 비공개 설정으로 다시 변경해 줄 필요가 있습니다 github repository public -> private 변경 1. github 로그인 후 공개 설정을 변경하기 원하는 저장소에 들어간 후 우측 상단의 Settings를 눌러줍니다 2. Settings 페이지의 가장 하단 부분에 Danger Zone에서 change visibility를 눌러줍니다 3. Change repository visibility 창이 뜨면 Make private를..
splash screen 이란? Splash screen은 이미지나 로고, 현재 버전의 소프트웨어를 포함한 그래픽 요소를 보여주는 화면으로 프로그램이 로딩되고 있다는 것을 사용자에게 알려주기 위해서 사용한다. ※ Meterial Design 가이드에서는 사용하지 않을 것을 권장하고 있으므로 꼭 필요한지 확인 후에 사용할 것. 사용방법 1. res/drawable 폴더에 splash_background.xml 파일을 생성하고 아래 코드를 입력한다 splash_background.xml 2. res/values 폴더에 styles.xml 파일을 생성하고 아래 코드를 입력합니다 styles.xml 3. SplashActivity class를 생성하고 아래 코드를 입력한다. SplashActivity.java ..
github 연동하기 1. 안드로이드 스튜디오를 실행한 후 VCS - Import into Version Control - Share Project on Github 2. github 계정으로 로그인한다. github 계정의 아이디/패스워드가 일치함에도 Credentials로 로그인이 안되는 경우에는 github에서 Token을 생성하여 로그인한다. 자세한 방법은 게시글 하단 참조. 3. 정상적으로 로그인 되었다면 github에 새로운 project를 생성할 수 있게된다. 4. github에 업로드할 코드를 선택하고 add 버튼을 눌러주면 된다 5. 이후 코드를 작성하고 commit - push 의 작업을 거치면 github에서 소스코드를 확인할 수 있다 github token 발행 방법 (Invalid..
git 용어정리 Repository : 저장소를 의미하며, 저장소는 히스토리, 태그, 소스의 가지치기 혹은 branch에 따라 버전을 저장한다. 저장소를 통해 작업자가 변경한 모든 히스토리를 확인 할 수 있다. Working Tree : 저장소를 어느 한 시점을 바라보는 작업자의 현재 시점. Staging Area : 저장소에 커밋하기 전에 커밋을 준비하는 위치. Commit : 현재 변경된 작업 상태를 점검을 마치면 확정하고 저장소에 저장하는 작업. Head : 현재 작업중인 Branch를 가리킨다. Branch : 가지 또는 분기점을 의미하며, 작업을 할때에 현재 상태를 복사하여 branch에서 작업을 한 후에 완전하다 싶을때 Merge를 하여 작업을 한다. Merge : 다른 branch의 내용을 ..
git이란 git이란 버전 관리 시스템(VCS, Version Control System) 중에 하나이다. 소스코드를 효과적으로 관리할 수 있게 해주는 무료, 공개 소프트웨어이다. 소스코드를 여러 개발 PC와 저장소에 분산해서 저장하기 때문에 중앙 서버와 로컬 저장소 중에 한 곳에 문제가 생기더라도 빠르고 쉽게 복원할 수 있다. ※ git은 VCS이고 github는 git과 연결하여 소스 코드를 저장할 수 있는 웹사이트 중 한 곳이다. ※ VCS는 말 그대로 파일의 버전을 관리해주기 때문에 계속 추가/변경되는 코드를 효율적으로 관리하는 것을 도와준다 ※ 버전 관리 시스템은 형상 관리 도구(Configuration Management Tool)라는 단어와 혼용하기도 한다 git을 사용하는 이유 - 여러명이..