2TechSide

[TIL] 개인 프로젝트 - '키오스크 프로젝트' 후기

1. 키오스크 프로젝트 자바의 흐름 제어와 객체 지향 설계를 직접 적용해보기 위해 키오스크 프로젝트를 시작해보았습니다 그리고 이전의 계산기 프로젝트를 진행해보며 배웠던 예외 처리, 캡슐화 등 복습도 해보구요 각 단계별 목표 및 코드는 Sparta-Quest-Kiosk Repository에서 확인할 수 있습니다 2. 깃허브로 형상 관...

[Algorithm/Java] 동적 계획법 (DP: Dynamic Programming)

오늘도 백준에서 문제를 풀던 도중, “동적 계획법” 개념이 필요한 문제에 자주 막히게 되었습니다 이 개념에 대해 잘 모르는 채로 풀고 있었기 때문이라 생각되어 DP에 대해 한 번 알아보고 문제를 풀어보겠습니다 1. 동적 계획법 동적 계획법 : Dynamic Programming (DP) ‘동적 계획법’은 프로그래밍 문제에 자주 출현...

[TIL] 계산기 프로젝트를 하며 배운 지식 3가지

TIL = Today I Learn, 직역하면 ‘내가 배운 것’을 정리하는 의미입니다 TIL을 작성해야 할 일이 점차 생기는 것 같으니 TIL 카테고리를 만들게 되었습니다 앞으로는 TIL 카테고리에 새롭게 배운 내용이나 마주했던 문제를 해결하는 방법에 대해 작성해보도록 하겠습니다 이번 TIL에서는 각 단계별을 진행하며 새로 배운 내용을 정리해보...

[Java] 10. 상속 - 부모 클래스와 자식 클래스

1. 상속 (Inheritance) 부모 클래스와 자식 클래스라니.. 말 그대로 상위 클래스와 하위 클래스로 사용하는 의미입니다 일단 상속을 왜 쓰는지 비유하며 간단하게 설명하자면 동물 클래스(Animal)이 있을 때, 동물의 공통되는 점을 변수나 메서드로 사용하게 될 것입니다 그러나 동물 중에서도 ‘새’, ‘고양이’, ‘물고기’ 등 조금 더 ...