[내배캠 Android 4기] TIL 사전캠프 12일차

오리너구리·2024년 5월 16일
0

TIL

목록 보기
12/48
post-thumbnail

오늘 계획

+계획에 있던 노코드로 어플 만들기 강의 대신 GitBook Ch.3 을 공부해버림!

1. 코드카타

코드카타 7번
https://velog.io/@orinugoori_art/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-CODEKATA-07-%EB%91%90-%EC%88%98%EC%9D%98-%EB%82%98%EB%88%97%EC%85%88

코드카타 8번

https://velog.io/@orinugoori_art/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EC%BD%94%EB%93%9C%EC%B9%B4%ED%83%80-08-%EA%B0%81%EB%8F%84%EA%B8%B0

오늘 문제를 풀면서
7번은 나눗셈을 할 때 정수를 실수로 바꾸는 방법 때문에 조금 헤맸는데
데이터 타입을 변환하는 .to어쩌구 를 알아내서 해결했다!

8번은 문제를 보자마자 when문을 쓰면 될 것 같다는 생각이 들어서 빠르게 해결했다

뿌듯~!

2. Android 용어 정리

링크
https://velog.io/@orinugoori_art/%EB%82%B4%EB%B0%B0%EC%BA%A0-Android-4%EA%B8%B0-%EC%82%AC%EC%A0%84%EC%BA%A0%ED%94%84-%EB%8D%B0%EC%9D%BC%EB%A6%AC%EB%AF%B8%EC%85%98-Lv4-Android-%EA%B0%9C%EB%B0%9C-%EC%9A%A9%EC%96%B4-%EC%A0%95%EB%A6%AC

안드로이드 개발에 관련된 용어를 한번 정리해보고 공부하는 시간을 가졌는데,

android 개발 강의를 들으면서 접해본 단어들이 나와서 반갑기도 하고 한번 더 짚고 넘어가는 느낌이라 좋았다
사실 좀 더 자세하게 적고 싶었는데 오늘 따라 집중이 너무 안돼서 일단 되는대로 했음~~!!

블로그에 하나씩 기록하다보니까 글이 쌓이는게 뿌듯해서
저렇게 모아서 말고 단어별로 주제별로 따로 글을 하나씩 정리해서 쓰고 싶다!

3. Git-Book Chapter 03

코틀린 사용을 위한 기본 문법

Log

log :
동작에 대한 기록
코딩을 할 때 코드의 흐름을 파악하기 위해 앱 외부에 출력하는 정보

logcat :
출력되는 로그를 모아서 보는 도구
내가 작성한 앱의 로그만 볼 수도 있고, 태그를 잘 활용하여 특정 로그만 확인할 수도 있다.

코틀린에서 사용하는 기본 문법을 배우는 줄 알았는데, 대뜸 log 부터 나와서 좀 당황!

로그 캣은 위에 핑크로 네모 쳐진 곳에 있다! 이름대로 고양이 처럼 생겨서 마음에 듬.

그리고 진한 핑크로 네모된 곳은 필터 창으로 저기에 적절한 태그를 써서 특정 로그만 확인 할 수 도있음!

아래는 로그 함수인데 저런게 있는건 알겠는데 정확히 로그를 언제 어떻게 활용하면 되는지 아직 감이 안 옴!

함수의미내용
Log.v()verbose상세한 로그 내용을 출력하기 위해 사용합니다.
Log.d()debug개발에 필요한 내용을 출력하기 위해 사용합니다(개발자용).
Log.i()information정보성의 일반적인 메시지를 전달하기 위해 사용합니다.
Log.w()warning에러는 아니지만 경고성 메시지를 전달하기 위해 사용합니다.
Log.e()error실제 에러 메시지를 출력하기 위해 사용합니다.

Git book 에 있는 미니퀴즈!

미니 퀴즈

Q1. 실제 에러를 출력하기 위한 로그함수의 이름은 무엇일까요?

A. Log.e()

Q2. 개발자들이 보기 위한 목적으로 사용되는 로그함수의 이름은 무엇일까요?

A. Log.d()

Q3. 특정 로그를 필터링하기 위해 사용되는 로그함수의 첫 번째 파라미터는 무엇일까요?

A. 태그..?

변수

변수(variable) :
값을 임시로 메모리(저장 공간)에 저장하고 그 저장 공간에 이름을 부여한 것

변수에는 var / val 두가지가 있다. (상수(const)와 반대)

var : mutable type(가변)
val : immutable type(불변) - 읽기 전용 변수로 한번 입력한 값을 변경할 수 없다.

변수 선언 방법
1. 변수 선언 + 값 넣기
변수 선언을 하면서 값을 넣어주면 값으로 데이터 타입을 추론할 수 있음!

  1. 변수 선언만 하기
    변수 선언만 하고 값을 안 넣어 줄 때에는, 데이터 타입을 추론 할 값이 없기 때문에 꼭 내가 데이터타입을 지정해줘야함!

주의할 점
변수는 한번 타입을 결정하면 동일한 타입의 값만 담을 수 있다.

코딩 컨벤션

  1. 클래스 명 : 파스칼케이스 사용 ex) MainActivity

  2. 함수/변수 명 : 케멀케이스 사용 ex) onCreateActivity

  3. 상수 명 : 모두 대문자 사용 ex) HELLO / 상수명이 2개의 단어로 이루어져 있을 때는 언더바사용 ex) HOW_ARE_YOU

but! 요즘에는 클래스명을 제외한 함수명과 변수명은 가독성이 좋은 스네이크 케이스를 사용하는 곳도 많음!

미니 퀴즈

Q1. 코드 작성 규칙에서 가장 중요한 것은 무엇일까요?
A : 들여쓰기

Q2. 16비트의 정숫값을 저장할 수 있는 타입은 무엇일까요?
A : Int

Q3. 2개의 문자열을 합칠 수 있는 방법은 무엇일까요?
A : +

Q4. 한 번 입력한 값을 바꿀 수 없는 변수를 무엇이라고 할까요?
A : val 변수 읽기전용 변수

profile
오리너구리입니다

0개의 댓글