개발지식 먹는 하마 님의 블로그
[사전캠프 12일차] _ Java 상속 / 재귀 문제 / 가계부 프로젝트 1일차 본문
- Java 전공책 복습을 이어갔다.
상속 부분을 중심으로 공부했다. - 하노이의 탑 문제를 복습하며 원리를 이해하고자 했다.
하노이 탑에 비해 색종이 만들기 문제는 너무 쉬웠다. - 나만의 가계부를 웹으로 개발하는 프로젝트를 시작했다.
원래 엑셀로 정리했는데, 엑셀에는 어느 정도 코딩에 한계가 있다고 느끼던 차에
웹 개발 강의를 통해 firebase와 bootstrap 사용법을 알게 되었고
이를 이용하면 좀 더 쉽게 개발할 수 있을 것 같아서 프로젝트를 시작했다.
[오늘의 학습 키워드]
#상속 #하노이탑 #프로젝트 입력 구성
[학습 내용 정리]
- 상속
https://devhippo.tistory.com/31
Java - 상속
[ Superclass와 Subclass ]수퍼클래스 : 먼저 정의하는 일반 클래스를 말한다. (부모)서브클래스 : 나중에 정의하는 특수 클래스를 말한다. (자식) extends를 사용한 상속으로 수퍼클래스의 속성을 서브
devhippo.tistory.com
- 재귀함수 문제 풀이
https://devhippo.tistory.com/32
백준 11729번 - 재귀 - 하노이 탑 이동 순서
https://www.acmicpc.net/problem/11729> 제한 조건더보기시간제한 : 1초메모리 제한 : 256 MB> 문제더보기세 개의 장대가 있고 첫 번째 장대에는 반경이 서로 다른 n개의 원판이 쌓여 있다. 각 원판은 반경이
devhippo.tistory.com
https://devhippo.tistory.com/33
백준 2630번 - 재귀 - 색종이 만들기
분할 정복 기초 문제> 제한조건더보기시간제한 : 1초메모리 제한 : 128 MB> 문제더보기아래 과 같이 여러개의 정사각형칸들로 이루어진 정사각형 모양의 종이가 주어져 있고, 각 정사각형들은 하
devhippo.tistory.com
- 프로젝트 진행 과정
가계부를 위해 필요한 데이터를 입력 받는 입력창을 구성하였다.
< 개선해야 할 부분 >
- 입력 받는 부분을 플로팅 라벨로 바꾸고 싶다.
- 수입의 내역 부분을 셀렉션으로 변경해야 한다. (용돈, 월급, 이자, 캐시백, 기타)
- 일부 Select에서 선택지를 데이터 베이스에 저장되어있는 계좌를 기반으로 설정하는 방법을 구상할 필요가 있다.
- 탭이 보여지는 위치를 왼쪽 위로 크기 조정하기
[학습하며 겪었던 문제점]
- bootstrap의 코드를 그대로 가져왔는데 디자인이 다른 현상
원하던 디자인의 부트스트랩 코드를 가져왔는데 실제 적용 시, 기본 리스트 형태의 결과가 출력되었다.
<!-- CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
<!-- JavaScript -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
부트스트랩의 디자인을 활용하기 위해서는 부트스트랩의 CSS와 JavaScript를 추가해주어야 했다.
- 하노이 탑 문제
한 번더 복습하며 원리가 이해가 되긴 했지만 어느 정도 감으로 이해한 부분도 남아있는 상태이다.
다시 풀라고 하면 풀 수 있을 것 같다.
[ 내일 학습 할 것 ]
1. Java 전공책 복습 이어서하기
2. 동적 프로그래밍 문제 풀이하기
3. 프로젝트 입력창 개선할 점 개선하기
'TIL' 카테고리의 다른 글
[사전캠프 14일차] _ 인터페이스 / 가계부 프로젝트 3일차 (0) | 2025.02.05 |
---|---|
[사전캠프 13일차] _ 이분 탐색 문제 / 가계부 프로젝트 2일차 (1) | 2025.02.04 |
[사전캠프 11일차] _ Java 예외처리 (0) | 2025.01.31 |
[사전캠프 10일차] _ DFS와 BFS 문제풀이 (0) | 2025.01.24 |
[사전캠프 9일차] _ 그것이 알고 싶다(기존 카드가 보이지 않는 오류) (0) | 2025.01.23 |