Android 사전 캠프⛺-008

MunkiJeon·2024년 5월 17일

TIL

목록 보기
8/59
post-thumbnail

TIL (Today I Learned)

오늘 공부한거!

  • 코틀린 기본기 공부(2시간 짜리 영상 보기)

    • 범위 표현식 (Range Expression)
      • (좌항) .. (우항) : 좌항부터 우항까지의 범위를 생성한다.
        이때, 범위에는 우항을 포함한다.
        • for (n in 1..10) { print(n) } // 1, 2, 3, ..., 10
      • until : .. 은 마지막 숫자가 범위에 포함되지만, until 은 포함하지 않는다.
        • for (n in 1..10) { print(n) } // 1, 2, 3, ..., 9
      • step : 수열의 증가 폭 (혹은 감소 폭)을 step 을 통해 지정할 수 있다.
        • for (n in 1..10 step 2) { print(n) } // 1, 3, 5, 7, 9
      • downTo : .. 와 방향만 반대이다. 범위가 큰 숫자부터 작은 숫자로 내려간다.
        • for (n in 10 downTo 1) { print(n) } // 10, 8, 6, 4, 2
      • until, step과 downTo는 더 정확히는 ‘중위 함수’라는 개념이다.
    • in 연산자와 범위 표현 (.. 연산자)
      • in 과 범위를 표현하는 .. 연산자를 사용하여 위 코드를 다르게 표현해볼 수 있다. .. 연산자를 사용하면 특정 수의 범위를 표현할 수 있고, in 연산자를 사용하면 해당 범위에 특정 수가 포함되어있는지 검사할 수 있다.
      • println(65 in 51..100) // true
         println(30 in 51..100) // false
    • 조건문
      • if 문 : 조건식을 검사해 값이 true나 false에 따라 작업(실행문 동작)함
      • 구조
        if(조건){실행문} else{실행문}
      • When 문 : 코틀린은 Switch 대신 When을 사용한다.
        하지만, When은 자바의 Switch 보다 훨씬 강력한 기능을 제공한다.
        자바에서 Switch의 조건으로는 상수만을 사용할 수 있지만,
        코틀린에서는 When 조건에 조건식을 넣을 수 있음.
      • 구조
       fun goodOrBad(score: Int): String {
        return when { //코틀린은 when을 인자 없이 함수인자 값을 바로 사용할 수 있다. 
           score == 100 -> "Perfect"
           score in 95..99 -> "Excellent"
           score in 90..99 -> "Very Good"
           score in 50 until 89 -> "Good"
           else -> "Bad"
        }
      }
      fun main() {
        println(goodOrBad(100)) // Perfect
        println(goodOrBad(97)) // Excellent
        println(goodOrBad(92)) // Very Good
        println(goodOrBad(70)) // Good
        println(goodOrBad(20)) // Bad
      }
    • 반복(루프)문
      • 자바에서는 ‘향상된 for문’ 이라는 것을 지원했다. 이때 자바에서는 : 를 사용,
        코틀린에서는 : 대신 in 을 사용하여 for-each 문을 사용한다
      • fun main() {
          for (n in 1..10) { // 범위 표현식 사용
              println(n)
          }
          for (n in listOf(1, 3, 5, 7, 9)) { // 컬렉션 사용
              println(n)
          }
        }
      • while 및 do-while 문 : 자바와 완전히 사용법이 같으므로 (귀찮아서)생략한다.
        But 참고용 링크는 남김
      • 반복문 안의 구문이 실행되는 중
        • break : break 구문을 만나면 반복문을 빠져나갑니다.
        • continue : continue 구문을 만나면 해당 반복문으로 다시 돌아갑니다.
  • 안드로이드 개발종합반 2주

    이걸로 퉁치기!😉✌️

Today Review

+ 벨로그 동영상 첨부하는법
1. 영상을 가져오거나 화면 녹화를 한다
(🍯팁: win + shift + s : 윈도우 화면 녹화 기능)
2. 영상 파일명 to gif를 검색하여 변환 사이트 접속
(해당 링크는 MP4 to Gif 임)
3. if(변환된 gif > 10MB) {압축 싸이트 ㄱㄱ}
else{사진 업로드로 gif 선택}

profile
공장자동화와 웹 개발을 핥아 먹다 앱 개발로 전향한 개발자의 키보드의 낡은 키캡⛑️

0개의 댓글