minlog
article thumbnail
[ Project · Travel Road ] JAVA JSON으로 전달 받은 String 값 List로 변경
Project · Etc/Project 2023. 7. 1. 00:42

JSON으로 전달 받은 String 값 List로 변경 여행 리스트를 작성하던 중 작성 한 순서를 변경하고 싶을때, 쉽게 변경 가능하도록 드레그 하여 리스트 순서를 변경할 수 있는 기능을 추가하였습니다. 프론트에서는 드레그를 통해 ui 와 인덱스 번호가 변경될 수 있도록 jquery ui 라이브러리를 사용했습니다. 그리고 실제 데이터베이스의 리스트 순서값을 변경 하기 위해서 리스트 안에 각 객체의 고유 번호와 변경된 순서 값을 ajax를 통해 컨트롤러로 전달했습니다. Sortable | jQuery UI Sortable Reorder elements in a list or grid using the mouse. Enable a group of DOM elements to be sortable. Click..

article thumbnail
정보처리기사 실기 2022년 1회

정보처리기사 실기 2022년 1회 1. 다음 설명에 맞는 RAID 단계를 쓰시오 ㅇ 두 개 이상의 하드디스크를 병렬로 연결해, 하나의 디스크처럼 이용하는 기술이다. ㅇ 스트라이프(Stripe) 방식으로 구현하여 I/O 속도가 빠르다. ㅇ데이터를 블럭단위로 분할하고 나누어 저장하기 때문에 하나의 디스크에 문제가 생기면 데이터 사용이 불가능해진다. 더보기 답 : RAID-0 풀이 RAID : 하드디스크 여러 개를 활용하여 속도 향상이나 안전성 향상을 높이는 기술 Raid 0 : Striped Disk Array wiout Fault Tolerance 속도 향상만을 추구하는 스트라이핑 모델 Raid 1 : Mirroring and Duplexing 안정성만을 추구하는 미러링 모델 고장허용 n-1 Raid 2 ..

article thumbnail
[ Project · Travel Road ] 새로고침 시 데이터 중복 저장 막기, 컨트롤러 구분
Project · Etc/Project 2023. 6. 26. 14:55

새로고침 시 데이터 중복 저장 막기, 컨트롤러 구분 1. 문제점 확인 화면 단 작업 중 디자인이랑 페이지 동작을 확인하느라 새로고침을 여러번 하게 되었는데, 이때 원하지 않는 저장이 계속해서 발생하는 문제점을 확인하게 되었습니다. 실재 데이터 테이블을 확인해보면 이전 페이지에서 저장했던 내용이 중복으로 저장 되어 있는 것을 확인할수 있습니다. 2. 원인 확인 재 로딩 시 맵핑된 주소로 다시 POST 를 통해 접속하면서 저장로직이 한번 더 진행되는 것이었습니다. 📑TravelController.java @Transactional @PostMapping("/category") public String categorySave(@ModelAttribute("category") CategoryDTO categor..

article thumbnail
[ Project · Travel Road ] 해시 태그 로직 구현하기
Project · Etc/Project 2023. 6. 25. 21:46

해시 태그 로직 구현하기 함께 작업하려는 인원을 해시태그로 입력 받아 공유된 회원은 함께 작업 할 수 있는 로직을 구현하려고 합니다. 우선 앤티티 객체는 필요한 게시판과 태그 그리고 두개의 테이블을 연결 시켜주는 해시 태그 객체를 생성했습니다. 1. 서버 구성 1-1. Entity 📑 Entity : 게시판(Category), 해시태그 (Hashtag) , 태그 (Tag) 더보기 📑Category.java package com.example.travel.domain; import lombok.*; import org.springframework.data.jpa.repository.Modifying; import javax.persistence.*; import java.time.LocalDateTime;..

article thumbnail
[ Project · Travel Road ] D-DAY 날짜 계산하기 - LocalDateTime · LocalDate · Period
Project · Etc/Project 2023. 6. 24. 21:20

LocalDateTime · LocalDate · DateTimeFormatter · Period 여행 계획을 세워서 공유하는 것이 이번 프로젝트의 주요한 로직입니다. 날짜 관련되어 기능들이 많이 필요할 것 같아서 로직을 구현 할때 사용할 수 있는 객체들을 정리하며 작업해보았습니다. 0. 적용한 로직 : DAY 날짜 계산하기 먼저 계획을 작성할때, 출발일과 종료일을 받아서 세부 일정을 입력한 날짜에 맞게 계획 할 수 있도록, DAY 를 계산하는 로직을 추가했습니다. ※ 추후에 현제 날짜와 비교하여 노출하는 로직도 추가할 예정입니다. 1) Controller 📑 TravelController.java @PostMapping("/category") public String categorySave(@Model..