TIL : 2023-11-13

이슬비·2023년 11월 13일
0

TIL

목록 보기
84/88
post-custom-banner

TIL : 스파르타코딩 Android 과정 7기

주의점

  • 매일 : TIL : today I learned 작성하기
  • github에 issue 꼼꼼히 쓰기
  • 주석 잘 적어 넣기
  • 단순 복붙이 아닌 내용을 전부 이해하기

오늘 계획 :

  • 오전
    • 09:00 ~ 10:00 : 오늘 계획 세우기
      • 오늘 계획 (Task)
        • 9시 : 데일리 스크럼
        • 9시 30분 : 팀회의
        • 10시 : 실전 프로젝트 : 리드미 작성
        • 2시 : 면접 질문 6개 작성
        • 3시 : 이력서 작성 세션
        • 19시 : TIL 작성하기
        • 20시 : 마무리 회고
    • 10:00 ~ 12:00 : 실전 프로젝트
      • 리드미 작성
  • 집중 코딩
    • 13:00 ~ 18:00 : 실전 프로젝트
      • 면접 질문 6개 작성
      • 3시 : 이력서 작성 세션
  • 저녁
    • 19:00 ~ 20:00 : TIL 작성하기 & 알고리즘 문제 풀기
      • TIL 작성하기
      • 알고리즘 문제 풀기
    • 20:00 ~ 21:00 : 마무리 회고 진행
      • 팀 회의 : 마무리 회고 진행

실전 프로젝트 :

nbcamp-14-team

면접 질문 :

07번 형 변환 (Type Casting) 이 뭔가요?

형 변환이란 변수나 객체의 데이터 타입을 다른 데이터 타입으로 변환하는 것을 말합니다.

08번 배열이 무엇일까요?

배열은 데이터를 연속적으로 나열한 형태입니다. 코틀린의 Any 타입으로 같은 타입이 아닌 변수들로도 배열을 짤 수 있습니다.

37번 constraint layout을 설명해주세요, 다른 레이아웃과 비교해서 장점은 무엇이 있을까요?

ConstraintLayout은 상대적인 위치를 지정할 수 있습니다. 복잡한 UI를 효과적으로 처리하고 다양한 화면 크기와 해상도에 대응할 수 있습니다.

38번 dp와 sp, px 단위의 차이점은 무엇일까요?

px는 실제 픽셀의 크기를 뜻합니다. dp는 다양한 화면 크기와 밀도를 가진 디바이스에 대응하기 위해 사용합니다. sp는 글자크기에 사용되는 dp입니다.

17번 오버로딩과 오버라이딩의 차이

오버로딩은 같은 이름의 여러 메서드 또는 생성자를 정의하는 것이고 오버라이딩은 상위 클래스에서 정의된 메서드를 하위 클래스에서 다시 정의하는 것을 뜻합니다.

18번 상속이 무엇일까요?

상속이란 클래스를 설계할 때 외부 클래스를 틀로 가지고 와서 제작하는 기법을 말합니다. 즉, 상속을 이용하면 기 기반이 되는 클래스의 구성요소를 다시 선언하지 않고 사용할 수 있어서 중복을 막을 수 있습니다.

알고리즘 :

// 평균 구하기 : 다른 사람의 풀이
class Solution {
    fun solution(arr: IntArray): Double = arr.average()
}
class Solution {
    fun solution(arr: IntArray): Double {
        var answer = 0.0
        var addNum = 0.0
        for(i in arr){
            addNum += i.toDouble()
        }
        answer = addNum / (arr.size)
        return answer
    }
}

앞으로의 계획 :

  • 기술 면접 질문 대비하기
  • 이력서 작성하기
  • 리드미 작성하기
profile
개발꿈나무
post-custom-banner

0개의 댓글