
해당 글은 가톨릭대학교 GDSC 자바팀의 해커톤 제출물을 블로그에 재정리한 것 입니다. 함께 활동하신 자바팀 수고하셨습니다!
자바의 내장 라이브러리의 sort 메서드를 그대로 사용하면서 규칙을 커스텀하기 위해서는 크게 두가지 방법이 있다.

자바의 경우 메서드가 너무 많아 외우기 어려움이 있었는데 헷갈리는 부분을 한 곳에 정리해두려고 한다.

UML은 모델링을 함에 있어서 굉장히 중요한 도구이다. 때문에 해당 내용을 한번 정리해두려고 한다.UML(Unified Modeling Languege)는 개발자 사이의 의사 소통이 원활하게 이루어지도록 표준화한 통합 모델링 언어이다.2.0 버전으로는 이렇게 다양한 다
객체 지향 프로그래밍(Object-Oriented Programming, OOP)이란 컴퓨터 프로그램을 어떤 데이터를 입력받아 순서대로 처리하고 결과를 도출하는 명령어들의 목록으로 보는 시각(순차 지향)에서 벗어나 여러 독립적인 부품들의 조합, 즉 객체들의 유기적인 협
객체지향을 디자인이 좋은 객체지향 프로그래밍을 위한 설계라면, 이런 객체지향 디자인들의 기본이 되는 원리가 있다. 이런 5가지 객체지향 설계 원칙을 앞 글자를 따서 SOLID 원칙이라고 한다.SRPOCPLSPDIPISP즉 해당 내용을 명확히 이해해야 다른 디자인 패턴들
프로그래밍 언어의 함수나 메서드는 function call stack에 담겨 언어 고유의 방식에 의해 arguments들을 사용한다. 이때 메서드 호출의 깊이가 깊어진다면 call by value, call by reference인지를 충분히 고려해야 메모리를 안전하게

Regular Expression은 줄여서 Regex(REGular EXpression) 이라고 부르기도 한다. 정규표현식이란 오토마타 이론에서 정규언어를 정의할 수 있는 표현식을 의미한다. 프로그래밍 언어에서는 문자열 데이터 중에서 특정규칙의 일치하는 부분을 선택하
데이터를 다룰때 for문이나 iterator을 이용해 코드를 작성한다. 그러나 이러한 방식은 코드가 너무 길고 재사용하기 어렵다.이를 해결하기 위해, 데이터 소스를 추상화하고, 자주 사용되는 데이터를 다루는 메서드를 정의해둔 것이 Stream이다.이름과 데이터 소스를
Date는 날짜와 시간을 다룰 목적으로 JDK1.0부터 제공되어온 클래스이다. 그러나 기능이 빈약하여 Calendar이라는 새로운 크래스를 JDK 1.1부터 제공했다. 그러나 이것도 단점이 있어 JDK1.8부터는 java.time패키지를 사용한다.따라서 책에선 Cale