개발지식 먹는 하마 님의 블로그

[내일배움캠프 6일차] _ 쿼드트리, JDK 본문

내일배움캠프 (CS25)

[내일배움캠프 6일차] _ 쿼드트리, JDK

devhippo 2025. 2. 24. 21:32

새로운 한 주가 시작되고 Java 문법 강의가 시작되었다.
이미 대부분 알고 있는 내용이지만 복습 겸 전체적인 내용을 빠르게 훑으며 강의를 수강했다.
강의 내용 중에서 대학 시절 별로 중요한 내용이라고 생각하지 않아 가볍게 넘어간 JDK 구조에 대해 정리했다.


📚 학습 내용 정리

  • 쿼드트리

https://devhippo.tistory.com/63

 

1992번 - 쿼드트리

[ 문제 풀이 ]1. 입력값이 정수형이 아닌 문자열이다.따라서, scanf 보다는 cin을 사용했다.char 변수를 통해 문자열의 한 글자씩 받아서 저장했다.for (int i = 0; i > img[i][j]; }} 2. 분할하기N을 길이로 사

devhippo.tistory.com

 

  • JDK의 구조

https://devhippo.tistory.com/64

 

JAVA의 구조

JDK (Java Development Kit)자바 프로그램을 개발할 때 필요한 개발 도구 모음JDK (Java Development Kit) ← Java 개발에 필요한 모든 것 포함 ├── JRE (Java Runtime Environment) ← Java 실행 환경 │ ├── JVM (Java V

devhippo.tistory.com

 


학습하며 겪었던 문제점

큰 어려움은 없었다.
쿼드트리 문제를 풀 때, 입력값이 문자열이라는 것을 제대로 확인하지 않고 정수형으로 문제를 풀다가
틀렸다는 결과를 보고 충격을 잠시 받았었다.

주어진 조건을 꼼꼼하게 읽자!


⭐ 내일 학습할 것

사실... 중간에 떡볶이를 잘못 먹고 체해서 강의 중간중간 놓친 부분이 있다.
2 주자 중반 부분부터 어디를 놓쳤는지 확인하고 모르거나 기억하면 좋을 내용을 정리할 예정이다.

계산기 프로젝트의 구현 기능을 구상했다.

  1. Java 그래픽 사용해서 콘솔창이 아닌 진짜 계산기 UI 만들기
  2. 입력값이 여러 개인 경우도 처리 가능
  3. 입력값 하나 지우기, 한 번에 지우기
  4. (시간이 된다면) 삼각함수, 루트, 절댓값 기능 추가하기

고려해야 하는 조건 (정리 중)

  1. 0으로 나누려고 할 때, 나눌 수 없습니다 처리
  2. 기호를 연이어 눌렀을 때, 최근에 누른 한 개의 기호만 사용가능해야 한다.

또 뭐가 있을 지는 내일 프로젝트 발제를 듣고 적당히 조율 및 추가하여 구현할 계획이다.