[TIL] 23.10.18

seaStamp·2023년 10월 18일
0

TIL

목록 보기
8/33
post-thumbnail

1. 오늘 완료한 일

  • Java 문법 종합반 4주차 수강완료
  • 프로그래머스 lv1 문제풀기
  • 개인과제 시작 (진행중)

2. 내일 목표

  • Java 문법 종합반 5주차 수강완료
  • 개인과제 전체적인 뼈대작업
  • 프로그래머스 lv1 문제풀기

3. Today I Learned

Java

  • 오류(Error)와 예외(Exception)
  • Checked Exception(IOexception) & Unchecked Exception(RuntimeException)
  • 예외발생 시 try-catch, finally
  • throws, throw
  • Chained Exception > initCause()/getCause()
  • Generic의 효용 (중복되거나 필요없는 코드 줄임 / 타입 안정성은 해치지 않음
  • Generic 문법 <> (타입 변수로 T,U,V,E가 자주사용됨 : 컨벤션 / 다수 타입변수 사용가능 / 와일드카드)
  • Generic 제한 (객체의 static 멤버에 사용불가 / 제네릭 배열 생성불가)
  • Collection (추상화된 자료구조-Interface / List \ 제네릭 인터페이스 )

    출처 : https://www.javatpoint.com/collections-in-java
  • Wrapper 객체(오토박싱 / 오토언박싱)
Character ch = 'X'; // AutoBoxing
char c = ch; // AutoUnBoxing
  • 자바 정규 표현식 (API java.util.regex Pattern.matches()
    참고사이트
  • 개선된 switch 문(JDK14 이상) ->

MacOS

  • 터미널 한글 깨짐 해결방법
    iTerm2 > Settings > Profiles > Text > Unicode의 Unicode normalization form을 NFC로 수정

4. 느낀점 (회고)

  • 4주차 과제가 예외처리를 하는거였는데 아직 사용에 어려움이 많다. 다시 복습해서 이번 개인과제에 써먹을 수 있기를.. 그래도 Collection이나 Wrapper 클래스를 다시보는 과정에서 지식들이 쌓여서 이해가되는 과정이 즐거웠다.
  • 객체지향이란 개념이 이해가 될듯 말듯 애매하다. 금요일에 있을 OOP강의랑 객체지향의 사실과 오해 책을 한번 참고해봐야겠다.
  • 오늘부터 개인과제에 들어가기 시작했다. 개인과제가 구현 난이도가 있어보여서 잘 할 수 있을지 걱정된다. 5주차강의 까지 마무리하고 내일은 개인과제 구현에 조금 더 힘을 써봐야겠다. 새로운 팀원들과도 간단하게 인사나누고 회의를 했다! 팀장을 맡게 되어서 잘 할 수 있을지는 걱정되지만 팀원들과 같이 힘내보는걸로~
profile
우선은 부딪히고 보자

0개의 댓글