TIL(Today I Learned)
5월 28일(금)
학습내용
- 코테 스터디 - 프로그래머스 영어 끝말잇기
- 나는 틀린 사람의 번호와 차례를 구하기 위해서 일일이 카운트 하여 하였는데, 이니는 해당 인덱스에서 나눗셈의 몫과 나머지에 1씩 더하여 구하였다.
- 나눈 몫의 더하기 1은 번호
- 나눈 나머지의 더하기 1은 차례
- 더하기 1은 0부터 시작하기 때문에 해준다.
- String의 endIndex의 직전 인덱스가 실제로 마지막 요소의 인덱스이다. (endIndex에 해당하는 요소는 없다.) 그래서 String.index(before: )에 넣음으로써 맨 마지막 요소에 접근할 수 있다.
- 나는 틀린 사람의 번호와 차례를 구하기 위해서 일일이 카운트 하여 하였는데, 이니는 해당 인덱스에서 나눗셈의 몫과 나머지에 1씩 더하여 구하였다.
- 면접 스터디 - View Hierarchy, View Programming, View Controller & TableView / CollectionView
- UIButton은 UIControl을 상속한다. UIControl은 addTarget 등의 메서드를 통해 터치 이벤트에 대한 액션을 지정해 줄 수 있는 클래스이다.
- 실제로는 View의 bounds가 화면에 그려진다.
- Frame은 View 전체를 감싸는 영역, Bounds는 View 자체가 차지하는 영역.
문제점/고민한점
- CALayer란?
- Layout이란?
해결방법
- CALayer는 Core Animation Layer의 약자로, View가 지니고 있는 bounds가 실제로 CALayer에 그려짐으로써 화면에 View가 나타난다.
- Layout이란 View의 위치와 크기를 의미한다.
참고
- 영어 끝말잇기: https://programmers.co.kr/learn/courses/30/lessons/12981
- Frame vs Bounds: https://babbab2.tistory.com/44?category=831129