JAVA
[JAVA] PriorityQueue 우선순위 큐 사용법
[JAVA] PriorityQueue 우선순위 큐 사용법
2023.02.031. PriorityQueue 란?일반적인 큐는 먼저 들어간 데이터가 먼저 나가는 구조인 FIFO 형식의 자료구조입니다. 반면에 우선순위 큐의 경우 들어가는 순서와는 상관없이 우선순위가 높은 데이터가 먼저 나가는 자료구조입니다. 우선순위 큐의 경우 힙 자료구조를 통해서 구현될 수 있습니다. ( 또한 다른 자료구조를 통해서 구현될 수 있음 ) 2. PriorityQueue 선언 방법// 기본형: 우선순위가 낮은 숫자가 먼저 나옴 (작은 숫자)PriorityQueue pQ = new PriorityQueue();// 우선순위가 높은 숫자가 먼저 나옴 (큰 숫자)PriorityQueue pQ = new PriorityQueue(Collections.reverseOrder()); 3. 기본적인 메소드add(..
[JAVA] Java SE 와 Java EE 차이점
[JAVA] Java SE 와 Java EE 차이점
2021.10.02[JAVA] Java SE 와 Java EE 차이점 이 차이점을 블로그에 개시하는 이유는 처음에 JDK를 설치하고 JavaSE 환경 세팅을 통해서 Java 언어에 입문을 하였고 추후에 JDBC까지 연동하는 작업을 공부를 했다. 그 후에 WEB 교육과정으로 넘어오게 되면서 프로젝트를 생성하고 JavaEE 플랫폼을 설정해주는 과정을 통해서 2개의 차이점이 궁금하고 어떻게 관련이 있는지 궁금해서 공부를 해보았다. 각종 용어가 너무 혼란스러웠고 이 시점에서 한 번쯤 관계와 용어 정리를 해보는 것도 좋겠다 싶어서 마음먹고 정리하기로 했다. Java 프로그래밍 언어에서는 4가지의 플랫폼이 존재한다. 자바 플랫폼 Java SE (Standard Edition) 자바 플랫폼 Java EE (Enterprise Edti..
[JAVA ] JDBC 활용한 미니 프로젝트 - 3단계
[JAVA ] JDBC 활용한 미니 프로젝트 - 3단계
2021.09.210. 계좌관리 프로그램 해당 프로젝트는 KOSTA EDU 교육에서 진행하는 수업의 일부를 공부하는 목적으로 올리는 용도입니다 :) 단계별로 프로젝트를 실습할 예정이며 TestUnit 클래스를 먼저 만들고 여러 가지 예외적인 상황에 대해서 생각해 본 후 해당 기능을 구현하는 순서로 진행하였습니다. 참고로 TestUnit 클래스는 하나의 기능을 테스트하는 목적으로 설계된 클래스입니다. 1. 요구사항8 출금하는 기능 TestUnit Class 작성하기 요구사항8 : 출금 시에는 계좌번호, 비밀번호가 일치해야 하며 잔액 확인 절차가 필요하다. 어디서 본 문장인 듯하다 요구사항5는 다음과 같다. 요구사항5: "잔액조회는 계좌번호가 존재해야 하고 계좌번호에 맞는 비밀번호가 일치해야 한다." 따라서 잔액 확인을 위해..
[JAVA ] JDBC 활용한 미니 프로젝트 - 2단계
[JAVA ] JDBC 활용한 미니 프로젝트 - 2단계
2021.09.190. 계좌관리 프로그램 해당 프로젝트는 KOSTA EDU 교육에서 진행하는 수업의 일부를 공부하는 목적으로 올리는 용도입니다 :) 단계별로 프로젝트를 실습할 예정이며 TestUnit 클래스를 먼저 만들고 여러 가지 예외적인 상황에 대해서 생각해 본 후 해당 기능을 구현하는 순서로 진행하였습니다. 참고로 TestUnit 클래스는 하나의 기능을 테스트하는 목적으로 설계된 클래스입니다. 1. 잔액조회 기능 구현 전 TestUnit Class 작성하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 package test; import java.sql.SQLException; import model.Accoun..
[JAVA ] JDBC 활용한 미니 프로젝트 - 1단계
[JAVA ] JDBC 활용한 미니 프로젝트 - 1단계
2021.09.080. 계좌관리 프로그램 해당 프로젝트는 KOSTA EDU 교육에서 진행하는 수업의 일부를 공부하는 목적으로 올리는 용도입니다 :) 단계별로 프로젝트를 실습할 예정이며 TestUnit 클래스를 먼저 만들고 여러가지 예외적인 상황에 대해서 생각해 본 후 해당 기능을 구현하는 순서로 진행하였습니다. 참고로 TestUnit 클래스는 하나의 기능을 테스트하는 목적으로 설계된 클래스입니다. 1. 요구사항 분석 소프트웨어 설계에 앞서 첫 단계로 요구 사항을 분석하는 것이 첫 번째다. 하지만 요구사항 분석에도 여러가지 모델링 기법이 존재하며 깊게 하고자 한다면 매우 복잡하기에 매우 간단한 프로그램의 설계인 만큼 간단하게 분석해보고 넘어가보고자 한다. 계좌관리 프로그램인 만큼 당연히 계좌를 개설하고, 잔액조회, 입출금,..