분류 전체보기(31)
-
2024 이클립스 스프링 MVC 프로젝트 만들기(1)
2024 년도 2월경 부터 STS3를 다운받고 워크스페이스를 변경하면 Spring MVC Project를 찾을수 없는 현상이 발생했다고 한다.여러 해결방법이 있겠지만 필자는 아래 블로그를 참고해서 Spring MVC Project 수동 생성하여 프로젝트를 만들었다. 참조:https://wildeveloperetrain.tistory.com/m/347 (1) 사전준비 : 자바, 톰캣 (예시에는 자바버전 11 , 톰캣 8.5 로 진행), mysql 설치, 계정생성까지(화면만 띄우는거면 상관 없음) (2) 새 프로젝트에서 Create a Dynamic Web project를 클릭한다. (3) Project name 을 입력하고, 다운로드 받은 톰캣버전 (4) 프로젝트 기본뼈대를 확인한다. (5) '프로젝트 ..
2024.06.18 -
Crontab 설정
서버에서 Quartz Scheduler처럼 정해진 시간에 반복 잡업을 할 수 있는 기능이다. 1. 크론텝에 적용시킬 스크립트 파일 만들기(생략) 2. #crontab -e (1) 크론텝 등록(시간, 경로) 작성, 이때 시간은 Quartz Cron 표현식과 동일하다.(2) 0 15 10 * * ? /스크립트 파일 경로/스크립트파일 => 매일 10:15:00에 스크립트 파일 실행됨.(3):wq 3. #crontab -I 설명 : 등록된 크론텝 확인
2024.06.17 -
SwapFile 만들기
서버에 swap file을 생성하는 이유는, 강제 종료와 같이 비정상적인 상황을 대비하여, 현재 작업중인 내용을 swap 파일에 저장하는 역할을 한다. 또한 이미 작업중인 파일을 새로운 editor에서 open 할 경우, 경고 메세지를 날려 중복 작업을 방지해주는 역할도 한다. -swap 메모리는 서버 메모리 2배가 권장사항이나, 서버메모리가 16G 이상인경우 서버메모리만큼 설정한다. 1. Swap Memory 추가스왑 메모리를 추가하기전 확인한다. -메모리 현황을 확인$free -m -현재 설정된게 없다면 swapon -s 명령어에서 아무것도 나오지 않는다.$swapon -s ex) 예제로, root 계정을 이용해, 8G 짜리 swap 파일을 생성해보겠다.$fallocate -I 8G /swapfi..
2024.06.17 -
Quartz Scheduler
스케쥴러란 특정 시간에 반복적인 작업을 해야 할때 쓰인다. 개념 출처 : https://colinch4.github.io/2023-11-16/17-42-45-757208-quartz-scheduler%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EB%B9%84%EB%8F%99%EA%B8%B0-%EC%9E%91%EC%97%85-%EA%B4%80%EB%A6%AC/#:~:text=Quartz%20Scheduler%EB%8A%94%20%EC%9E%90%EB%B0%94%20%EA%B8%B0%EB%B0%98%EC%9D%98%20%EC%98%A4%ED%94%88%EC%86%8C%EC%8A%A4%20%EC%9E%91%EC%97%85%20%EC%8A%A4%EC%BC%80%EC%A4%84%EB%A7..
2024.06.17 -
자바스크립트 map을 활용한 사례
게시판과 같이 user정보를 list로 담아서 배열로 뿌려주고, 그 뿌려준 데이터를 하나씩 가공하기 위해서는 자바스크립트 map을 활용 할 수 있다. Ids" .... (생략) data-userid="${user.userid}"/> ... [자바스크립트] checkedList:function() {let listUser = new Array();$("input[name='Ids']:checkbox:checked").each(function () {let user = new Object();user.userid = $(this).data("userid");listUser.push(user);... });return listUser;} ... goServer:function() {let listUser =..
2024.06.17 -
자바 JSON OBJ 를 toString 하는 과정을 뜯어보자
String payload ="{" +"\"obj\": {" +"\"encode\": \"utf-8\", " +"\"date\": \"2024-06-17\"" +"}," +"\"userName\": \"WON\"," +"\"age\": \"32\"" +"}";String으로 JSON 데이터를 표현하기 위해서는 "(큰 따옴표)를 이용해서 번거롭게 작업을 해야하는데, JSON 오브젝트를 이용해서 간편하게 사용할 수 있다. 위와 아래 결과값은 String으로 나타내었을때, 동일하다. JSONObject jsonObject = new JSONObject();JSONObject obj = new JSONObject();obj.put("encode", "utf-8");obj.put("date", "2024-06-1..
2024.06.17