분류 전체보기 217

[Git] GitHub Repository 생성 후 로컬 기존 Project 올리기 (feat. Git Bash) :: 송코딩

GitHub에 새로운 Repository를 생성하여 로컬에서 작업하던 기존 Project를 올리는 Git Bash 명령어 순서입니다. GitHub에 기존 Repository에 다른 Project로 덮어쓰기 하고 싶으신 분들은 아래 글을 읽어주세요 :) [Git] 기존 GitHub Repository에 Project 덮어쓰기 (feat. Git Bash) GitHub에 기존 Repository에 다른 Project로 덮어쓰기 하기 위한 방법 :: Git 명령어 (0번~7번)입니다. 신규 GitHub Repository에 로컬 Project를 업로드하고 싶으신 분들은, 아래 글을 확인해주세요 :) [Git] Git.. songacoding.tistory.com 잘 따라오시면, 문제없이 잘 될거에요, 화이팅!..

Git 2022.07.04

[Git] error: open(".vs/프로젝트명/.../.opendb") : Permission denied unable to index f

Git Bash에서 명령어 $ git add . 를 쳤을 때, 아래와 같은 오류가 났습니다. error: open(".vs/프로젝트명/v16/Browse.VC.opendb"): Permission denied error: unable to index file '.vs/프로젝트명/v16/Browse.VC.opendb' fatal: adding files failed 또는 error: open("파일명.opensdf"): Permission denied error: unable to index file '파일명.opensdf' fatal: adding files failed Visual Studio 에서 프로젝트를 새로 생성하여, GitHub Repository에 연동하던 중이었습니다. opendb와 ope..

Git 2022.07.04

[Java][안드로이드][1분 코딩] 오늘 날짜 가져오기 :: 송코딩

1) 날짜 형식을 정해줄 SimpleDateFormat 객체 formatter를 생성한다 : 매개변수로 받아올 형식(포멧)을 넣어준다. 2) 오늘 날짜를 받아올 Date 객체 date를 생성한다. 3) SimpleDateFormat에 구현되어 있는 메소드 format에 매개변수로 date를 넣어주면, SimpleDateFormat 객체를 생성할 때 넣은 형식에 맞게 날짜가 String으로 반환된다. SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); // "yyyy" // "MM" // "dd" Date date = new Date(); Toast.makeText(this, formatter.format(date), Toast.LENGTH_..

Java 2022.07.01

[안드로이드] [Firebase] java.lang.BootstrapMethodError: Exception from call site #9 bootstrap method 에러

다들 Bootstrap call site Error가 나면, compileOption에 자바 버전만 8(Java 1.8)로 바꿔주면 해결된다고 하셨는데, 저는 해결되지 않았습니다! 파이어베이스(Firebase) dependencies 추가 하다가 에러를 만난 저의 경우는, 아래 내용과 같이 안드로이드 버전도 바꿔줬더니 해결되었습니다. 해결 방법은 아래와 같습니다. build.gradle (Project:) :app 1) android { } 안에 compileSdkVersion 과 targetSdkVersion을 32로 수정해줬습니다. (원래 31로 되어있었습니다) 2) android { } 안에 complileOptions { targetCompatibility = "8" sourceCompatibil..

Mobile/Android 2022.06.29

[안드로이드] [에러 간단 해결] Manifest merger failed with multiple errors, see logs

프로젝트 생성 직후 빌드 하자마자 이런 오류가 나는 경우가 있다. ERROR: Manifest merger failed with multiple errors, see logs 주로 안드로이드 스튜디오 버전 때문에 나는 문제인 것 같은데 (확실하진 않음) 가장 간단한 해결 방법으로, 이전 프로젝트 중 잘 돌아가는 프로젝트의 build.gradle (Module: app) 파일의 내용을 그대로 복붙하는 것! 단, 패키지명(applicationId)만 바꿔주면 된다. android { compileSdkVersion 29 buildToolsVersion "29.0.2" defaultConfig { applicationId "com.example.viewpagerapplication" // 패키지명은 바꿔줘야한다!

Mobile/Android 2022.06.17

[안드로이드] Manifest application name 은 무슨 용도?

애플리케이션에 관해 구현되는 Application 서브클래스의 정규화된 이름입니다. 애플리케이션 프로세스가 시작되면 애플리케이션의 구성요소보다 먼저 이 클래스가 인스턴스화됩니다. (가장 먼저 메모리에 올리고 사용할 수 있게 해준다는 뜻) 즉, 애플리케이션이 실행될 때 가장 먼저 실행시키는 (메모리에 올려서 사용할 수 있게 하는) class 단, Application을 상속받는 클래스여야 합니다. 이 서브클래스는 선택사항이며 대부분의 애플리케이션에 필요가 없습니다. 서브클래스가 없으면 Android는 애플리케이션이 Global State를 유지할 수 있도록 (Base class인) 기본 Application 클래스를 기반으로 돌아갑니다. 추가 Application 클래스가 필요한 경우 을 이용하여 추가할 ..

Mobile/Android 2022.06.16

[안드로이드] 카카오 로그인 :: APP HashKey 코드 1줄로 초간단 생성

※ 많은 분들이 HashKey 생성을 하시는 데에 어려운 코드를 보고 계신거 같아 작성하게 된 글입니다. 카카오 로그인 API를 사용하기 위해 기본 환경 설정(SDK 설정 등) 전체 프로세스는 이 컨텐츠를 확인해주세요 :) [안드로이드] 카카오 로그인 API 1단계 :: 사용 환경 설정 (SDK, APP키, HashKey) 이대로만 따라해보세요 1. Gradle 환경 설정 - build.gradle (Project) 파일에 Android SDK 레파지토리 'maven { url 'https:// ... '} 추가 allprojects { repositories { google() jcenter() maven { url 'https://devrepo.kakao.com/n.. songacoding.tisto..

Mobile/Android 2022.06.16

[1분만에 이해하기] 콜백함수란 대체 무엇일까 (Callback)

Callback이란, Call Back은 사전적 의미로 '다시 전화를 하는 것' 프로그래밍에서 Callback은 호출을 거꾸로 하는 것 그렇다면 Callback (콜백) 함수란? 주로 함수에 붙여서 많이 사용하는데, "호출된 함수가 다시 거꾸로 자신을 호출한 곳을 부르는 것" 즉, A 함수 호출 >> A 함수 안 구문 실행 완료 후 다시 날 호출한 곳을 부르는 것! 아래 기본 형태의 예제로 간단하게 이해해볼게요. 콜백 함수의 기본 형태 (javascript) 콜백은 모든 프로그래밍 언어에서 사용할 수 있는 문법이지만, 자바스크립트가 특히 간단하게 예를 보여줄 수 있어서 자바스크립트로 예제를 들었어요! niceToMeetYou() 함수를 호출 할 때, 매개변수로 함수를 생성할 수 있습니다. 호출된 nice..

Programming 2022.06.16

[안드로이드] 카카오 로그인 API 1단계 :: 사용 환경 설정 (SDK, APP키, HashKey) 이대로만 따라해보세요!

1. Gradle 환경 설정 - build.gradle (Project) 파일에 Android SDK 레파지토리 'maven { url 'https:// ... '} 추가 allprojects { repositories { google() jcenter() maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/'} ** Android Studio 최신 버전은 settings.gradle에 추가해줘야함. https://developers.kakao.com/docs/latest/ko/getting-started/sdk-android#select-module 2. 필요한 모듈 설정 1) build.gradle (Module: app) 파일에 필..

Mobile/Android 2022.06.15