반응형 JAVA27 [File] 리눅스 파일 정렬(서버 파일 목록 정렬) 프로젝트 진행 중, 서버 내 " 공통문자열_자료구분번호_YYYYMMDDHH24mi "형식의 명명규칙을 가진 파일 가진 자료를 불러내어 js코드로 시계열 그래프를 생성해내는 로직을 구현하였다. 이때, Window OS인 로컬 환경에서는 파일명 기준 정렬(1. 자료 구분번호 기준 그룹화 / 2. 파일명 기준 오름차순)이 자동으로 적용되어 차트의 x범례가 시간기준으로 오름차순이 잘 적용된채 서버에서 반환되었다. 때문에 로직에 별도로 정렬 코드를 작성하지 않았는데, 문제가 발생하였다. Linux OS인 운영 환경에서 동작 시, 자료 구분번호가 많아질 경우 서버에서 파일명 기준 정렬이 되지 않은 채 반환되어 차트의 시간이 뒤죽박죽된 채 표출되는 것이다. 문제 개선을 위해 리눅스 서버에서도 파일이 이름 기준으로 하.. 2025. 3. 20. [config.properties] 파일 경로 관리 log.base.path=logs/webdriver.chrome.driver=C:/Users/wizai/Downloads/chromedriver-win64/chromedriver.exelogin.url=http://localhost:8082/comis4/uis/common/index.doscreenshot.url=http://localhost:8082/comis4/uis/amis/obs/windprofiler/windprofiler.doscreenshot.output.dir=C:/screenshots/유지보수를 용이하도록 하기 위해서 java로 정의된 웹 어플리케이션 프로젝트에 경로 설정등을 정의한 별도 properties파일을 생성하여 관리 및 활용할 수 있는 내용에 대해 정리해보았다. 개발환경과 운영.. 2025. 3. 5. [MVC] 계산기 : 예제 이전에 포스팅한 MVC 2까지의 내용을 응용하여 계산기 프로그램을 구현하고, GUI개념을 Java에 적용하여 버튼식 계산기 프로그램을 구현하였다. 1. MVC 2 내용 응용 _ 계산기 구현 1) 설계 : 코딩 전 구현할 내용 정리 및 설계에 대한 내용 정리 전체 흐름 파악 M -> int num1, String op(+,-), int num2, int res(결과값) 필요 V -> 입력, 출력메서드 필요 MVC로 분할 : 사용자 입력 저장에 대해 두가지의 풀이방법 존재 사용자 입력 멤버변수로 저장하기 : View에서 진행 사용자 입력 메서드(void)로 저장하기 : ModelVO생성 후 진행 2) View package view; import java.util.InputMismatchException; .. 2022. 1. 18. [MVC] 학생관리시스템 : 예제 이전에는 MVC의 기본적인 내용과, VO & DAO의 사용 방법에 대해 다루었고, 이번 포스팅에서는 해당 내용들을 활용하여 예제를 풀이하는 내용을 담아보았다. 1. 각 파트에서 담아야할 내용 1) Model VO 멤버변수 생성자 getter & setter toString Overriding DAO pk 배열리스트 생성자(리스트의 객체화 & 초기데이터) 비즈니스메서드 VO는 어떠한 경우에도 위에 기재된 내용들 중 하나가 삭제될 순 있지만 다른 내용이 추가가 되지는 않는다. 2) View 사용자의 입력을 저장할 변수 스캐너 & MyException등 입력과 유효성검사에 필요한 것들 유효성 체크 초기화면(main화면) main에서의 입력에 따른 화면전환 인자(Model의 내용)를 출력하는 메서드 : 목록보기.. 2022. 1. 17. [컬렉션 프레임워크] 학생관리시스템_배열리스트 배열리스트까지의 내용을 활용하여 학생관리시스템을 구현할 수 있다. 1. 출석부 출력 2. 학생 등록 3. 학생 정보 출력 4. 학생 정보 변경 5. 학생 삭제 6. 1등 학생 조회 7. 프로그램 종료 와 같은 기능들로 구성된 시스템이다. package class05; import java.util.ArrayList; import java.util.Iterator; import java.util.Random; import java.util.Scanner; class Student { //멤버변수 static Scanner sc = new Scanner(System.in); private int pk; //학번 : 접근에 주의 int score; //점수 String name; //학생이름 public in.. 2022. 1. 15. [MVC] MVC개념 & DAO·VO 이번 포스팅에서는 MVC의 개념과 각 단계에서의 역할, 작업 순서와 작업 내용, 이론을 활용한 예제, DAO & VO를 활용한 여러개의 데이터 저장 방법, 그리고 그의 사용 실습예시에 대해 다루었다. 1. 기본개념 : MVC는 Model, View, Controller의 약자이다. 각각이 무엇을 의미하고 다루는지에 대해 알아보자. Model : DB와 연동되는 재고 데이터. DBMS(MySQL, Oracle)로 저장된 데이터를 java로 가져오는 역할을 한다. View : 사용자 공간(console, browser). 제공대상자(pc, phone..)가 다를 수 있으며, 그에 따라 화면구성이 상이하다. 사용자 입력에 대한 유효성검사 등이 진행되는 공간이다. Controller : Model과 View를 .. 2022. 1. 15. 이전 1 2 3 4 5 다음 반응형