20201008-TIL

나영원·2020년 10월 8일
0

T.I.L.

목록 보기
48/145

오늘 공부할 내용

  • 퀴즈 준비
  • HTML예습
  • 오후수업
  • 수업내용 복습 및 과제
  • 질문사항 조사 및 정리
  • TiL 정리 및 블로그 업데이트

오늘 공부한 것 & 배운 내용

  • 퀴즈 준비

    • IO 강의안 복습
    • java.lang 패키지 강의안 복습
      • getclass()메소드는 해당 객체의 클래스의 정보를 담고 있는 Class 클래스의 객체를 반환한다
        • 이런 내용은 이미 여러번 본건데도 새롭게 다가오느것 보니 처음볼때는 잘이해를 못했던 부분인 것 같다
  • 러버덕

    • 오늘 주제는 "Java와 소프트웨어 디자인 패턴"이었는데 디자인패턴에 대한 개요정도를 이해할 수 있는 시간이었다

    • 디자인 패턴은 소프트웨어 공학론 안의 좋은 코드를 설계하기 위한 일종의 설계 디자인 방법론 이다.

      • 어떻게 설계할 것인가 기준을 살펴보기 위해 Solid원칙이라고 하는 객체지향 5대원칙에 대해 살펴보았다
      • 단일책임원칙, 개방-폐쇄 원칙, 리스코프 치환 원칙, 의존 역전 원칙, 인터페이스 분리 원칙이라는 원칙들이 있는데 아직 개별적으로 정확히 어떻게 분화되는지 잘모르겠다..
      • 그후 디자인패턴중에 빌더, 팩토리, 싱글톤 패턴들을 살펴보았는데 사실 어디서 사용하는지는 아직 잘 모르겠다
  • 오후 수업

    • 퀴즈 및 퀴즈풀이
      • 처음으로 퀴즈 100점을 맞았다.. 내용도 거의 정확히 알고 있어서 열심히 공부한 보람이 있어서 기분이 좋았다
    • 과제풀이
      • 스트림 api사용한 것 복습 필요함 => 깔끔하고 보기좋아짐
    • 프로젝트 설명
      • 주제가 하나하나 쉬워보이지 않아서 걱정이 됬다
      • 나중에 같이하는 조원과 얘기해서 대략적이지만 주제정하고 잘해보기로 하고 이야기를 마무리 했다
    • 수업진행
      • IO 마무리
        • 객체를 보낸다는데 무슨 말인지 잘모르겠다
      • JCF 진도나가기
        • 배웠던 내용이라 빠르게 나갔는데 다행히 어느정도 이해하면서 들어서 다행이라고 생각했다
        • Treeset, TreeMap은 혼자 볼때는 이해가 잘안갔는데 이번에 어느정도 이해를 한것 같아서 다행이다
  • 오후 수업 복습

    • 수업 자료 정리
      • 강의안에 공부한내용들을 정리하면서 미비한부분들은 소스코드를 통해 보충을 해 주었다
    • 객체 복사하는 부분 중에 부모 클래스가 직렬화가 안되있을 경우 수동으로 해주는 것가지는 이해했는데 그것을 어떻게 활용하는지 모르겠어서 내일 강사님게 따로 질문을 드려야 될것 같다
    • 동료가 질문해서 알았는데 객체를 하나가 아닌 여러개를 같은 파일에 읽고쓰는 것이 가능했다..
      • 어떻게보면 객체외에 다른 것들도 다그렇게 하는데 객체는 뭔가 다르게 생각하고 있었던 것같다
    • JCF의 경우 List와 set의 경우는 실습을 하지 않아도 거의 사용가능할 것 같아서 자세히 읽어보고 넘어갔고 Treeset의 경우만 하나씩 실행하면서 해보고 있다
      • 집합과 정렬이 동시에 되는 TreeSet이 되게 매력적으로 보이는데 잘못본것 같아서 많이 안쓰이는지 궁금했다
        • 특히 알고리즘 할대 더많이 사용할 수 있을 것 같다

공부하면서 느낀점

  • 아침에 TiL을 다시읽는데 오타도 많고.. 잘못알아듣겠는 말도 있고 해서 아쉽다. 아침에 공부를 준비하는 시간을 갖듯이 공부를 마무리하는 시간을 충분히 갖어야 될 것 같다.
    • 10시 되기 15분전에 마무리를 시작했는데 더 여유도 생기고 좋은 것 같다.. 근데 15분도 부족해 보여서 조금더 일찍해야될 것같다

내일 공부할 내용

  • 오후수업 복습
  • 프로젝트 사전 조사
  • HTMl 선행학습
  • 질문사항 조사 및 정리
  • TiL 정리 및 블로그 업데이트
profile
배우는 개발 일기

0개의 댓글