본문 바로가기

JAVA5

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