SAXParseException; lineNumber: 1; columnNumber: 1 에러

Android Logo

안녕하세요.org.xml.sax. SAXParseException ; lineNumber: 1; columnNumber: 1 에러 관련 포스트입니다. 안드로이드 스튜디오를 사용하면서 겪은 현상이지만, 이 에러를 해결하기 위해 서치를 해보니 다양한 곳에서 발생하는 것 같았습니다.다른 곳에서도 도움이 될 수도 있으니 참고 부탁드리겠습니다. 원인 이 에러는 에러 Exception 라인에서 유추해볼 수 있듯이, 빌드 과정(Parsing)에서 문제가 발생하여 띄워지는 에러입니다.이 포스트는 lineNumber: 1; columnNumber: 1 로 뜨는 경우에 해당되며, 다른 상세 원인의 …

Firebase Authentication ‘Code:10, message:10’ 에러 해결

Google Play Console_App Signature

안녕하세요. 안드로이드 Firebase Authentication ‘Code:10, message:10’ 에러 해결 포스트입니다. 최근 계속 붙잡고 있던 앱을 배포했습니다.(앱링크)만족스러운 결과물은 아니지만, 다른 만들고 싶은 앱들이 많아 나중에 업데이트를 하자는 생각으로 출시를 먼저 진행하였습니다. 이 앱은 Firebase의 Authentication 기능을 연동하였는데요.테스트를 해보는 상황과 앱 마켓에 올라가서 사용하는 경우에 동작 방식이 상이해지면서 문제가 발생했습니다. 현상 구글 로그인 시도시 에러 메시지 토스트 띄워짐메시지 내용 : ‘Code : 10, …

코틀린 (Kotlin) 컬렉션 (Collection) 개념 정리

Kotlin Logo

코틀린 (Kotlin) 컬렉션 (Collection) 개념 정리 포스트입니다.프로그래밍 언어를 다루면 변수 이후로 가장 많이 활용되는 개념입니다.쉽게 말해 배열 정도로 보시면 되는데, 코틀린에서는 배열을 크게 2가지로 구분하여 정의하고 있습니다. immutable(불변) vs mutable(가변) 어렵게 불변, 가변이라는 용어를 사용하였지만, 쉽게 말하자면 ‘read-only’와 ‘read&write’의 두가지로 보면 됩니다.읽기 전용으로 사용되는 리스트는 ‘List<T>’이며, 변경까지 가능한 리스트는 ‘MutableList<T>’입니다.추가적으로 하나 더 알아야할 것이 있는데 ‘hashMap<K, V>’가 있습니다. List<T> List<T>는 …

코틀린 (Kotlin) 정적 (Static) 변수 개념 정리

Kotlin Logo

코틀린(Kotlin) 정적(Static) 변수 개념 정리 포스트입니다.코틀린은 자바(Java)와 많이 비교되어 안드로이드에서 주 언어로 채택된 언어입니다.Java와 100% 호환이 되는 언어이지만, 다소 상이하게 사용해야 하는 부분들이 있습니다.그 중 하나인 Static 개념에 대해 다뤄보고자 합니다. 코틀린에서는 static이라는 용어를 사용하지 않습니다.기본적으로 사용하는 방법은 아래와 같습니다. 위와 같이 ‘const val‘ 를 사용하여 기존 자바와 비교하자면 ‘public static final’와 같이 사용이 가능합니다. 위 방법 외에도 다른 방식의 …

Git 설치하는 방법 (For Windows)

Install Git 1

Git 설치하는 방법 (For Windows) 포스트입니다.대부분의 개발자분들은 Git을 활용하여 버전관리를 하고 있고 또한 협업툴로 활용하고 있습니다.그리고 대부분 개발하는데 mac에서 하시더군요…저는 가난한 엔지니어라 윈도우를 사용하고 있기 때문에 윈도우에서 git을 사용할 수 있는 방법에 대해 공유드리고자 합니다. 깃 설치를 위해서는 우선 다운로드를 받아야 하는데, git 사이트에서 받으면 됩니다. Git 웹사이트 다운로드 페이지에 접속하면 자동으로 운영체제에 맞게 다운로드가 됩니다. 다운로드를 받은 설치파일을 열면 …

Cleartext HTTP traffic to domain not permitted 문제 해결

Cleartext HTTP traffic error

java.io.IOException: Cleartext HTTP traffic to ‘domain’ not permitted 문제 해결 포스트입니다. 요새 이것저것 기능들에 대해 테스트를 해보고 있습니다.그러면서 Jsoup 기능을 사용해보면서 Crawling을 하는데, https의 경우 별 문제가 없는데, http 통신을 하는 페이지의 경우 수집이 제대로 되지 않는 문제가 있었습니다. 잘 안보이실 수 있지만, Logcat부분을 발췌했습니다.오류난 부분의 핵심 부분을 적어보자면 이렇습니다. System.err: java.io.IOException: Cleartext HTTP traffic to ‘domain’ not permitted 버튼 …

HTML 기본 구조 & 문법 안내

HTML Logo

HTML 기본 구조 & 문법 안내 포스트입니다.HTML을 시작하면서 기본적으로 알아야 하는 내용에 대해 다뤄보려고 합니다. index.html 파일 html을 공부한다면 처음 접하게 되는 파일명은 ‘index’입니다.별다른 의미는 없습니다.중요한 부분은 ‘.html’로 끝나는 파일이 html파일이라는 것입니다. 위 구조가 html 파일의 기본 구조입니다.(meta 부분은 필수항목은 아니긴 합니다.)이 파일을 구성하는 형태들에 대해 간단하게 아래에 정리를 해보겠습니다. HTML 구성 요소, 태그 (Tag) ‘<>’ 처럼 꺽쇠 형태로 되어 …

자바 API 내 XML Parsing에 쓰이는 클래스 및 인터페이스

Java Logo

자바 API 내 XML Parsing에 쓰이는 클래스 및 인터페이스 관련 포스트입니다.이 글은 저의 블로그 글 이전의 일환으로 가져왔습니다. 15년 8월 17일 기준 글이라 현재 적용되는 코드와 상이할 수 있습니다.코드까지 테스트하기는 제한적이라 리뷰느낌으로 저의 의견을 덧붙여 작성하였습니다. XML 파싱을 할 경우 필요한 API Elements들에 대해 간단하게 정리하면 아래와 같습니다. DocumentBuilderFactory (extends Object) XML 문서로부터 DOM Document Instance를 취득하는 API를 정의하고 있습니다.DocumentBuilder를 사용하기 이전에 …

안드로이드 Splash Activity 내용 정리

Splash_Activity

안드로이드 Splash Activity 내용 정리 포스트입니다.아이폰을 써본적이 없어 IOS는 이야기에서 배제하고 이야기를 하자면, 요새 대부분의 앱은 로딩을 위함이 아니라도 로고 화면이 잠시 스쳐지나가게 구현하고 있습니다. 위에 안드로이드 에뮬레이터(Android Emulator)로 간단하게 캡쳐해본 Splash Activity 부분입니다.앱을 실행하게 되면 저의 ThinkGround Logo가 잠시 보이고 다른 액티비티(Activity)로 넘어가는 것을 볼 수 있습니다.화면이 뜨고 전환되는 부분에 따로 효과를 준 것이 없어 밋밋해 보일 수 있지만, …

Java에서 프로그램 실행 시키는 법

Java Logo

Java에서 프로그램 실행 시키는 법 포스트입니다.이 글은 저의 블로그 글 이전의 일환으로 가져왔습니다. 15년 4월 18일 기준 글이라 현재 적용되는 코드와 상이할 수 있습니다.코드까지 테스트하기는 제한적이라 리뷰느낌으로 저의 의견을 덧붙여 작성하였습니다. IE를 실행해서 네이버 메인페이지를 띄우는 코드입니다.인자를 사용할 경우 띄어쓰기로 구분하는 것이 아니라 ArrayList에 추가하는 방식으로 구현해야 합니다.이때 iexplore를 실행할 때 정확한 위치를 적어야하는 귀찮음이 존재합니다. 위 예시는 경로가 하드코딩되어 …