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

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

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

ZeroBase BE 1주차(7월1일~7월7일)

이번주 리스트

  • Java-소개
  • Java-변수와 자료형
  • Java-여러가지 연산자
  • Java-조건문
  • Java-반복문
  • Java-다차원 배열
  • 깜짝과제

회고

이번 1주차는 전공자일지라도 ZeroBase라는 마음을 가지고 다시 차근차근 시작하였다

그래도 시간의 효율을 위해서 아는 부분에선 빠른 실습과 배속으로 진행하였다.

 

그래도 다안다고 넘기기에는 강사님의 감각을 느끼기위해서 하나하나 이해를 해봤다.

개념강의에서는 멈추고 미리 머리속으로 생각하여 강사님이 이야기 하는부분과 내가 부족한 부분을 채워나가는 것에 

중점을 두었고

실습은 빠르게 멈춰서 미리 풀어보고 다시 재생을 통해복습을 하였다.

 

 


과제풀이

 

깜짝문제 -1 

problem(문제)

- 수강신청 프로그램 메뉴 구현

- 입력은 Scanner의 nextInt로 받는다.

- 입력값에 따라 출력 및 프로그램 종료

 

solution(방법)

무한 루프를 이용하였고 숫자이외를 입력했을 경우에 예외처리를 하였다

그냥 예외처리만하면 sc에 계속 값이 남아있어 무한 예외처리가 되기에 비워주었다

 

review note(리뷰)

문제에서는 숫자만 입력받는다고 했지만

실제로는 숫자로만 입력을 될거라는 보장이 없기에 자체적으로 예외처리도 해보았다

그안에 생각하지도 못했던 무한예외처리가 반복하여 고민을 좀하게된케이스였다.

 

 

깜짝문제 - 2

problem(문제)

- 문장의 알파벳 출현 빈도의 개수, 비율 구하기

- 파일 읽기로 처리

solution(방법)

파일값을 받고 HashMap으로 처리하였다

입력값을 넣는데 기존의 값이 없어 null일경우에 getOrDefault를 통해 0으로 지정하여 시작한다.

 

문제예시정답에서는 특수기호도 포함시킨 비율로 나와있어서 

if('A' <= c && c<= 'Z')를 주석처리 하였다 

 

 

review note(리뷰)

getOrDefault에 대해서 자세하게는 잘 몰랐는데 직접 사용해보니 좋았다


복습포스팅

2024.07.06 - [2.1 Java] - [java/기초] 변수와 자료형

 

2024.07.07 - [2.1 Java] - [java/기초] 연산자

 

2024.07.06 - [2.1 Java] - [Java/기초]조건문 ,반복문

 

 


1주차에 전반적으로 ZeroBase에게 아쉬운점 

BE로 신청하였지만 몇일간 FE로 초대가 되었고

문의를 통해 개강이후에  BE를 들어갔음에도

공지는 4기로 공지가 되어있었다.

깜짝문제또한 기간설정 문제로 주어진 시간에 접근 하지 못 하였다.

들어간 문제 또한 4기 기준으로 기간이 나와있었고

문의와 질문에 대해서는 답변이 좀 느린점이 아쉬웠다

하지만 강의의 질자체는 좋았다

728x90

댓글