본문 바로가기

Android/kotlin19

[kotlin]반복문 반복문은 코드를 반복적으로 실행하고자 할 때 사용한다 만약 1부터 10까지의 숫자를 로그를 사용하여 출력할때 반복문이 없다면, 로그코드를 10줄을 작성해야될것이다 그치만 반복문을 사용하면, 반복문 내에서 로그코드를 한줄만 작성하면 된다! 반복문에는 for문과 while문 두가지가 있으며, for문은 특정 횟수만큼 코드를 반복하기위해 사용하고, while문은 특정조건이 만족할 때까지 코드를 반복할 때 사용한다 while문은 if문처럼 조건식을 사용해서 언제까지 반복할지 결정할 수 있다 # for 반복문 - 아래 코드처럼 for 다음의 괄호 ( ) 안에 반복할 범위를 지정하면, for블록의 코드가 지정한 횟수만큼 반복해서 동작한다 for (반복할 범위){ // 실행 코드 } # for in .. (온점 2개.. 2024. 1. 16.
[kotlin]배열과 컬렉션 Int와 Double같은 타입은 모두 하나의 변수에 하나의 값만 저장하도록 되어있는데, 프로그래밍을 하다보면 하나의 변수에 여러개의 값을 저장해야할때가 있다 이처럼 여러개의 값을 하나의 변수에 저장할수있도록 배열(Array)과 컬렉션(Collection)이라는 데이터 타입을 제공한다 # 배열 - 여러개의 값을 담을 수 있는 대표적인 자료형 - 배열 공간의 개수를 할당하거나, 초기화시에 데이터를 저장해주면 데이터의 개수만큼 배열의 크기가 결정됨 - 개수를 정해놓고 사용해야하며, 중간에 개수를 추가하거나 제거할 수 없다 var 변수 = Array(개수) -> 배열은 다른 데이터 타입과 마찬가지로, 변수에 저장해서 사용할수있으며 위와같은 형태로 선언한다 var students = IntArray(10) var.. 2024. 1. 16.
[kotlin]조건문 # 조건문 - 특정 조건에 따라 결과를 다르게 실행하고자 할때 사용 - 주어진 조건식의 결괏값이 참인지 거짓인지에 따라 코드를 실행할 것인지 or 다른 코드를 실행할것인지 판단하기 위해 사용 - "제어문" 이라고도 함 - 제어문 -> 조건문(if, when) / 반복문(for, while) # 조건문 ( if ) var myNumbers = "1, 2, 3, 4, 5, 6" var thisWeekNumbers = "5, 6, 7, 8, 9, 10" if (myNumbers == thisWeekNumbers){ // if문 시작(해당 조건을 만족하면 if 블록 내의 코드를 수행) Log.d("Lotto", "당첨되었습니다!") } -> if를 통해 myNumbers와 thisWeekNumbers가 같은지 .. 2024. 1. 16.
[kotlin]변수 변수 (var) # 변수(variable)이란? - 값을 임시로 메모리(저장공간)에 저장하고 그 저장공간에 이름을 부여한것 [값을 담아주는 그릇이라고 생각하면 쉬움] - 이름과 값으로 구성되며, 변수에 이름을 부여하고 값을 입력하는 행위 - 변수를 사용하면 소스코드에서 해당값을 사용하고자 할때, 앞에서 붙였던 이름으로 사용할수있음 # 변수 선언방식 1) 변수선언과 동시에 값 넣기 - 입력되는 값으로 변수 타입 추론 가능 - 값이 입력되는 순간 해당 값의 형태(String,Int,Boolan 등)으로 변수의 타입이 결정 // 변수명 myName에 문자열 "홍길동"을 입력 var myName = "홍길동" 2) 값으로 초기화하지 않고 선언만 하여 사용하기 - 선언만 할 경우, 반드시 변수명 옆에 콜론(:) .. 2024. 1. 16.
Log, Logcat 로그(Log) -> 코딩을 할때 코드의 흐름을 파악하기위해 앱 외부에 출력하는 정보 -> 로그를 사용하면 한번 설정으로 항상 해당코드의 흐름 확인 가능 로그캣(Logcat) -> 출력되는 로그를 모아서 보는 도구 (내가 작성한 앱의 로그만 볼 수도있고, 해당태그를 필터로 사용해서 특정로그만 확인도 가능) Log.d("태그", "출력 메세지") 함수 의미 내용 Log.v() verbose 상세한 로그 내용 출력 Log.d() debug 개발에 필요한 내용출력(개발자용) Log.i() information 정보성의 일반적인 메시지 전달 Log.w() warning 경고성 메시지 전달 Log.e() error 실제 에러 메시지 출 1. 실제 에러를 출력하기 위한 로그함수의 이름은 무엇일까요? -> Log.e(.. 2024. 1. 16.
[kotlin]앱개발 용어 정리(1) 1. IDE (통합 개발 환경) - 프로그래머가 소프트웨어 코드를 효율적으로 개발하도록 돕는 소프트웨어 애플리케이션 2. 컨벤션- 대부분의 회사에서는 최초개발자와 유지보수 담당자가 다르기에 각 프로젝트별로 코드를 작성하는 규칙을 만드는데, 이를 코딩 컨벤션이라 한다- 클래스명은 카멜 케이스를 사용- 함수명과 변수명은 카멜 케이스를 따르며 첫글자만 소문자로, 이후 새로운 단어의 첫글자는 대문자로 표시- 상수명은 모두 대문자로 작성 3. 자료형- 변수에도 여러가지 데이터형식(정수형 데이터, 문자형 데이터, 실수형 데이터,,,) 이 존재하는데 이러한 데이터들을 저장할수있게 변수에 데이터형식을 지정하는 것- 대표적인 예로 배열이 있다 4. 변수와 상수변수- 값을 임시로 저장공간에 저장하고, 그 저장공간에 이름을.. 2024. 1. 16.