Java

·Baekjoon
설명페인은 에너지 드링크를 좋아하는 회사원이다. 에너지 드링크는 카페인, 아르기닌, 타우린, 나이아신 등의 성분이 들어있어 피로 회복에 도움을 주는 에너지 보충 음료수이다.야근을 마치고 한밤중에 퇴근하니 벌써 새벽 1시. 하지만 주말은 아직 멀었고, 다음 날에도 정시에 출근해야 하는 페인은 오늘도 에너지 드링크를 찾는다.반복되는 야근에 지친 나머지, 평소보다 더 많은 에너지와 피로 회복이 필요했던 페인은 집에 있던 에너지 드링크들을 한 데 합쳐서, 하나의 에너지 드링크로 만들어 한번에 마시려 한다.페인이 에너지 드링크들을 합치는 과정은 다음과 같다.1. 임의의 서로 다른 두 에너지 드링크를 고른다.2. 한쪽 에너지 드링크를 다른 쪽 에너지 드링크에 모두 붓는다. 단, 페인은 야근 후유증으로..
·Etc/Java
01. 디자인 패턴이란? 디자인 패턴 자주 사용하는 설계 패턴을 정형화하여 유형별로 최적의 방법으로 개발할 수 있도록 정해둔 설계이다. 알고리즘과 유사하지만 명확하게 정답이 있는 형태는 아니다. 프로젝트 상황에 맞추어 적용하면 된다. Gof 디자인 패턴 GoF(Gang of Four)의 디자인 패턴이라고 한다. 객체지향 개념에 따른 설계 중 재사용 시 유용한 설계를 디자인 패턴으로 정리한 것이다. Gof의 디자인 패턴은 총 23개이다. 디자인 패턴의 장점 개발자 간의 원활한 소통이 가능하다. 소프트웨어 구조 파악에 용이하다. 재사용을 통한 개발 시간 단축이 가능하다. 설계 변경 요청에 대한 유연한 대처가 가능하다. 디자인 패턴의 단점 초기 투자 비용이 부담될 수 있다. 02. 생성 패턴, 구조 패턴, 행..
·Etc/Java
01. 객체지향의 등장 절차 지향 언어 간단한 로직을 순차적으로 처리하여 결과를 얻는다. 프로그램 복잡도의 증가로 인한 비효율이 발생한다. 절차 지향 언어의 예시로는 C언어가 있다. 이후에 효과적인 개발 방식으로 객체 지향 개발을 시작했다. 객체 지향 언어 Object(객체)는 사물이다. Method는 행위이다. Variable(변수)는 속성이다. 객체 지향 언어의 예시로는 Java가 있다. 어떠한 운영체제에서도 자바 가상 머신만 있으면 독립적으로 실행될 수 있도록 설계되었다. 여러 플랫폼에서 호환성을 제공한다. 객체의 3가지 요소 상태 유지 (by Variable) 기능 제공 (by Method) 고유 식별자 제공 물리 객체와 개념 객체 물리 객체 실제로 사물이 존재한다. 이를 클래스로 정의한 객체를 ..
coding-orange
'Java' 태그의 글 목록 (2 Page)