본문 바로가기
5.2 학습활동/학습활동

[학습활동] ZeroBase BE_Part 5기 2주차 복습 및 회고

by Dohi._. 2024. 7. 14.
728x90

ZeroBase BE 2주차 (7월8일~7월14일)

이번주 리스트

  • 클래스와 객체
  • 상속
  • 다형성
  • 추상 클래스
  • 인터페이스
  • 내부클래스
  • 입출력

회고

언제 일이 많아져서 권장 커리큘럼을 못 따라 갈수 있기에

미리  3주차강의를 듣고있었다.

입출력방향에서 내가 실습하는 부분에서 왜 안되는지 이해가 되지않았다

강사님의 코드에는 try-catch가 필요하지 않았는데

나는 예외처리를 해야 실습이 되었다

 

강사님의 코드를 자세히 보니 메소드 자에에서 throws로 아예 예외전가처리를 해놓았었다.

내가 그부분을 파악하지 못했고 

많은 부분이 부족하다고 느꼈다

 

2주차커리큘럼이라고 해도 나는 일이 많아서 추후에 못들을 수있다고 생각이 들어 

나는 미리미리 듣고 학습(예습) 해놔야겠다고 느꼈다.

예습을 통해 미리 부족한 부분을 알 수 있었고

예습을 할 수 있도록 미리 자료를 열어줬기에 편하게 할 수 있었다.

 


과제풀이

 

미니과제 -1 

problem(문제)

- 콘솔화면에 구구단출력

 

solution(방법)

그래도 여기에 format함수를 이용해서 해결하였다.

review note(리뷰)

해당문제를 풀면서 %02d 와 %2d의 차이를 느꼈다

%2d 2칸을 가지지만 남으면 공백처리

%02d 남는 공간은 0으로 채움

 

+) 해당 코드에 i<10 이라고 적은 부분을 i <=9 라고 하면 가독성이 좋아 질 것 같았다

이런 가독성 부분에서도 고려를 하고 코드를 짤 수 있도록 고려해야겠다.

 

미니 문제  - 2

problem(문제)

-  결제 금액 캐시백 계산 프로그램

- 10% 캐시백(단, 100원단위)

- 최대 300원캐시백

 

solution(방법)

정수를 나누면 정수로만 남는다는것을 이용하여 해결하였다.

 

review note(리뷰)

해당문제는 단순구현이기 떄문에 쉽게 접근하였다:)

 

 


복습포스팅

2024.07.09 - [2.1 Java] - [Java/기초] 클래스와 객체

 

2024.07.10 - [2.1 Java] - [java/기초] 상속

 

2024.07.11 - [2.1 Java] - [java/기초] 다형성


2024.07.13 - [2.1 Java] - [java/기초] 추상클래스

---예습---

2024.07.13 - [2.1 Java] - [java/기초] 인터페이스

 

2024.07.14 - [2.1 Java] - [Java/기초] 내부클래스

 

2024.07.14 - [2.1 Java] - [Java/기초] 입출력

 

 

728x90

댓글