전체 글 222

[안드로이드] [에러 간단 해결] 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

[안드로이드] [3분만에 이해하기] View란 대체 무엇인가

.XML :: Android User Interface 코드 파일 UI(사용자 인터페이스 즉, 화면)을 선언하는 코드 View 클래스의 자식 클래스들로 구성되는 코드 Project Directory : res / layout / _______.xml View :: 화면을 구성하는 모든 요소들을 부르는 단어 View는 화면 구성 요소의 최상위 클래스입니다. 우리는 View클래스를 부모클래스로 상속받은 *자식클래스들을 사용하여 UI를 구성합니다. (*View를 상속받은 자식클래스의 예: LinearLayout, TextView ...) RelativeLayout도 View, LinearLayout도 View, ImageView도 View ... 그냥 XML에 적을 수 있는 모든 요소들 하나하나가 모두 각각 ..

Mobile/Android 2022.06.10

[안드로이드][1분 지식] 안드로이드란 (Android)

안녕하세요, 송코딩입니다. 이번 컨텐츠에서는 안드로이드가 무엇인지 1분만에 알려드릴게요:) 안드로이드는 모바일 기기용 운영체제 중 하나 입니다. 그럼, 운영체제가 무엇일까요? 우리가 흔히 데스크탑, 노트북에서 많이들 사용하시는 Windows(윈도우)이 우리가 이미 익숙해진 대표적인 운영체제입니다. 쉽게 말해서, 프로그램을 실행시킬 수 있게 해주는 무대! 기반!이라 할 수 있습니다. 안드로이드는 핸드폰, 태블릿과 같이 터치가 되는 모바일 기기에서 프로그램을 실행시킬 수 있도록 지원해주는 윈도우 같은 친구 즉, 운영체제 인거죠! 모바일용 운영체제로는 대표적으로 삼성폰에서 사용되는 안드로이드, 아이폰에서 사용되는 ios가 있습니다. 위키 백과에는 아래와 같이 설명되어 있습니다. 어려운 용어들이 많아서, 참고만..

Mobile/Android 2022.05.29

[안드로이드] 개발 툴 추천

개발 툴을 얘기 하기 전에, 안드로이드가 무엇인지 알고 싶으시면 아래 게시글을 먼저 봐주세요 :) [안드로이드] 안드로이드(Android)란? 안드로이드는 쉽게 말해 모바일 기기용 운영체제 중 하나 입니다. 스마트폰, 태블릿 PC 같은 터치스크린 모바일 장치 용으로 디자인된 운영 체제이자 수정된 리눅스 커널 버전을 비롯한 songacoding.tistory.com 안녕하세요, 이번 컨텐츠에서는 안드로이드 개발 툴에 대해 얘기해보려 합니다. 안드로이드를 개발할 수 있는 개발툴은 여러가지가 있습니다. 많이들 알고 계시는 툴은 안드로이드 스튜디오! 일텐데요, 다른 툴은 또 어떤 것들이 있을 지 몇가지 추천드릴게요. #1. 안드로이드 스튜디오 안드로이드 개발용 IDE로 가장 유명하고 대중적인 툴로, Intell..

Mobile/Android 2022.05.29

[Web] [3분만에 이해하기] Cookie & Session 개념

#1 Cookie란, • 웹에서 서버와 클라이언트가 주고받는 데이터 중 하나 • 정확히는 생성은 웹 서버가 해서 웹 브라우저 주면, 브라우저가 자기 메모리에 저장해두고, 다음에 같은 웹서버 방문할 때 쿠키 들고 요청하러 감. #2 Session이란, • Cookie에 담아서 계속 핑퐁 치기에는 혹시 누가 중간에 쿠키 낚아채서 뜯어 볼까봐 걱정됨 • 해결 방안이 바로 Session! Cookie에 중요한 정보를 담지 말고, 중요한 정보는 서버에 저장해두고 그 정보가 어딨는지 주소만 적어서 Cookie에 담자! • 쿠키에 넣어서 보내기엔 너무 중요한 내용은 서버가 가진 금고(Session)에 넣어 두고, 그 금고 번호(Session ID)만 쿠키에 넣어서 통신함

Web 2022.05.19