300x250
반응형

전체 글 40

[코틀린 문법] 작업 환경 세팅

🐱‍🏍 Android Studio Version 🐱‍🏍 Project 설정 1. Projects - New Project - No Activity - Name / Minimum SDK 설정, Language는 Kotlin으로 설정 후 Finish 2. File - New - Scratch File - Kotlin (프로젝트 생성 완료) 3. 좌측 상단에 위치한 Project 단에서 Android를 클릭하여 Scratches And Consoles로 변경하여 생성된 Scratch Open 👀 Scratch.kts는 무엇인가? Scratch 툴이라고 생각하면 쉽다. 또는, 흔히 교육용으로 많이 사용하는 스크래치로 생각하면 더 쉽다. Java, Json, Kotlin 이외에도 다양한 포맷을 가진 테스트용 파일..

[PUBG] 배틀그라운드 패치 누락으로 인한 BattlEye(577) 오류 재설치 해도 실행 안될 때 보세요. (교보문고 ebook과의 충돌)

카카오 PUBG가 2022.02.16 일자 패치에서 정기점검 이후 패치 누락에 따라 비정상 종료 또는 위와 같이 BattlEye(577) 오류가 뜨면서 게임이 실행되지 않는 오류가 발생했다고 한다. 이런 현상에 대해 PUBG에서 제시한 대응책으로는 아래와 같다. 1. 게임 내 ESC 버튼 클릭 -> 왼쪽 하단 클라이언트 버전 확인. 2. 버전이 16.1.3.1 혹은 16.1.3 버전이 아닐 경우 게임을 종료 후, 클라이언트를 재실행 하여 [파일 검사하기] 진행 위와 같은 방법은 일단 시간이 굉장히 오래 걸리지만 (필자는 약 1시간 30분 이상 소요), PUBG에서 제시 한 방법이기도 하고, 파일에 오류가 있을 수 있기 때문에 가장 먼저 해 보는게 좋다. 이후, 게임 실행을 했더니 PUBG에서 올린 공지와..

잡다한 공간 2022.03.04

[2022.02] KB 국민은행 IT's Your Life 최종결과 발표

발표가 2월 28일이었는데 왠만한 직장인들의 퇴근 시간인 오후 6시가 되어도 아무런 연락이 없자.. 슬 불안해지기 시작했었다. 그냥 반쯤 포기 한 상태로 집 앞에 잠깐 나갔다 온 사이에 드디어 온 최종결과 발표 메일!! . . . . 는 탈락..ㅠ 개인적으로 심한 방황을 하고 있었던 찰나, 좋은 기회라고 생각되어 정말 열심히 준비해서 면접까지 꾸역꾸역 올라왔지만.. 결국 탈락해버렸다. 그래도 서류 통과, SW진단 통과에 면접까지 올 수 있었던건 분명 좋은 기회였고, 좋은 경험이었다고 생각하기로 했다. 다만.. 어떤 이유에서 떨어졌을지는 솔직히 알고싶었다. 개인적인 생각이지만, 무엇이든지 탈락이라는 글자에는 "도대체 내가 뭐가 부족해서 떨어진걸까?" 라는 말이 뒤따라오는 것 같다. 그 어느 단체나 조직에 ..

[2022.02] KB국민은행 IT아카데미 IT's Your Life에 참가하다.

최근에 금융 기술과 IT가 접목된 핀테크 기술과 기업에 관심을 갖게 되어서 여러 정보를 막 찾아보고 그랬었다. 그런데 요즘은 세상이 좋아져서 내가 검색하거나, 봤던 흥미있고 관심있는 컨텐츠를 알고리즘으로 분류하여 관심사만을 내가 보는 유튜브나 SNS에 여러가지 정보를 자꾸만 띄워준다. 그래서 우연히 알게 된 KB 국민은행 IT 아카데미인 IT's Your Life를 신청하게 되었다. 마침 나에게 딱 좋은 기회였다고 생각이 들었던게 금융 관련 IT의 기초 소양을 학습하고, 실무에서 바로 사용 가능한 금융 SW교육을 제공하면서 마지막으로는 팀 단위의 프로젝트를 통해 경험과 스펙을 쌓으면서 포트폴리오를 만들 수 있는 좋은 과정들이라는 생각이 들었다. 근데 왠걸? 모든 교육을 수료하고, 1:1 취업 컨설팅까지 ..

[Ch.★] FragmentStatePagerAdapter 프래그먼트 스테이트 페이저 어댑터? (Android Studio with Kotlin) _ Fragment 인식 관련

🧠 무엇인가? 1. FragmentPagerAdapter - 모든 Fragment에 대한 상태를 저장하고 있는 놈임 - 고정된 수의 Page를 운영하는데 적합하나, 적절히 관리하지 않으면 메모리 누수가 일어나기 쉬움. (Activity가 종료되지 않으면 제거하지 않기 때문) - onDestroyView와 onCreateView가 호출됨. - 현재 보이지 않는 Fragment에서 View들을 Detach 함. => viewPager에서 좌, 우 화면전환을 하여 다음 Fragment가 표시되면 이전 Fragment를 메모리 상에 저장하면서, 사용자가 화면을 반대로 사용하면 메모리상에 저장되어 있는 Fragment를 사용하게 됨. 2. FragmentStatePagerAdapter - cache(default..

[Ch.★] Fragment BackStack (Android Studio with Kotlin) _ 안드로이드 스튜디오 백스택 (뒤로가기, 이전 버튼)

* 시작에 앞서 개인 프로젝트, 코딩 과정을 상세하게 기록하고 리뷰하기 위해 작성된 블로그입니다. 공부와 함께 진행되는 스파르타식 프로젝트이므로, 부족한 부분이 많을 수 있습니다. Feedback은 언제나 환영입니다. 본 포스트는 Fragment를 사용할 때 BackStack 코드의 유 무에 따른 애플리케이션 동작 방식에 대한 포스트입니다. 먼저 BackStack? 무엇인지 먼저 간략하게 짚고 넘어가자. Android Fragment를 사용할 때 뒤로 가기 동작이 있으면 기본적으로 Activity onBackPressed가 동작되어 해당 Activity는 사라지거나 앱이 종료되는 현상이 발생한다. 그러나 이러한 방식은 대부분의 개발자들이 원했던 방향이 아닐 것이다. 작업하던 도중 뒤로 가기를 잘못 누르면..

[Android : Kotlin] ViewBinding VS DataBinding ?

🧐 ViewBinding View와 상호 작용하는 코드를 더욱 쉽게 작성할 수 있도록 도와주는 기능 (기존의 익스텐션과 동일) xml 파일에서 각 View는 id 값을 가진다. 🧐 ViewBinding, 왜 도입 되었는가? 각각의 View 요소들을 객체화 시켜 사용하기 위해서는 일일이 fineViewById를 작성 해 줘야하는데, 이것이 매우 골칫거리였다. 때문에, View 요소들을 객체화 시키지 않고 바로 사용하여 불필요한 코드를 줄이기 위해 도입되었다. (익스텐션과 도입 이유는 동일하나, 고질적인 문제를 없애고 더욱 안정적이다.) 👀 조금 더 자세하게 알아보자. View BInding은 모듈 별로 사용을 설정해야 한다. 설정이 되면 각 xml 파일에 대해 Binding Class를 자동 생성한다. B..

[CH.3] JDTALK 메인화면 구성 - 2 (카카오톡 클론코딩) Bottom Navigation Bar 구성하기 - Android studio(with.Kotlin)

시작에 앞서 개인 프로젝트, 코딩 과정을 상세하게 기록하고 리뷰하기 위해 작성된 블로그입니다. 공부와 함께 진행되는 스파르타식 프로젝트이므로, 부족한 부분이 많을 수 있습니다. Feedback은 언제나 환영입니다. 본 포스트는 [다예하다] 님 (https://everybody-yeah.tistory.com/6)의 포스트를 기반으로 참고하여 작성되었습니다. 굉장히 깔끔한 정리를 해 주신 [다예하다]님 감사드립니다. [Ch.3] 메뉴 탭 만들기 - 이어 쓰는 2번째 포스트 Configuration ? Project Name : JDTalk_Clone Language : Kotlin (Android Studio) 현재 보여지는 bottom_navigation_tab.xml의 상태이다. * 3 - Fragmen..

[CH.★] Android Studio Kotlin을 이용한 화면 Fragment에 대하여

* 시작에 앞서 개인 프로젝트, 코딩 과정을 상세하게 기록하고 리뷰하기 위해 작성된 블로그입니다. 공부와 함께 진행되는 스파르타식 프로젝트이므로, 부족한 부분이 많을 수 있습니다. Feedback은 언제나 환영입니다. 본 포스트는 Android Studio 환경에서 Kotlin 으로 작성된 Fragment 구성에 대한 포스트입니다. Android Developer Guide의 권장사항은 다수의 화면일 때, New Activity가 아닌 Fragment 사용을 권장한다. * Fragment ? Fragment는 Activity 내에서 UI의 일부분을 나타내는 요소로, 한 화면에 여러개의 화면을 보여주기 위해 많이 사용된다. 물론 여러개의 Activity를 생성, 사용해서 화면을 보여 줄 수 있지만, And..

[CH.2] JDTALK 메인화면 구성 (카카오톡 클론코딩) Bottom Navigation Bar 구성하기 - Android studio(with.Kotlin)

시작에 앞서 개인 프로젝트, 코딩 과정을 상세하게 기록하고 리뷰하기 위해 작성된 블로그입니다. 공부와 함께 진행되는 스파르타식 프로젝트이므로, 부족한 부분이 많을 수 있습니다. Feedback은 언제나 환영입니다. 본 포스트는 [다예하다] 님 (https://everybody-yeah.tistory.com/6)의 포스트를 기반으로 참고하여 작성되었습니다. 굉장히 깔끔한 정리를 해 주신 [다예하다]님 감사드립니다. [Ch.2] 메뉴 탭 만들기 Configuration ? Project Name : JDTalk_Clone Language : Kotlin (Android Studio) 먼저 초기 세팅으로 만들어야 하는 메뉴 탭은 아래처럼 3가지를 제작하는 것을 목표로 잡았다. 각각의 메뉴 탭을 왔다 갔다 하기..

728x90
반응형