Posts 이것이 안드로이드다 with 코틀린 #1 코틀린 기본문법: 1. 코딩 준비하기
Post
Cancel

이것이 안드로이드다 with 코틀린 #1 코틀린 기본문법: 1. 코딩 준비하기

Chapter 03. 코틀린 기본문법

1. 코딩 준비하기

안드로이드 앱을 실행하면 많은 로그가 생성되는데, 이때 안드로이드 스튜디오의 로그라는 클래스를 코드 중간중간에 적절하게 사용하여 앱의 실행흐름 혹은 결과값을 확인할 수 있다.

로그의 활용

작성한 코드의 결과값을 에뮬레이터 화면에서 확인할 수 있지만 안드로이드 스튜디오가 제공하는 로그(Log)에 정의되어 있는 함수를 활용할 수도 있다.

1
Log.d("태그", "출력 메시지");

태그는 검색 용도로 사용된다.

1
2
3
4
5
6
7
8
9
class MainActivity : AppCompatActivity() {
  
  override fun onCreate(savedInstanceState : Bundle?) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    
    Log.d("BasicSyntax", "로그를 출력합니다. method = Log.d");
  }
}
  • 로그(Log): 코딩을 할 때 코드의 흐름을 파악하기 위해 앱 외부에 출력하는 정보이다. 디버거를 사용할 수도 있지만 매번 디버깅할 포인트를 지정해야 하는 불편함이 있는 반면, 로그를 사용하면 한 번 설정으로 항상 해당 코드의 흐름을 확인할 수 있다.
  • 로그캣(Logcat): 출력되는 로그를 모아서 보는 도구이다. 내가 작성한 앱의 로그만 볼 수도 있고, 태그를 잘 활용하면 해당 태그를 필터로 사용해서 특정 로그만 확인할 수도 있다.
함수의미내용
Log.v()verbose상세한 로그 내용을 출력하기 위해 사용
Log.d()debug개발에 필요한 내용을 출력하기 위해 사용
Log.i()information정보성의 일반적인 메시지를 전달하기 위해 사용
Log.w()warning에러는 아니지만 경고성 메시지를 전달하기 위해 사용
Log.e()error실제 에러 메시지를 출력하기 위해 사용

미니퀴즈

  1. 실제 에러를 출력하기 위한 로그 함수의 이름은?

    Log.e()

  2. 개발자들이 보기 위한 목적으로 사용되는 로그 함수의 이름은?

    Log.d()

  3. 특정 로그를 필터링하기 위해 사용되는 로그함수의 첫 번째 파라미터는?

    태그

This post is licensed under CC BY 4.0 by the author.

모던 자바스크립트 #4.7. 심볼형

모던 자바스크립트 #4.8. 객체를 원시형으로 변환하기

Loading comments from Disqus ...