Dev 썸네일형 리스트형 [Azure Admin Associate] AZ-103 자격증 리뉴얼 후기 INTRO 2020년 중순 쯤, 이직 준비를 위해 취득한 Azure Admin Associate(AZ-103) 자격증을 갱신하는 과정을 포스팅해본다. 1. Azure Administrator Associate? - Azure 자격증은 아래와 같은 로드맵으로 구성되어있다. - 개발/인프라 직군은 AZ-900으로 시작하는 로드맵을 보면 된다. - AZ-900은 기초적인 자격증. - 필자는 현재 개발 직무를 수행중이나, 취준 시절 개발/인프라 직군을 다양하게 고려하였고, - AZ-103자격증을 취득했었다.(현재는 AZ-104로 버전이 올라간 듯 하다) 2. 자격증 유효기간? - 최초 취득시 2년간 유효하며, 2년이 지난 시점에 만기된다. - 만기일 6개월 이전, 아래와 같이 갱신이 필요하다는 메일이 온다. -.. 더보기 [Android Kotlin] Activity에 Fragment 올리기 INTRO Android 3.0(API 레벨 11)부터 Fragment라는 개념이 도입되었고, 유연성, 메모리관리, 재사용성 등의 이유로 최근 들어서는 Activity기반의 앱 보다는 Single Activity - Multi Fragment구조를 많이 사용한다. 이 포스팅은 Activity에 Fragment를 올리는 방법에 대해 설명한다. 1. fragment생성 우선 fragment를 생성한다. fragmet클래스와 xml파일을 직접 만들어줘도 되지만, Android Studio 내장 기능을 활용하여 조금 더 편하게 생성해본다. fragment / XML 파일이 생성된다. 이후 FirstFragment.kt 파일을 열고, 자동 생성된 코드들을 제거한 뒤 아래와 같은 형태로 남겨놓는다. (다른 over.. 더보기 [Android Kotlin] View Binding 과 Data Binding INTRO Android Kotlin에서 일반적으로 View를 제어하는 방법과, 이를 보다 편리하게 해주는 View Binding을 사용하는 방법 그리고 조금 더 발전한 DataBinding을 사용하는 방법에 대해 포스팅한다. 0. 준비 우선 아래와 같은 레이아웃을 만들고, TextView, EditText, Button을 하나씩 배치했다. 버튼을 클릭할 때 EditText에 있는 내용을 TextView로 Set 하는 기능을 3가지 방법으로 만들어보고자 한다. 1. 기초적인 방법으로 제어하기 아래와 같이 findViewById 메서드를 이용하여 View객체를 얻어온 후, 해당 View의 get/set메서드를 호출하여 제어하는 방법이다. override fun onCreate(savedInstanceSta.. 더보기 [Algorithm] LRU(Least Recently Used) 알고리즘 INTRO 페이지 교체 알고리즘에는 다양한 알고리즘이 있다. FIFO, LFU, Count-Base ... 이 중 LRU 알고리즘에 대해 소개한다. 1. LRU 알고리즘이란? ◆ 가장 오랜 시간 사용되지 않은 페이지를 교체하는 운영체제의 페이지 교체 정책 알고리즘이다. ◆ 주로 캐시에서 메모리를 다루기 위해 사용된다. ◆ 캐시는 크게 보면 웹 서비스부터, 작게는 CPU가 RAM이나 Disk에 접근할 때.. 등 광범위하게 사용됨. ◆ 이러한 캐시들은 자원이 한정되어있으며, 한정된 자원 내에서 빠르게 데이터 접근이 가능해야 한다. ◆ 따라서 어떤 데이터를 남기고, 어떤 데이터를 지울지에 대한 알고리즘이 필요. ◆ 여기서 오래 참조되지 않은 데이터는 내보내는 '시간(temporal) 지역성'의 성질을 가지는 .. 더보기 [Android + Kotlin 시작하기] 간단한 App 만들어보기 - 2 INTRO android Kotlin 으로 간단한 주사위 App 을 만들어볼것이다. Kotlin을 처음 배우는 독자들에게 적합한 내용이다. (Android Developers - Traning에 있는 내용을 실습하며 작성한 포스팅이다.) https://developer.android.com/codelabs/basic-android-kotlin-training-dice-roller-images#0 Dice Roller 앱에 이미지 추가 | Android Developers 이 Codelab에서는 Dice Roller 앱에 이미지를 추가하여 사용자 환경을 개선합니다. developer.android.com 해당 포스팅은 시리즈로 구성됩니다. 2021.12.27 - [Programming/[Android]] .. 더보기 [Android + Kotlin 시작하기] 간단한 App 만들어보기 - 1 INTRO android Kotlin 으로 간단한 주사위 App 을 만들어볼것이다. Kotlin을 처음 배우는 독자들에게 적합한 내용이다. (Android Developers - Traning에 있는 내용을 실습하며 작성한 포스팅이다.) https://developer.android.com/courses/android-basics-kotlin/unit-1?hl=ko Android Kotlin Basics in Kotlin | Android Basics in Kotlin - Intro | Android Developers Build your first Android apps with the Kotlin programming language. developer.android.com 해당 포스팅은 시리즈로 구.. 더보기 [python] Linux Ubuntu 에서 Python 가상환경 생성. 활성화/비활성화 INTRO ubuntu OS에서 Python프로젝트를 실행시킬 때, 가상환경을 설치하고 사용하는 방법에 대해 포스팅한다. 1. 가상환경이란? ◆ 이전에 포스팅한 python flask 실습 글에서 한번 언급한 적이 있었다. ◆ 해당 포스팅에선 Windows환경에서 venv 라이브러리를 이용하여 가상환경을 세팅하는 방법에 대해 설명. https://rangsub.tistory.com/115?category=999693 [Getting started Flask] 플라스크 시작해보기 - 1 INTRO 플라스크(Flask)로 간단한 서버를 만들어볼것이다. 1. 플라스크(flask)란? --> 파이썬 기반의 "Micro Web Framwork" --> micro web framwork 라는 말이 생소할 수도 있다.. 더보기 [javascript] bootstrap datatable 사용해보기 INTRO Bootstrap 의 플러그인인 DataTable에 대해서 소개해보고자 한다. 1. table 태그 생성 --> 우선 Datatable로 사용하고자 하는 테이블 태그를 생성한다. Model MAC SAID User (+) New {% for idx in range(allDevices|length) %} {{allDevices[idx]['model']}} {{allDevices[idx]['devMacId']}} {{allDevices[idx]['said']}} {{allDevices[idx]['userName']}} {% endfor %} 2. 초기화하기 -->id는 table_id, 이제 script 태그 안에 설정을 해준다. $(document).ready(function () { initD.. 더보기 이전 1 2 3 4 5 6 7 ··· 13 다음