본문 바로가기
반응형

분류 전체보기560

안드로이드 앱 실행되는 원리 정리 무작성 앱 만들기 보다는 간단하게라도 내가 코딩한 소스들이 참조되어 실행되는 과정을 알고 있다면 앞으로 더 복잡한 걸 배울때도 쉽게 이해 할수 있을거 같아서 정리해봤습니다. 제일 먼저 안드로이드 OS는 AndroidManifest.xml을 분석합니다. 화면 로딩을 위해 을 찾습니다. activity는 화면을 표현하는 단위이며 ~ 쌍으로 activity가 한개 있으면 화면이 한개이고 activity가 2개이면 화면이 2개 또 10개면 화면이 10개가 되는것입니다. 특히 안에 두번째로 2022. 10. 11.
kotlin . 코틀린 기본 배우기 그리고 변수 자료형 안드로이드 앱 개발을 위해 코틀린 기본만 알아볼 거예요. 앱 개발하면서 필요한 구문들은 그때그때 익히면 될 거 같아요.ㅋ 코틀린에 대한 설명은 인터넷에 많아서 하지 않을 거예요. 자바 코딩 라인을 확 줄이고 java로 할 수 없었던 개발 기능 확장에 좋다고 하네요. 코틀린 역사가 얼마 안되다보니 인터넷에 찾아봐도 기본 내용만 있고 심도 깊게 코틀린을 분석해서 가이드하는 자료가 많지 않은 거 같아요. 그리고 코틀린은 안드로이드 앱 개발의 공식 언어지만 멀티플랫폼 기능으로 iOS 애플 앱까지 개발할 수 있고 스프링 프레임워크 등에서도 사용 가능하다고 합니다. 이왕 처음 공부하는 거 kotlin 하나만 하면 iOS까지 넘볼 수 있을 거 같네요.ㅋ 코틀린 소스를 작성해서 테스트할 수 있는 사이트가 있어요. 소스.. 2022. 10. 10.
안드로이드 AVD 실행 도중에 다운되는 경우 . andvlk64.dll not found 해결 AVD 잘 사용하는데 갑자기 다운되네요.^^;; 그리고는 또 실행이 안되었습니다. The emulator process for AVD Pixel_2_API_30 has terminated. 메시지 창에 기록된 내용을 아래 기록했는데요. android emulator closed because of an internal error. GPU found, vendor id 10de device id 0x11c6 checking for bad AMD Vulkan driver version... andvlk64.dll not found. No bad AMD Vulkan driver versions found. checking for bad vulkan-1.dll version... vulkan-1.dll vers.. 2022. 10. 10.
안드로이드 에뮬레이터 AVD 실행 되다가 안되는 현상 안드로이드 스튜디오 사용이 미숙해서 그런지 하나하나 꼼꼼하게 체크를 하지 못하고 일단 해보자는 식으로 앱 개발을 진행하고 있습니다. 며칠 잘 사용하다가 갑자기 AVD가 실행이 안되는 현상이 발생했어요. AVD는 손댄게 없는데 왜 갑자기 실행하자마자 AVD 프로세스가 종료될까요? The emulator process for AVD Pixel 2 API 30 has terminated. 처음부터 안되었다면 문제를 인지 했을 건데 며칠간 잘 쓰다가 갑자기 안되니 멘붕이 와서 헤매고 있었던 거 같아요. 결론부터 말하자만 android System image를 제 PC에 맞게 64비트용으로 다시 설치해서 해결했습니다. Android Virtual Device Manager에서 왼쪽 하단의 Create Virtua.. 2022. 10. 9.
쿠버네티스 설치 없이 웹에서 구축 연습하기 . Play with Kubernetes Kubernetes 철자가 넘 길어서 첫글자 k와 마지막 s 사이에 8개 알파벳이 있다고 해서 k8s로 불리는데요. cloud 서버 환경에서는 꼭 알고 있어야 되는 컨테이너 관리 시스템입니다. docker , container , image 개념 바로가기 k8s 공부를 위해 구글링 해보니 서버를 여러 개 설치해야 되고 시간도 많이 소요되고 해서 시작도 못하고 계속 미루고 있었는데요. 구글링 중에 k8s를 공부할 수 있는 웹사이트가 몇 개 있더라고요.ㅋ 제가 너무 늦게 알아서 아쉽긴 했지만 이제라도 시작해보려고요. 저처럼 직접 쿠버네티스 구축하기를 꺼리시는 분들이 있을 거 같아 공유합니다. Play with Kubernetes docker에서 제공하며 쿠버네티스를 맘대로 테스트해볼 수 있는 웹사이트 Pla.. 2022. 10. 9.
안드로이드 앱 만들기 . 코틀린 시작하기 버튼만 하나 추가해서 텍스트뷰에 글자를 찍는 초간단 앱을 만들어볼게요. ● 프로젝트 만들기 New Project 하나 만듭니다. 프로젝트명을 FirstApp으로 했습니다. 개발 언어는 Kotlin으로 지정해서요. ★FirstApp Android 프로젝트 ● 버튼 추가하기 앱 화면을 만드는 파일은 activity_main.xml 입니다. Button만 추가해서 실행해 봤습니다. 2022. 10. 9.
AVD 실행 안되는 현상 . Your CPU does not support VT-x VirtualBox의 윈도우에서 안드로이드 스튜디오를 설치하고 AVD 구성해서 테스트를 하려고 실행하니깐 Could not start AVD 라는 메시지가 뜨면서 실행이 안되네요. ^^;; AVD manager 화면을 자세히 보지 않아서 처음부터 문제가 있었는데도 제가 인지를 못했네요.^^;; Your CPU does not support VT-x ▶ CPU가 VT-x를 지원하지 않습니다. 오른쪽에 Troubleshoot 클릭을 하니 아래의 메시지가 표시되네요. Unfortunately, your computer does not support hardware accelerated virtualization. Here are some of your options: 1) Use a physical devic.. 2022. 10. 8.
안드로이드 스튜디오 프로젝트 이해 . 코틀린 FirstApp 이름으로 Kotlin언어로 지정해서 Android 프로젝트를 만들면 아래와 같은 구조로 프로젝트가 생성됩니다. 크게 4개의 그룹으로 나눠져 있는데요. 하나씩 간단하게 알아볼게요. ● manifests AndroidManifest.xml 파일은 앱이 실행되기 위한 필수 정보 목록입니다. ▩ package="com.example.firstapp" 앱의 패키지 명 ▩ android:allowBackup 백업 서비스로 구글 드라이브로 스마트폰의 데이타를 자동 백업하여 스마트폰의 문제가 생긴 경우 데이타를 복원할수 있습니다. ▩ android:icon 앱 설치될때의 아이콘 이미지 ▩ android:label 앱 설치될때의 이름 ▩ android:roundIcon 둥근 아이콘을 사용할 경우 이미지 .. 2022. 10. 8.
네이트 검색 등록하기 . nate 블로그의 유입량을 늘리기 위해 네이트 검색 등록을 진행합니다. ● nate 콘텐츠 추천하기 네이트 홈페이지에 접속하셔서 메뉴 끝부분에 더보기를 선택해서 이슈UP추천 클릭하세요. 또는 아래 URL로 직접 들어가셔도 됩니다. https://editor.nate.com/ ● nate 콘텐츠 추천하기 하단의 추천 클릭하세요. ● nate 로그인 해주세요. nate 가입이 되어 있어야 검색 등록이 가능합니다. ● 내 블로그 추천하기① 개인 메뉴의 블로그 선택하세요. URL 빈칸에 티스토리 또는 홈페이지 주소를 넣어주세요. ● 내 블로그 추천하기② 제 티스토리를 URL에 넣었어요. 이런식으로 http부터 시작하는 전체 URL를 넣어주세요. ● 블로그 등록 완료 nate는 검색 등록이 너무 간단해서 좋네요. 감사합니다. 2022. 10. 7.
bing 빙 검색 등록 . 빙 웹마스터 도구 우리나라에서는 Naver , Google , Daum을 이어 Bing이 4대 포탈사이트라고 하네요. Bing 검색 등록 해볼게요. ● 빙 웹마스터 도구 구글에서 빙 웹마스터 도구로 검색해서 사이트에 접속하세요. ● Microsoft Bing Webmaster Tools 시작하기 클릭하세요. ● 로그인 3가지로 로그인 가능하네요. ● 사이트 추가 내 블로그 사이트를 등록하기 위해 사이트 추가 클릭하세요. ● 사이트 수동 추가 방법 선택 오른쪽의 사이트 수동 추가에서 진행합니다. ● 사이트 수동 추가 사이트 주소를 넣고 추가 클릭하세요. ● 사이트 인증하기 HTML 메타 태그 방식으로 인증할 거예요. 지정된 meta 태그를 복사하세요. 이 태그를 티스토리(블로그 사이트)의 head 태그에 넣을 거예요. 주의.. 2022. 10. 7.
리눅스 CentOS C++ 컴파일러 설치하기 클래스와 객체가 있는 c++ 개발언어의 소스파일은 cpp입니다. cpp 파일을 컴파일하려면 리눅스 C++ 컴파일러를 설치해야 되는데요. c++ 공부하려는 건 아니고 얼마 전에 오픈소스 하나를 사용하려고 다운로드하여 빌드하는 과정에서 에러를 보니 원인이 오픈소스에 cpp파일이 많이 포함되어 있었고 c++ 컴파일러가 없다는 것이었죠. 예전에 아주 잠깐 c++ 공부했던 기억이 되살아나네요. c++ 컴파일러를 설치합니다. ♣ yum c++ 패키지 확인 [root@localhost ~]# yum list *c++* Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.navercorp.com * epel: ft.. 2022. 10. 6.
네이버 검색등록 방법 . 서치어드바이저 사이트 등록 우리나라 인터넷 검색의 60% 이상이 네이버이고 30% 정도가 구글 그리고 다음을 포함한 나머지가 10% 정도라는 하네요. 티스토리 블로그의 유입량을 늘리기 위해서는 기본적으로 네이버와 구글에 검색등록을 해야 된다고 해요. 이번에는 네이버 검색 등록을 해볼려고 합니다. ● 네이버 서치어드바이저 접속 네이버 검색등록 또는 서치어드바이저로 찾아 접속하세요. ● 웹마스터 도구 우측 웹마스터 도구 클릭하세요. ● 사이트 등록 사이트 URL 주소를 입력하고 우측 끝부분에 화살표를 클릭하시면 등록 절차가 진행됩니다. ● 사이트 소유확인 등록하려는 사이트가 본인의 것이 맞는지 확인하는 절차인 거 같아요. 복사 붙여넣기로 간단하게 확인할 수 있는 HTML 태그로 진행합니다. 메타 태그 전체를 복사하세요. 주의할 것은 .. 2022. 10. 6.
반응형