-
[Git] Default Branch가 main?
1. 왜 변경되었나? 얼마전에 사이드프로젝트를 새로 시작하려고 새로운 repository를 생성했는데 뚜둔,,, Default Branch가 main이다. 그래서 내가 뭔가 잘못 설정했나..? 싶었다. * 원래는 master가 기본이었다. Git은 10월부터 새로 만들어지는 repository는 Default Branch를 master에서 main으로 변경하기로 하였다! 이전까지 생성된 repository는 master가 그대로 유지된다 바뀐 사유를 읽어보니,,master라는 명칭에 대한 논란이 있었던거 같다. 물론 Git에서 master가 뜻하는 의미는 첫 번째 Branch라는 것 이외에는 없지만 충분히 오해나 불편해하는 사람들이 있을 수 있다,, 무튼 지금은 master에서 main으로 바뀌었고 이외..
2020.10.10
-
[Android] 단말을 명령어로 조종해보자 (ADB, Scrcpy)
Android 단말의 경우 Google에서 제공해주는 ADB Tool을 이용하여 단말에 여러 명령을 전달할 수 있다. - 단말 재부팅 - 단말 밝기 조절 - apk 설치 - 파일 push, pull 등 오늘은 명령어로 단발을 조종하는 법에 대해서 간단하게 알아보자. ADB란? Android Debug Bridge의 약자이다. 위에서 기술한대로 단말의 상태를 조절할 수도 있으며, 특정 파일을 설치하거나 옮기고, 심지어는 activity 실행 등의 명령도 수행할 수 있다. Android SDK에 포함되어 있으며 경로는 다음과 같다. * 아래는 필자 컴퓨터 기준이며, SDK 경로에 platform-tools 아래에 adb 실행 파일이 존재한다. C:\Users\\AppData\Local\Android\Sdk\..
2023.04.23
-
[취준 후기] 1.IT 개발자가 되는 법
우리나라에는 IT 관련 기업들이 굉장히 많고 IT 인력을 필요로 하는 산업군 역시 많다. 내가 해외 취업은 잘모르기 때문에,,, 우리나라 기업으로만 다루어보겠다! * 나 같은 경우는 주로 대기업을 목표로 하고 준비했었다. 들어가기 전에 학교 에브리타임이나 주위 후배들에게 많이 듣는 질문에 대한 내 생각을 적어보았다. 1. 비전공자도 개발자 할 수 있나요? 네. IT업계는 특히나 전공과 같은 개인의 환경보다는 실질적인 실력이 중요하다고 생각한다. 그렇기 때문에 본인이 여러 프로젝트도 해보고 IT 역량을 갖추었다면 충분히 가능하다. 꼭 컴퓨터공학을 전공할 필요는 없지만 면접 및 코딩테스트에서는 관련 내용이 나오기 때문에 필요한 개발 혹은 컴퓨터공학 관련 내용을 학습하는 것을 추천드린다. * 운영체제, 자료구..
2021.01.03
-
Image Asset Studio
안드로이드 스튜디오에는 Imgae Asset Studio라는 도구가 있다! 안드로이드 어플리케이션 고유 앱 아이콘을 생성하는 도구다. 이게 왜 필요한지 궁금한 독자들도 있을 것이다. 그냥 그림판이나 이미지파일을 mipmap이나 가져다 넣으면 된다고 생각하는 사람들이 있다. 물론 그래도 작동은 되긴한다. 그러나 프로젝트 파일 중 res폴더를 보면 hdpi, mdpi, xhdpi 등이 있을 것이다. 안드로이드를 사용하는 스마트폰의 화면 해상도, 크기는 전부 다르다. 그래서 각 크기에 맞는 이미지를 따로 저장해주어야 어디서든 이쁘게 적용할 수 있다! 그런데 약 5개정도 되는 파일을 일일이 다 맞추기는 (어렵)귀찮다. 그렇지만 이 도구를 사용하면 한 번에 다 만들어준다! 사용법 프로젝트 디렉토리에서 res폴더를..
2018.09.15
-
[Android] 코드 스캔하기 with Lint
높은 코드 퀄리티, 안정성 있는 코드를 작성하기 위해서 다양한 테스트를 진행한다. Unit Test를 작성함으로 코드가 요구 사항을 만족하는지 동작을 확인할 수도 있고, 필자가 이전에 작성한 Monkey Test등 UI Test 툴을 사용하여 실사용에서의 문제를 체크해볼 수도 있다. 동적 테스트를 수행 했었다면 이번에는 정적 분석을 할 수 있는 툴을 알아보자. 1. Lint란? 쉽게 요약하자면 Android Studio에서 제공하는 코드 정적 분석 툴이다. Lint를 사용하면 소스 파일을 검사하여 잠재적 버그를 찾아내고 정확성, 보안, 성능, 사용성, 접근성, 국제화를 체크 해볼 수 있다. 2. Lint 실행 방법 Android 프로젝트에 Lint를 구성하게 되면 프로젝트 빌드시 매번 Lint가 수행되게..
2023.04.09