반응형

분류 전체보기 455

[Kotlin] How to use a function in an array

1. 함수 2. Reverse 함수 3. 숫자형 배열 함수 사용 1. 함수 메서드 내용 first() 목록의 첫 번째 항목 last() 목록의 마지막 항목 indexOf(항목) 항목을 포함하는 인덱스 위치 (0부터 시작, 없으면 -1) count() 목록 내 항목의 개수 contains(항목) 해당 항목이 목록 내에 포함되어있는지 여부 (true:있음 / false:없음) joinToString() 목록을 구분자(def. 콤마(,))로 묶어줌 reserve() 목록 내 항목을 역순으로 정렬 average() 목록 내 항목 들의 평균 값 sum() 목록 내 항목 들의 합계 min() 목록 내 최소값 항목 max() 목록 내 최대값 항목 배열 함수 목록 val array = arrayListOf("서울", ..

[Kotlin] How to use "Ringtone"

1. Ringtone 객체 생성 2. Ringtone 실행 3. Ringtone 중지 1. Ringtone 객체 생성 class RingtoneActivity : AppCompatActivity() { private var ringtone : Ringtone? = null ... } Ringtone에 사용될 객체를 선언합니다. 2. Ringtone 실행 /** * @description 벨소리 시작 * @param context 컨텍스트 * @param packageName 패키지 명 (ex. com.test.app) * @param path 벨소리 경로 (test.mp3) */ fun startRingtone(context:Context, packageName:String, path:String){ /..

[Kotlin] How to use "For Loop"

1. 기본 문법 #1 2. 기본문법 #2 // 기본 문법 #1 for (i in 1..n) { // TODO } // 기본 문법 #2 for (item in list) { // TODO } 1. 기본 문법 #1 특정 숫자까지의 반복문을 사용하고 싶은 경우 아래와 같이 사용 가능합니다. 만약 2000년부터 2023년까지의 연도를 출력하고 싶은 경우 for (year in 2000..2023) { Log.d("TAG", "this year is $year") } 위와 같이 2000년부터 2023년까지 출력됨을 확인할 수 있습니다. 만약 역순으로 출력하고 싶다면 아래와 같이 출력 가능합니다. for (year in 2023 downTo 2000) { Log.d("TAG", "this year is $year"..

[Kotlin] How to move a map in "Naver Map"

사용 방법 onMapReady 사용 방법 val cameraUpdate = CameraUpdate.scrollTo(LatLng(위도, 경도)) naverMap.moveCamera(cameraUpdate) Kotlin에서 NaverMap을 사용하는 경우, 지도의 위치 이동은 카메라 객체를 통해서 이동하게 됩니다. onMapReady naverMap은 아래와 같이 onMapReady를 통해서 가져올 수 있습니다. class CustomActivity : AppCompatActivity(), OnMapReadyCallback { ... private lateinit var naverMap : NaverMap ... /** * @description Naver Map이 준비된 경우 */ override fun ..

[AWS] How to build WordPress with LightSail

How to build WordPress with LightSail 1. LightSail 생성 2. WordPress 계정생성 3. 워드프레스 접속 4. IP 고정 How to build WordPress with LightSail 여러 방법으로 WordPress를 운영하는 방법이 있겠지만, 여기에서는 AWS의 LightSail을 이용하여 WordPress를 구축해 볼 예정입니다. 1. LightSail 생성 https://lightsail.aws.amazon.com/ls/webapp/home/instances https://lightsail.aws.amazon.com/ls/webapp/home/instances lightsail.aws.amazon.com 저는 리눅스 환경에서 워드프레스를 실행시키기 ..

[SwiftUI] How to use "For Loop"

1. 기본 문법 #1 2. 기본문법 #2 3. 전체소스 // 기본 문법 #1 for i in 1..n { // TODO } // 기본 문법 #2 for item in list { // TODO } 1. 기본 문법 #1 특정 숫자까지의 반복문을 사용하고 싶은 경우 아래와 같이 사용 가능합니다. 만약 2000년부터 2023년까지의 연도를 출력하고 싶은 경우 print("2000년부터 2023년까지 출력 [방법 #1]") for year in 2000...2023 { print("this year is \(year)") } print("2000년부터 2023년까지 출력 [방법 #2]") for year in stride(from: 2000, to: 2023, by:1) { print("this year is ..

개발 창고/iOS 2023.12.03

[SwiftUI] What are some ways to concat two strings?

방법 #1 방법 #2 방법 #3 방법 #4 방법 #5 전체소스 방법 #1 var text01 = "안녕하세요" text01 = text01 + " (방법 #1)" 방법 #2 var text02 = "안녕하세요" text02 += " (방법 #2)" 방법 #3 var text03 = "안녕하세요" text03 = "\(text03) (방법 #3)" 방법 #4 var text04 = "안녕하세요" text04.append(" (방법 #4)") 방법 #5 var text05 = "안녕하세요" text05 = [text05, " (방법 #5)"].joined() 전체소스 import SwiftUI // View 페이지 struct TestView: View { init() { self.test() } var b..

개발 창고/iOS 2023.12.03

[SwiftUI] How to find the rest of the divided values

To get the remaining values 1. 퍼센트(%) 사용 2. remainder 사용 To get the remaining values 나머지 값을 가져오는 방법에는 두 가지가 있습니다. 첫 째는 퍼센트(%) 연산자를 사용하는 방법이고, 두 번째는 remainder를 사용하는 방법입니다. 1. 퍼센트(%) 사용 일반적으로 웬만한 언어에서는 나머지 값을 가져올 때 퍼센트 %를 사용하며, SwiftUI에서도 %를 사용하여 결과를 가져올 수 있습니다. print("10을 3으로 나눈 나머지 \(10 % 3)") 10을 3으로 나눈 나머지 1 10을 3으로 나누면, 3 *3 + 1 = 10 이므로 3으로 나눠지는 값 9를 뺀 1이 반환됩니다. 2. remainder 사용 remainder는 나머..

개발 창고/iOS 2023.12.02

[SwiftUI] How to get a specific date from the date

1. 오늘 날짜 출력 2. 날짜 계산 문법 (byAdding) 3. 날짜기준 테스트 소스 ※ 이 글은 Swift 5 기준으로 작성되었습니다. 1. 오늘 날짜 출력 // 현재 날짜 let today = Date() print("today is \(today.description)") // 결과 // today is 2023-07-17 23:51:11 +0000 2. 날짜 계산 문법 (byAdding) Calendar.current.date(byAdding:날짜기준, value:날짜값, to:기준일자) 만약 어제 일자 정보를 가져오려고 한다면 날짜기준 : .day 날짜값 : -1 기준일자 : today (or Date()) // 어제 날짜 let yesterday = Calendar.current.date(..

개발 창고/iOS 2023.12.02

[Spring] What is Aspect Oriented Programming?

Aspect Oriented Programming (관점지향) 주요개념 Advice 종류 Aspect Oriented Programming (관점지향) "Action의 전/후에 반복되는 행위" 저는 보통 이렇게 정의를 내리곤 합니다. 그 이유는 AOP라는 것 자체가 어떠한 메서드를 수행하기 전이나 후에 정해진 규칙(Rule)의 트리거를 통하여 발생하기 때문입니다. 이 개념이 주로 사용되는 부분은 보통 DB의 Query를 수행하기 전 후 Transaction 처리나, 메서드의 시작 전과 후에 발생하는 Log처리, 그리고 웹에서 요청한 Client가 로그인을 한 사용자인지 비로그인 사용자인지 체크 등등에서 사용됩니다. 주요개념 Word Description Aspect 흩어져있는 관심사의 모듈화 Target..

반응형