TIL(Today I Learned)(42)
-
240604_TIL
# 상속- 다형성을 구현할 수 있음- 클래스의 내용을 변경해야 하는 경우 부모 클래스만 변경하는 것으로 공수 줄일 수 있음 fun main() { var bird = Bird() var chicken = Chicken() var sparrow = Sparrow() var pigeon = Pigeon() bird.fly() chicken.fly() sparrow.fly() pigeon.fly()}open class Bird { fun fly() { println("새는 날아요~") }}class Chicken : Bird() {}class Sparrow : Bird() {}class Pigeon : Bird() {} * 수퍼클래스에스 생성자..
2024.06.04 -
240603_TIL
# 안드로이드 스튜디오 단축기ctrl+ / = 주석 처리ctrl + shift + F = 단어 찾기esc = 자동 포커싱(?) # 코팅 컨벤션카멜 표기법: 첫 글자 제외, 이후 단어의 첫 글자를 대문자로(isCamelCase) / 변수, 메소드스네이크 표기법: 언더바를 활용한 표기법(seoul_food) / 상수파스칼 표기법: 첫 글자부터 대문자 / 클래스 # 자료형 # 변수와 상수변수 : var / 변경이나 삭제가 자유로움상수 : val / 변경이나 삭제가 불가(에러 발생) # 연산자산술 연산자 : +, -, *, /대입 연산자: =복합대입 연산자: +=, -=, *=, /=증감연산자: ++, -- * 전위연산자: 변수의 왼쪽에 위치 / 연산 실행 전에 증감 반영 * 후위연산자: 변수의 오른쪽에 위치 ..
2024.06.03 -
240531_온보딩 1주차 (4)
온보딩 주차 마지막 날이라서 그런지 이런저런 생각들이 많았다. 본캠프 기간이긴 하지만 아직 본격적인 수업은 진행되지 않고 있었기 때문에, 캠프 참여 전 준비 기간의 마지막이라는 생각에 조금은 기분이 이상했고 붕 떠있기도 했다. 이에 더해, 내 자신이 캠프에 몰입할 준비가 되어 있는지에 대한 확신이 100%까지는 아니었던 것 같아 하루 동안은 마음을 정리하고 다음 주부터 본격적으로 시작될 캠프를 준비하는 시간을 가졌다. 회사를 나오고 하고 싶었던 일을 위해 도전하는 것이 전혀 두렵거나 후회되진 않는다. 다만 이 캠프가 끝났을 때, 하고 싶었던 일을 향해 나아가는 데 충분한 추진력을 얻고 싶다. 모호한 4개월을 보내고 충분하지 않은 성취를 하게 된다면 이후에 많은 후회가 남게 될 것 같다. 오늘 중간에..
2024.05.31 -
240530_온보딩 1주차 (3)
1. 공부한 항목 - 코드카타 3일치 : 자연수 뒤집어 배열로 만들기, 문자열을 정수로 바꾸기, 정수 제곱근 판별 - 3주차 앱개발 강의(mbti 검사 앱 만들기) 2. 배운 내용 int형과 long형의 차이 (1) int형 - 메모리 크기: 32비트 (4바이트) - 값의 범위: -2,147,483,648 ~ 2,147,483,647 - int는 주로 작은 범위의 정수를 다룰 때 사용됩니다. 일반적인 경우 int가 충분히 큰 범위를 제공하지만, 매우 큰 숫자를 다루거나 정수 오버플로우를 피해야 하는 상황에서는 long을 사용 (2) long형 - 메모리 크기: 64비트 (8바이트) - 값의 범위: -9,223,372,036,854,775,808 ~ 9,223,37..
2024.05.30 -
240529_온보딩 1주차 (2)
1. 공부한 항목 - 코드카타 3일치: 약수의 합, 나머지가 1이 되는 수 찾기, x만큼 간격이 있는 n개의 숫자 - 앱개발 종합반 강의 - GIT 특강 2. 공부한 내용 class Solution { fun solution(x: Int, n: Int): LongArray { var answer = LongArray(n) for (i in 1..n){ if (x >= -10000000 && x10000000 && n1000){ answer[i-1] = (x+x*(i-1).toLong()) } } return answer } } - array형식 변수에 array(n) 꼴로 값을 넣으면 길이를 설정할 수 있다. - LongArray, IntArray와 같이 형식이 정해진 array 변수 안에 값을 집..
2024.05.29 -
240528_온보딩 1주차(1)
1. 공부한 항목 - 코드카타 5일치 : 짝수의 합, 배열의 평균값, 짝수와 홀수, 평균 구하기, 자릿수 더하기 - 앱개발 종합반 강의 1-3 2. 배운 내용 - array 형식의 길이를 구할 때에는 array.size로 구한다. - 형식을 지정할 때에는 '콜론+(대문자)형식' 꼴로 쓴다. (ex. var answer : Double = 0.0) - 조건문에서 여러 and 조건을 지정할 때 '&&'연산자를 쓴다. - 나머지 연산자는 '%'이다. - 제곱을 할 때에는 .pow 를 쓴다 - drawable 폴더에 파일을 지정해 코드 내부로 호출할 수 있다. (ex. R.drawable.img_lv1)
2024.05.28