오늘 한 일
- 오전에 SOLID 동영상 시청
- 오후에 OOP + SOLID 수업
- 좌표값 보내 24시간 미세먼지 데이터 받아옴
- 서버와 통신할 객체들 역할 분리
- 서버에서 받아온 데이터 기반으로 테이블 뷰 셀의 색상, 그래프 길이, 측정 값 변경
- 스크롤시 맨 상단 셀 기반으로 그라데이션 컬러, 이모지, 측정값, 측정소, 시간 값 변경
- 전화영어
새롭게 알게 된 것
- 서버에 요청시 get으로 보낼때 쿼리문 만드는거 내가 문자열 만들어줘야하나? 했는데 URLCompnents 이용하면 쿼리문 만들어주더라 ㅎ_ㅎ 굿
고민되는 것
- 어제 고민하던 문제는 거기 있는 view들을 가진 UIView를 클래스로 따로 만들어서 걔한테 바로 속성을 지정해주도록 했다. 기존 생각대로 노티를 보내니까 버벅거림 장난아냐 ㅋ 비용이 너무 많이 들어서 변경함
- 또 화면 맨 처음 시작할때 맨 상단 데이터를 셀의 맨 위 데이터로 설정해줘야하는데, 스크롤이 되지 않은 상태에서도 들어가야 하니까.. 그건 테이블뷰에 데이터가 로드되는 시점에 바로 값이 넣어지도록 호출하는 부분을 viewDidLoad()에서 변경하니까 됐다 ㅎ
- 그라데이션 컬러가 왜 내가 설정해준대로 안나오는가? 고민했는데 지역변수로 있던 CLGradientLayer() 를 전역변수로 바꿔주니까 잘됨~
내일 할 일
느낀 점
- 내 영어 선생님인 Colyen이 나 fast learner라고 기본 그래마는 월화수만 하고 앞으로는 목금에 아티클이나 디스커션 같이 보기로했다 ㅎ 룰루 기대됨
- 졸려서 이거 빨리 쓰고 가서 잘래 @_@
갓마...