본문 바로가기

프로그래밍245

코틀린 코딩 컨벤션 구글 공식 문서 : https://kotlinlang.org/docs/coding-conventions.html#function-names Coding conventions | Kotlin kotlinlang.org 패키지 항상 소문자이며 밑줄을 사용하지 않는다. 여러 단어로 된 이름을 사용하는것은 권장하지 않지만 여러 단어를 사용해야 할 경우 카멜표기법 사용 권장 클래스 첫글자가 대문자인 카멜 표기법 사용 함수 함수, 속성, 지역변수의 이름은 소문자와 카멜 표기법을 사용하고 밑줄을 사용하지 않는다. 예외로 클래스 인스턴스를 작성하는데 사용되는 팩토리 함수는 작성하는데 동일한 이름을 가질수 있다. 테스트 메소드 명명 규칙 테스트 코드에 한 해, 백틱( ` )으로 묶은 공백이 있는 메소드 이름을 사용할 수.. 2021. 6. 22.
동일성, 동등성 ( ==, ===, equal() 차이) 동일성 : 두개의 오브젝트가 주소값까지 똑같다 동등성 : 두개의 오브젝트가 주소값이 다르더라도 같은 값을 가지고있음 val a = String(StringBuilder("hello")) val b = String(StringBuilder("hello")) println(a == b) // true, 동등성, 값만 똑같고 저장된 주소는 다름 println(a === b) // false, 동일성, 주소까지 똑같음 println(a.equals(b)) // true, 동등성, 값만 똑같고 저장된 주소는 다름 위 코드에서 StringBuilder는 각 주소값을 다르게 하기위해 사용함 String 문자끼리 더할때는 "a" + "b"와같은 식으로 더하지만 이렇게 하면 메모리가 낭비 될수도 있다. StringBui.. 2021. 6. 22.
Git 연결된 계정 및 레포 변경 git config --global user.name 변경을 희망하는 계정 git config --global user.email 변경을 희망하는 이메일 Git remote remove origin -> 연결된 레포 삭제 git remote add origin (깃허브 링크) -> 링크 연결 제어판 - 사용자 계정 - 자격 증명 관리자 - Windows 자격 증명에서 git 에 관련된 계정 삭제 일반 자격 증명 추가 선택 후 자격증명 추가 인터넷 주소 또는 네트워크 주소 : https://github.com/ 사용자 이름 : PersonalAccessToken 암호 : 자신이 생성한 토큰 -> 개인별로 다 다르다 토큰 생성을 위한 경로 : https://github.com/settings/tokens 2021. 6. 11.
XML 파일 태그별 기능 VectorDrawable의 요소들 android:name vector drwable의 이름을 정의 android:width drawable의 본래 너비를 정의합니다. android:height drawable의 본래 높이를 정의합니다. android:viewportWidth 뷰포트 공간의 너비를 정의. 뷰포트는 기본적으로 path가 그려지는 가상 캔버스입니다. android:viewportHeight 뷰포트 공간의 높이를 정의. 뷰포트는 기본적으로 path가 그려지는 가상 캔버스입니다. android:tint drawable에 적용 할 색조입니다. 기본적으로 색조는 적용되지 않습니다. android:tintMode 색조 색상의 Porter-Duff 혼합 모드입니다. 기본값은 src_in입니다. andr.. 2021. 6. 10.