221129 TIL

이지섭·2022년 11월 29일

1. 오늘 한 것

  • 발표 끝!
    • 막상 해보고 나니 발표에 대한 부담감이 많이 줄어들었다.
  • 다른 조들 코드를 보고 분석해보고, 호텔 관리 프로그램 과제를 다시 한번 진행해 보기로 하였다.
  • optional - 단순 try-catch 식으로 사용하는건줄 알았는데, 막상 공부하려고 보니 생각보다 활용법이 방대하다…
  • next()와 nextLine()의 차이
    • next() 다음 토큰을 문자열로 리턴. \n은 읽어오지 않는다. (버퍼에 남게 된다.)
    • nextLine() \n을 포함하는 한 라인을 읽어오고, \n을 버리고 나머지만 리턴
    • 5를 입력하고 Enter를 쳤다면 버퍼에 5\n이 존재한다.이 때 nextInt()가 버퍼의 내용을 가져올 때 분리자를 제외하고 가져오기 때문에5만 가져오게 된다.그러면 버퍼에 \t가 남아있는데 nextLine()은 공백문자, 개행문자인 분리자를 포함시키기 때문에\t만 가져오고 프로그램이 종료된다.
    • flush() 버퍼를 출력하고 비운다.
      • 사용예 : 버퍼 비우기
      • 버퍼가 다 차기 전에 프로그램을 종료하면 buffer에 있는 내용은 파일에 쓰여지지 않는데,이때 flush를 호출하면 현재 버퍼에 남아있는 내용까지 출력이 가능하다.
    • 적어놓고 까먹었다!!! 다시 복습!!!
  • 발표회 중 튜터님이 중요하다고 언급하신 키워드
    • call by referrence
    • CSV
    • 파일 입출력 실습 해볼 것
    • UML
    • 다이나믹 디스패치
    • 플로우 다이어그램
    • MVC
    • epoch time / Instant time
    • git branch 사용 경험을 면접 때 어필하면 좋다!

2. 취침 전 목표

  • 객체 관계 공부
    • has-a
    • is-a
  • 웹개발 종합반 5주차 3강

3. 내일 할 것

  • 호텔 과제 다시 해보기

4. 느낀점

  • 발표를 두려워 하지 말아야겠다.

5. 메모

  • 공부할 땐 뽀모도로 타이머 적극 활용할 것
    • 유튜브 사오TV
profile
Stop thinking. Just do it.

0개의 댓글