개발/TIL

[TIL#7] 예외처리 / 자바 정규 표현식 / 쓰레드 / 인터페이스 default, static 메서드 / 3주차 과제 회고

서해쭈꾸미 2024. 4. 25. 23:17
오늘 공부한 키워드 !

 

1. 예외처리

2. 자바 정규 표현식

3. 쓰레드

4. 인터페이스 default 메서드 / static 메서드

 

2024.04.25 - [개발/Java] - [Java] 인터페이스에서 default 메서드와 static 메서드의 필요성

 

[Java] 인터페이스에서 default 메서드와 static 메서드의 필요성

default 메서드  디폴트 메서드는 추상 메서드의 기본적인 구현을 제공하는 메서드이다.메서드 앞에 default 키워드를 붙이며 블럭{ }이 존재해야 한다.default 메서드의 접근 제어자는 public이며 생

ggumijju.tistory.com

2024.04.26 - [개발/Java] - [Java] 예외처리 (try catch문, throws, throw)

 

[Java] 예외처리 (try catch문, throws, throw)

예외를 처리하는 방법에 대해 정리해보자. 예외 = 런타임 에러문법적인 오류는 아니라 컴파일이 잘 되었지만 프로그램 실행도중 맞닥뜨리게 되는 예외가 있을 수 있다. 프로그램의 메모리가 감

ggumijju.tistory.com

 

2024.04.28 - [개발/Java] - [Java] 쓰레드 우선순위 / 쓰레드 그룹 / 쓰레드 동기화

 

[Java] 쓰레드 우선순위 / 쓰레드 그룹 / 쓰레드 동기화

쓰레드가 무엇인지, 어떤 종류가 있는지, 자바에서 어떻게 구현하는 지에 관한 내용을 아래의 링크에서 확인할 수 있다. 이 글에서는 쓰레드 그룹과 동기화의 필요성과 우선순위 설정하는 방법

ggumijju.tistory.com

2024.04.27 - [개발/Java] - [Java] 프로세스와 쓰레드 ( Java에서 쓰레드 구현 / 싱글 쓰레드 / 멀티 쓰레드 / 데몬 쓰레드 / 사용자 쓰레드 )

 

 

 

 

3주차 과제 회고 

 

클래스와 추상클래스를 사용하여 계산기를 구현하는 과제가 3주차 과제였다.

계산기과제 설계도

 

 

1. 공통되는 기능을 하는 함수가 있다면 추상 클래스로 묶어서 상속해주니 확실히 코드가 간결해진다.

 

 

2. 클래스 내부변수를 선언할 때 변경되지 않는 변수는 private final로 선언해주자.

예를 들면, 이 과제에서는 Calculator에서 AddOperation, SubstractOperation, MultiplyOperation, DivideOperation 등 객체타입의 클래스 변수를 선언 할 때 private final로 선언했다. (제어자 완전히 익숙해지기)

 

 

3. 언제 상속을 해야하는지 확실히 익혔다.

다른 클래스에서 선언해둔 변수나, 함수들을 해당 클래스에서도 사용해야할 때 상속해주면된다. 그래서 자바에서 상속을 할 때 extends라는 키워드를 사용해 상속을 해주는데, extends는 "확장하다"라는 의미를 가진단어이다.

부모 클래스에 있는 기능들을 자식 클래스로 확장시켜서 사용할 필요가 있을 때 상속을 하자.

 

 

 

 

오늘 하루 회고

 

내일배움캠프에서 공부한지도 (주말이나 발표하는 날 빼고) 7일째 되는 날이다. 지금까지 공부하면서 드는 생각은.... 너무 빨리 성장하고 싶은 나머지 마음을 너무 조급하게 먹게 된다는 것이다.

 

오늘 정해둔 양을 다 끝내지 못 하면 마음이 너무 불편하고 잠도 잘 안 오고.. (그래도 막상 누우면 피곤해서 잘 잔다) 정해둔 양을 다 끝내도 이것보다 더 많이 하지 못 한거에 아쉬움이 남게 된다. 아직 4개월이나 남았으니까 마음을 가볍게 먹어보자 좀 !!

 

잘하고 있다 김꾸미 ㅜ