반응형

환경 sourcetree 3.4.7,  window 11에서 

소스트리 커밋 메시지에 한글 입력 시 중간에 한글이 없어진다.

 

해결 방법 :

설정 -> 시간 및 언어 > 언어 및 지역 > 옵션 > Microsoft  입력기에서

이전 버전의 Microsoft IME를  켬(ON)으로 한다.

 

설정 -> 시간 및 언어 > 언어 및 지역 > 옵션 > Microsoft  입력기

반응형
반응형

kotiln

// 처음 시행 함수정의는 main 으로 
fun main() {
 println("Hello, world!")

 // 주석은 이렇게

 // 한번 값 할당, 변경할 수 없다.
 val age = "5"
// Val cannot be reassigned 
 age = "6"

 // 값 할당과 변경 필요한다.
 var roll = 6
 roll = 7 
 // 타입 정의 
 var rolledValue: Int = 4
 
 // 문자열 템플릿 
 println("You are already ${age}!")
}

// 데이터 타입
Int       //  숫자 
String    // 쌍따옴표 사이 문자
IntRange  // 숫자 범위 정의 1..6
Boolean   // true or false


// 함수 정의
fun printHello () {
    println ("Hello Kotlin")
}

// 함수 호출
printHello()

// arguments 가 있는 함수 정의
fun printBorder(border: String, timesToRepeat: Int) {
    repeat(timesToRepeat) {
        print(border)
    }
    println()
}

// 리턴값이 있는 함수 정의
fun roll(): Int {
     val randomNumber = (1..6).random()
     return randomNumber
}

// 기본 연산자
*     // 곱
/     // 나누기
+     // 더하기
-     // 빼기
=     // 할당

// 논리 연산자
>    // 큰다
<    // 작다.
==   // 같다.
>=   // 크거나 같다
<=   // 작거나 같다.
!=   // 같지 않다


// 랜덤 숫자 생성
val diceRange: IntRange = (1..7)
val randomNumber = diceRange.random()

fun roll() {
     val anotherRandomNumber = (1..6).random()
     println(randomNumber)
     println(anotherRandomNumber)
}

// repeat 함수를 이용한 반복 실행
fun printBorder() {
    repeat(23) {
        print("=")
    }
}

// if /else 조건문
fun main() {
   val num = 4
   if (num > 4) {
       println("The variable is greater than 4")
   } else if (num == 4) {
       println("The variable is equal to 4")
   } else {
       println("The variable is less than 4")
   }
}


// when 조건문 

when (rollResult) {
    luckyNumber -> println("You won!")
    1 -> println("So sorry! You rolled a 1. Try again!")
    2 -> println("Sadly, you rolled a 2. Try again!")
    3 -> println("Unfortunately, you rolled a 3. Try again!")
    4 -> println("No luck! You rolled a 4. Try again!")
    5 -> println("Don't cry! You rolled a 5. Try again!")
    6 -> println("Apologies! you rolled a 6. Try again!")
}

// when 을 활용한 변수 값 할당.
val drawableResource = when (diceRoll) {
    1 -> R.drawable.dice_1
    2 -> R.drawable.dice_2
    3 -> R.drawable.dice_3
    4 -> R.drawable.dice_4
    5 -> R.drawable.dice_5
    else -> R.drawable.dice_6
}

// 간단한 클래스 : property와 메서드
class Dice {
 // class property 선언
    var sides = 6

 // class method 선언
    fun roll() {
        val randomNumber = (1..6).random()
        println(randomNumber)
    }
}


// 클래스 파라메터 
class Dice (val numSides: Int) {
    fun roll(): Int {
        val randomNumber = (1..numSides).random()
        return randomNumber
    }
}

val myFirstDice = Dice(6)

 

https://developer.android.com/courses/android-basics-kotlin/kotlin-quick-guide/?hl=ko

반응형
반응형

moov coach - Sprint Intervals

 

 

Sprint Intervals  6 레벨로 처음 도전해 봤다.

Speed Edurance과, Running Efficiency는 4, 5 레벨은 무난히 통과되어 인터벌은 6 레벨로 시작을 했다.

 

처음 3번은 100%로 못 미쳐 실패했다.

Forward-back swing 각도가 해당 레벨에 못 미쳤다.95도 이상으로 하라는데 생각보다 잘 안됐다.제일 빠른 스피드로 달리며 뒤로 엄청나게 세게 차야 해당 각도에 미쳤다.45초 동안 전력질주를 하란 예긴데, 내가 그동안 얼마나 전력질주를 안 해본 지 알 것 같다.달리면서 내가 다리에 뒤로 차는 연습을 거의 안 하다 보니. 각도가 거의 안 나왔다.

 

나머지 다섯 번의 인터벌은 100% 이상으로 달설 했다.

 

케이던스를 높게 유지하여 임팩트를 낮추라고 한다.
여기서 높은 케이던스는 달릴 때 위아래가 아니고 앞으로 나가게 가게 함으로써 보폭을 넓게 하여 분당 160-180 걸음이 이상적인 케이던스라고 한다.

 

임팩트는 12 g's 미만으로 하라고 한다. 

20 g's가 넘어가면 부상의 위험이 있다고 경고하고 있다.

난 22 g's 인데 교정이 필요하다.

임팩트 내리는 건 어떻게 뛰면 내려갈지 모르겠다.

살짝 디디라는 건데, 가능할지 모르겠다. 좀 더 연구가 필요하다.

 

 

반응형

+ Recent posts