1. 변수와 상수
중학교 수학에서 변수는 x로 대표되는 값이 정해지지 않은 수, 상수는 1, 2, e 등 값이 정해진 수라고 배운다.
앱 개발 환경에서도 크게 차이는 없다. 변수는 var, val 두 종류가 있으며 두 변수 모두 개발자가 지정하는 변수이다. var은 언제든 바꿀 수 있는 가변형 변수이고 val은 코딩 과정에서 바꿀 수 없는 불변형 변수이다.
그렇다면 상수는 무엇인가? 상수는 const val을 이용해서 지정하며 앞서 이야기한 자료형 중 String, Int 등의 기본자료형으로만 지정할 수 있다. const val은 프로그램을 만들때 고정되어 바꿀 수 없다.
val도 불변형이고 const val도 불변형인데 왜 val은 변수이고 const val은 상수인가?
val을 1차식을 이용해 설명해보면 "a+b=c" 의 c와 같다. 처음에 c의 값을 지정 해 줄 수도 있지만 a와 b의 값이 무엇이냐에 따라 다른 결과값을 도출할 수 있기 떄문이다.
const val은 수학 문제에서 주는 조건에 가깝다. "x=6일 때, ~~~" 라는 문제에서 x가 const val에 해당한다. 문제에서 어떤 수학적 계산을 하더라도 x의 값은 변하지 않기 때문이다.
2. 메서드
메서드는 함수로 이야기 되는 코드 블럭이다. 위에서 이야기한 변수를 이용해 특정값을 반환하는 일련의 과정을 묶어 메서드라고 얘기한다. 방정식을 푸는 과정과도 비슷하다. 방정식이라는 변수를 이용해 식의 해를 찾는 일련의 과정또한 코딩하게 된다면 하나의 메서드이다.
3. 클래스
클래스는 앞서 말한 메서드와 변수의 뭉치라고 생각해도 좋다. 연관성 있는 코드와 함수를 묶어서 만들며 미리 만들어 놓은 클래스를 호출하면 여러 메서드와 변수를 한번에 정의할 수 있다.
'TIL > Daily Mission' 카테고리의 다른 글
01/24 JD 분석(2) - 업무 / 자격 요건 분석 (1) | 2024.01.24 |
---|---|
01/24 JD 분석(1) - List Up (0) | 2024.01.24 |
중학생도 알 수 있는 앱 개발 용어(4) (0) | 2024.01.19 |
중학생도 알 수 있는 앱 개발 용어(3) (0) | 2024.01.18 |
중학생도 알 수 있는 앱 개발 용어 정리(1) (0) | 2024.01.16 |