240318 TIL

DoDoBest

·

2024. 3. 18. 23:12

오늘 학습한 내용

  1. 프로그래머스 체육복 문제 풀의 작성
    - 리트코드처럼 풀이 시간이 더 짧은 사람의 코드를 볼 수 있으면 하는데, scope function을 이용해서 짧고 멋있어 보이는 코드에만 👍이 찍혀서, 도움이 되지 않는다. 빨리 개선좀 했으면 좋겠다.
    - MinHeap, MaxHeap이 내부에 구현되어 있는 PriorityQueue를 이용해 정렬 시간 단축
    https://dodobest.tistory.com/75
  2. Kotlin In Action 6.2 코틀린의 원시 타입 
    - 함수가 exception을 던지기만 할 경우에 명시할 수 있는 타입인 Nothing을 배웠다.
    - 코틀린은 원시타입과 참조 타입을 구분하지 않는다. 다만 JVM에서 동작하기 위해 자바 코드로 변환되는데, 제네릭 타입에 원시 타입을 사용하면 자바의 래퍼 타입으로 원시 타입이 감싸지도록 변환된다. 예를 들어, List<T>에 원시 타입을 사용하면 자바로 변환될 때 List<Integer>로 변환되는 것이다. 이것을 박스 타입이라고 부르며, 래핑 과정에서 추자적인 시간이 소요되기 때문에, 코딩테스트시에 유의해야 한다.
  3. 인프런 CS 강의 보기
    - 데이터교환형식 #1. JSON과 직렬화와 역직렬화
    - 강사 님 딕션이 좋고, 설명도 자세히 해주셔서 구매를 잘 한 것 같다. 강의 화질도 나쁘지 않다.
  4. 사이드 프로젝트 계획하기
    - 처음에는 canvas를 이용해서 캐치마인드, 갈틱폰 같은 것을 구현하려고 했는데 이것은 대중적인 내용과 거리가 너무 멀기에 적합하지 않다는 피드백을 받았다.
    - 위피, 이상형 월드컵과 같이 상하 좌우로 스와이핑 하는 선택형 주제를 추천받아서 이것으로 변경했다.

 

 

'TIL' 카테고리의 다른 글

240320 TIL - 학습한 내용 목차만 작성하는 이유  (0) 2024.03.21
240319 TIL  (0) 2024.03.19
240315 TIL  (0) 2024.03.16
240314 TIL  (0) 2024.03.14
240313 TIL  (0) 2024.03.13