til(11_26)

김태은·2024년 11월 26일

오늘은 무엇을 해야할까?

부족한 부분을 채우자!

static 과 this 를 합쳐서 공부해 볼 생각이다.

이전에 static 메서드에서 this를 사용 못하는 것에 의구심을 가진 적이 있어서, 해당 의문을 해결해 볼 생각이다.

그리고 키오스크 과제를 제출하기 전에 수정할 코드가 있다면, 그것을 수정해서 고칠 것이다.

후에 spring 강의를 들을 것이고(물론 정리는 아직은 안할 것이다. 적어도 2회독 3회독을 한 뒤에 정리할 예정이다.), 시간이 있다면, 람다식 - stream 강의를 듣고 싶고, try catch 강의도 듣고 싶다... ㅠ


static 과 this

  • static 메서드는 클래스 자체에 속하고 < - > 객체와 무관하므로 this를 사용할 수 없다.

  • non-static 메서드는 객체에 속하므로 this를 사용할 수 있다.

다 알고 있는 내용인데, 둘을 같이 생각해 본 적이 없었던 거 같다... 째든 정말 중한 내용( 나한텐! )



강의

spring

spring 입문 강의 1회독 ( 1배속 )

스프링 개념은 2배속을 하지않고 우선 1배속으로 들었다.
너무 생소한 개념이라 2배속은 의미가 없을거라 판단했다.

강의 내용의 전반적인 내용은 이해했으나, 내가 글로써 무언가 남기기 아직은 어려운 거 같다.

다음은 1.2 배속으로 시청할 예정이다.

스프링부트 , been , jpa , 스프링 컨테이너 , 톰켓 , 컨트롤러 정도의 키워드가 기억이 난다.

2회독 할 때엔, 강의의 키워드 정리 및 간단한 내용 정리를 할 것이다.

김영한 님 강의

예외 처리

예외처리 강의 1회독 ( 2배속 )

예외처리는 이전에 30분 정도되는 강의를 들어 본적이 있어서(김영한 님 강의x), 2배속으로 시청하였다.

예외 - 클래스 , 체크 예외 , 언체크 예외 , throws , throw , try-catch 정도의 키워드가 생각난다.

다만 강의를 들으면서, 궁금한 점과 이전에 내가 잘못이해한 부분이 있는거 같다.

--- 🚩 궁금한 점과 이해하지 못한 부분 - 메모 -

  1. 예외처리를 함으로써 어느부분에 예외가 난 줄 알고 코드를 고친다는 건지? 아니면 예외난 데로 프로그램을 돌리기 위해 예외 처리문을 사용하는 건지?

  2. 체크 예외는 throws가 필수적이라는데, 본인은 잘 모르고, throws를 생략하고, 다 catch만 썼다. 물론 내가 작성한 코드는 catch에서 정의한 예외가 아니라면 문제겠지만, 예외클래스에서 두번째로 높은 exception 클래스를 받아, 해당오류의 정보만 받고, 다 catch를 쓰면 안되나? 이게 오류와 연관이 있어서 그런건가?? 🚩 ---

김영한 님 강의

익명 클래스

익명 클래스 강의 강의 1회독 ( 2배속 )

람다식을 공부하고 싶어서, stream 강의를 보는데... 많이 다른거 같다..? 아닌가? 이전에 30분정도의 강의를 봤을 땐, stream 파트에 람다가 포함되있어서 당연히 stream에 있는 줄 알았는데... ㅠ

그래서 참고 사이트에서 공부 중 익명클래스가 눈에 띄어, 김영한 님 강의의 익명클래스를 듣게 되었다.

선언x , 인터페이스 , 재사용x , 람다식 , 클래스x 이 정도의 키워드가 생각이 난다. 2배속이라 내가 이해한 것이 정확하지 않으니 알아서 걸러보길 바랜다.

김영한 님 강의

람다식 참고 사이트



회고

큰 흐름만 가지고 가는 것은 활용성이 떨어진다. 하지만, 큰 흐름을 알면 작은 흐름을 파악하기에 좋다.

내 생각이 맞길 바랜다. 오늘도 수고했다!

알게 된 것

메서드

contains - 문자열 타입의 값에 특정 값이 있나 없나 유무를 판단
contains 메서드 참조링크

인텔리제이 단축키

ctrl + p - 파라미터 위에서 해당 커맨드를 누르면 파라미터로 쓰여야할 것에 정보가 보인다

ctrl + alt + v - 변수 생성 - > 한 코드에서 변수가 필요할 때, 코드의 마지막에서 해당 커맨드

soutv - 바로 위에 변수를 프린트

shift + f6 - 해당 부분과 완전이 같은 것을 rename 시켜준다

ctrl + alt + shift + t - 리팩토링에 관한 부분

shift + f10 - 이전에 돌린 run 을 다시 실행

ctrl + e - 최근에 본 코드 목록을 보여주고, 선택할 수 있다.

profile
Spring_4

0개의 댓글