분류 전체보기 147

[카카오맵 API/Kotlin] 앱에 지도 화면 띄우기

우선은 공식 사이트에 방법이 설명되어 있긴 한데 그대로 따라해도 잘 안 되는 관계로 글 작성 https://apis.map.kakao.com/android/guide/ 1. 카카오 개발자 사이트 https://developers.kakao.com/ 접속 후 개발자 등록하고, 내 애플리케이션 > 애플리케이션 추가하기 해서 등록할 앱을 만들어 준다 사진 안 넣어도 되고 사업자명도 개인일 경우 그냥 아무렇게나 저장해도 무방 2. 만들어진 애플리케이션 화면으로 들어가서 플랫폼 > Android 플랫폼 등록 누른 후 패키지명(MainActivity 파일 맨 위에 package com.example.appname 이런 식으로 나와 있는 거) 입력해 주고, 마켓 URL은 그냥 없음 처리 한다 그리고 키 해시 값이 필..

[Git] 이미 push 된 커밋 메세지 수정하기

이미 push 된 커밋의 메세지 수정하기 1. $ git rebase HEAD~2 -i HEAD~2 : 가장 최근 2개의 커밋을 불러온다 -i : 커밋 히스토리 변경/삭제 및 커밋의 순서를 변경할 때 사용 2. pick 가 뜨는 창이 나오면 i 키를 눌러 편집 모드로 들어가서, 메시지를 변경할 커밋의 맨 앞 pick을 reword로 변경해 준다 그 다음 esc를 눌러 편집 모드를 빠져나오고, : 키를 누르고 wq(저장 후 종료)를 입력해 준다 (!를 붙이면 강제 실행) 3. 그리고 다음과 같이 창이 뜨면, i를 눌러 편집 모드로 변경해 준 다음 맨 윗 줄에 있는 메시지를 수정해 주면 된다 You are ~ 부분을 확인하여 현재 커밋이 어떤 것인지 확인 가능하다 수정이 끝나면 esc를 눌러 편집 모드를 빠..

Programing/Git 2023.07.27

[Udemy] 퀴즈 앱(Android 및 Kotlin 개발 완전 정복)

Tip. 변수/클래스 명 한번에 바꾸기(in AndroidStudio)' Tip. Installation did not succeed. The application could not be installed. 다음과 같은 경고가 뜨면 Device Manager > Wipe Data를 통해 초기화 시켜주기... 화면을 항상 세로 방향으로 유지하기 AndroidManidest.xml 파일에서 activity 블록에 android:screenOrientation="portrait"을 추가 * portrait: 세로모드, landscape: 가로모드 * portrait을 사용하면 경고가 뜨나, 일단 강의에서는 무시하고 진행하도록 함 따로 준비한 배경화면 리소스를 사용하기 준비한 파일을 res > drawable ..

[Udemy] 계산기(Android 및 Kotlin 개발 완전 정복)

하드코딩이란? - 소스 코드에 데이터를 직접 입력해서 저장하는 것 하드 코딩을 하게 되면 나중에 의미를 파악하기 힘들고, 유지보수가 힘들다 따라서 xml 파일에 추가 후 불러와서 사용하는 것을 권장 onClick 대신 onClickListener를 사용해서 코딩하기 1. MainActivity 파일에 private var : = 으로 변수 생성 2. onCreate 함수 내에 = findViewById(R.id.) 으로 개체 찾기 3. .setOnClickListener { } 로 실행 내용 지정 * 그러나 이번 실습에서 만든 계산기 등의(정리되지 않은 코드로 급하게 앱을 만들어야 하는데 버튼의 양이 너무 多) 프로그램을 만들어야 할 경우 그냥 onClick 코드를 사용하는 편이 더 빠르다 *..

[Udemy] 분 단위 나이 계산기(Android 및 Kotlin 개발 완전 정복)

Tip. 보통 첫 항목이 레이아웃 위쪽에서 8 혹은 16 픽셀 떨어지게 만든다. (laylout_margin Top) Tip. 입력 시 ctrl+space 누르면 사용 가능한 옵션들이 뜬다 특정 컬러 저장해두고 원할 때 꺼내 쓰기 res > value > colors.xml 파일에서 #색상코드 Linear Layout 배치 android:orientation="vertical" : 세로로 오브젝트들을 정렬해서 배치 android:gravity="center_horizontal" : 가운데 정렬(가로 방향) button에서의 backgroud vs backgroundTinit : background는 drawable 리소스(+색)를 적용해 줄 때, backgroundTinit은 색을 background에 ..

Unity Remote 5 연결

휴대폰을 연동시켜 빌드 없이 바로 테스트 해볼 수 있게 해주는 방법이 있는데, 0. 휴대폰의 개발자 모드를 켜고, USB 디버깅을 켠다. (USB 연결 시 디버그 모드 실행) 1. 휴대폰에 Unity Remote 5 앱을 설치한다. 2. 유니티에서 Edit > Project Settings > Editor > Device - None 이라고 되어 있는 부분을 Any Android Device로 바꿔준다. 3. remote 앱을 먼저 실행한 다음 unity를 실행시켜서 테스트한다. 까지가 으레 말하는 그냥 정석적인 연결 방법이다. 근데 연결될 기미도 보이질 않아서 몇 가지 해결 방법을 추가로 찾아봤다. 미리 설정이 되어 있어야 하는 부분들이나, 체크해보면 좋을 것 같아서 아래에 정리. - File > Bu..

Kotlin(코틀린) 기본 문법 정리

코틀린 언어의 특징 * 변수나 함수를 소스 최상위에 선언 가능 * 코틀린 변수는 var(가변), val(불변)으로 선언 * 코틀린의 모든 타입은 객체다 * List, Set, Map 타입은 가변과 불변으로 구분해서 사용 * if, when 조건문을 표현식으로 사용 가능 변수와 함수 변수 선언 var 변수명: 타입 = 값 (대입값으로 타입 유추 가능할 경우, 타입 선언 생략 가능) * 최상위 선언한 변수는 초깃값 할당 필수, 함수 내부 선언 변수는 초깃값 필수X 기초 타입: Int, Long, Short, Float, Double, Char, Boolean, Byte 키워드 val (value): 초깃값 할당 이후 변경 불가 var (variable): 초깃값 할당 이후 변경 가능 초깃값 할당 미루기 la..