Java package와 import
제이슨의 package와 import 강의를 들으면서 공부한 내용을 정리해보자. Java package OS File System의 Directory 개념과 동일하다. 이름이 다를 뿐, 실제 탐색기를 통해 찾아가면 Directory 구조로 이루어져 있다. package는 Java에서 사용하는 네이밍이다. Java는 실제 Directory path와 p...
[Baekjoon-1011] Fly me to the Alpha Centauri
📝 문제 https://www.acmicpc.net/problem/1011 🎯 풀이 점진적으로 워프 속도가 증가하고, 감소한다는 것에 주목해야 한다. 1 2 3 3 2 1 -- 이건 가능하지만, 1 4 2 1 -- 이건 불가능 하다. 이 때문에 첫 번째 시도로 점진적으로 증가하는 워프 속도 횟수의 절반까지만 구한 후, 이를 2배 곱하여 총 워프 횟수를...
[JUnit 5] 간단한 개요와 Annotations
현재 JUnit 5 버전을 사용중이므로, 5 버전을 기준으로 정리를 진행했다. JUnit 공식문서 에서 지루한 JUnit의 개요 등을 설명하는데… 그런건 필요할 때 공식 문서를 다시 참고하고, 사용해본 것들에 대해서만 계속 추가하면서 정리하자. main method vs JUnit main method는 우리가 흔하게 잘 알고 있는 그 main met...
[Agile Java] Lesson05 인터페이스와 폴리모피즘
실습 내용 저장소: https://github.com/Hyeon9mak/student-information-system Collections & Comparable CourseReport 클래스에는 아래와 같은 sessions 리스트가 정의되어 있다. public class CourseReport { private final List<Co...
비전공자에게 ROM 설명하기
중학교 동창들이 모여있는 단톡방에서 “저장 장치가 가득 찼는데 왜 C만 가득차고 D는 안차냐?” 는 독특한 소재의 이야기가 나왔다. 평소에도 컴퓨터 동작에 대해 관심과 질문이 많았던 친구라 여러차례 간단한 설명을 해준적이 있었는데, 이번엔 직접 검색까지 해봤다는 걸 봐선 원리까지 궁금해 하는 것 같았다. 마침 스터디 카페에서 멍 때리고 커피만 홀짝홀짝...