반응형

분류 전체보기 455

[Kotlin] A Variety of Brief Knowledge #1

1. Activity.this 지정 방법 2. Null을 안전하게 사용하는 방법 3. 상속 extends implements 4. Calendar 시간 지정 1. Activity.this 지정 방법 만약 MainActivity라는 파일이 있으면 Java에서는 Intent 등에서 사용할 때 아래와 같이 지정하여 사용했습니다. MainActivity.this Kotlin에서는 아래와 같이 사용합니다. this@MainActivity 2. Null을 안전하게 사용하는 방법 java에서는 아래와 같이 그냥 변수에 Null을 넣어 사용했지만 String value = null; 코틀린에서는 Null을 사용하기 위해서는 물음표를 붙여주어야 합니다. // error!! var valueA:String = null /..

[Kotlin] How to Extract Initial Consonants

How to Extract Initial Consonants 1. 첫 번째 글자 가져오기 2. 초성을 가져오는 방법 테스트 전체 소스 How to Extract Initial Consonants 일반적으로 영문이나 숫자 등에서는 초성을 추출하는 게 그리 어렵지 않습니다. 만약 아래와 같이 영문이 있다면 How to extract initial consonants 첫 번째 글자만 가져오면 초성을 가져오는게 끝,,, 이니 매우 간단합니다. 하지만 한글에서는 조금 다릅니다. 초성을 추출하는 방법 위에서 첫 글자는 "초"이고 이 중에서 "ㅊ"만을 추출하고 싶으면 어떻게 해야 할까요? 1. 첫 번째 글자 가져오기 첫 번째 글자를 가져오기 위해서는 substirng와 toCharArray를 쓸 수 있습니다. // ..

[Kotlin] How to Resolve the Deprecate of onBackPressed

How to Resolve the Deprecate of onBackPressed OnBackPressedCallback 테스트 전체 소스 AndroidManifest.xml activity_from.xml FromActivity.kt How to Resolve the Deprecate of onBackPressed API 33부터는 onBackPressed가 deprecated가 되어 더 이상 호출되지 않습니다. 때문에 이를 해결할 방법이 필요합니다. OnBackPressedCallback 이를 해결하기 위해서는 이제 override 함수가 아닌 callback 선언을 통하여 사용해주어야 합니다. // back key 처리를 위한 handler 선언 private val hndlBackPress = o..

[SwiftUI] AdMob 적용하기

이 버전에서는 TOC를 지원하지 않습니다. (ex. 모바일) 0. 사전 작업 https://apps.admob.com/ AdMob 이메일 또는 휴대전화 accounts.google.com AdMob 계정 생성 (필수) 어플 앱스토어 등록 (선택) 꼭 필수는 아니지만, 사전에 어플을 먼저 앱스토어에 등록 후 AdMob 작업을 진행하는 게 훨씬 더 수월합니다. 1. 새 앱 등록 2. 광고 단위 생성 3. SDK 설치 # 해당 프로젝트로 이동 $> cd (프로젝트) # CocoaPods 초기화 (최초 생성 시) $> pod init # CocoaPods 설정 추가 $> vi Podfile ... pod 'Google-Mobile-Ads-SDK' ... # 설치 $> pod install 4. 앱 ID 세팅 4..

개발 창고/iOS 2023.11.24

[Android] How to use launchMode

How to use launchMode Launch Mode의 종류 사용방법 How to use launchMode Activity를 사용할 때, 가끔 드는 생각이 있습니다. 이 Activity는 한 번만 불러지는 걸까? 아니면 불러질 때마다 복사가 되는 걸까? Activity를 옮겨 다니다가(startActivity) 뒤로 가기 키(BackPressKey)를 누르면 이전 Activity는 어디를 가리킬까? Launch Mode의 종류 Type Mode Description 일반적인 시작 standard Default. 다중 인스턴스 : Y 인텐트 호출 (ex. startActivity를 사용) 할 때마다 새로운 인스턴스를 생성 후 이동합니다. 일반적인 시작 singleTop 다중 인스턴스 : 조건부 인..

[Kotlin] How to check the resume and pause of all activities

How to check the resume and pause of all activities 1. 종속성 추가 2. Application 생성 3. Application 적용 How to check the resume and pause of all activities 일반적으로 onCreate와 onStop, onPause, onResume를 이용하여 activity의 생명주기를 체크합니다. 하지만 이는 해당 activity만을 체크하기 때문에 전체 application을 사용자가 사용 중인지, 사용을 멈췄는지에 대해 알 기 어렵습니다. 어렵다고 하는 이유는, 아예 없는 건 아니기 때문인데, 가령 모든 activity의 상태를 공통으로 관리하는 array를 만들어 각각의 activity이 생명주기가 변할..

[SwiftUI] How to convert from String to CGFloat

How to convert from String to CGFloat CGFloat란? Invalid Case 방법 #1 방법 #2 전체 테스트 소스 How to convert from String to CGFloat 개발 중에 자주 사용 되는 형변환은 문자열의 숫자형 변환 또는 숫자의 문자열형 변환일 겁니다. 일반적으로 형변환은 아래와 같이 실행하면 형변환이 됩니다. piDouble : 3.14159265359 형 변환 시 잘못된 경우 nil이 반환되어야 하므로 nil이 허용되어야 합니다. 때문에 형 변환에 Double 뒤에 "?"가 붙어야 하고, 출력 시에도 piDouble값이 nil인지 체크되어야 합니다. CGFloat란? CGFloat란 무엇일까요? 일반적으로 개발언어에서는 float와 double..

개발 창고/iOS 2023.11.23

[NodeJS] How to import MS-SQL and use Connection Pool

1. module 추가 2. import 3. config 설정 4. Connection Pool 생성 5. Query 실행 전체 테스트 소스 1. module 추가 /> npm install mssql mssql 모듈을 추가해 줍니다. 2. import const sql = require('mssql'); 여기에서는 CommonJS로 이야기할 예정이므로 require를 사용합니다. 3. config 설정 const config = { server: 'MSSQL서버IP' , port: 1433 , options: { encrypt:false, database: '데이터베이스명', connectTimeout:15000 } , authentication:{ type:"default" , options:{ u..

[Android] How to debug web views in Chrome

1. 단말기를 PC에 연결 2. Chrome://inspect 접속 3. 브라우저 연결 1. 단말기를 PC에 연결 가지고 있는 안드로이드 폰을 PC에 연결합니다. 2. Chrome://inspect 접속 크롬 주소창에 "Chrome://inspect"를 검색합니다. 현재는 연결된 Device가 없는 상태이고, 만약 USB를 통하여 연결을 하면 아래와 같이 연결된 Device가 표시됩니다. 이때 USB는 반드시 데이터 파일 전송모드(디버깅 모드)가 되어야 합니다. 3. 브라우저 연결 Android폰에서 Chrome을 열면 현재 내 Chrome에서 띄어진 창들 개수만큼 목록이 뜨게 됩니다. 이 중에서 내가 연결하고자 하는 탭의 "inspect"를 클릭하면 아래와 같이 안드로이드 화면이 Chrome의 DevT..

리눅스마스터 1급 2차 - 2102회 기출문제 풀이 (16/16)

16. 다음은 DHCP 서버의 설정 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오. ① ② { ③ 03:13:12:22:c0:a5; ④ 129.168.5.13; } ◼︎ 조건 - 맥(MAC) 주소가 03:13:12:22:c0:a5인 경우 고정적으로 192.168.5.13번 IP 주소를 할당한다. - 호스트명은 ihd_com으로 관리한다. - ①번부터 ④번에 해당하는 내용을 순차적으로 기입한다. 더보기 번호 정답 ① host ② ihd_com ③ hardware ehternet ④ fixed-address DHCP (Dynamic Host Configuration Protocol) 클라이언트에게 자동으로 IP 주소, 게이트웨이 주소, Name Server 주소 등을 할당하는 프로토콜로 동..

반응형