전체 글(30)
-
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 -
input 사용자 정의 데이터 속성 추가
실무를 하다보면 한 태그를 이용해서 값을 두개 받아야 할 일이 있다.필자는 체크박스를 선택하면 필요한 값을 두개 받아와서 컨트롤러에서 체크하는 기능이 필요하여 그때 사용하였다.아래는 기존 app_key값만 체크하던것을 app2_key값을 추가해서 체크하는것만을 예시로 들었다. 1. 자바스크립트를 이용해서 아래처럼 하나의 변수에 값을 두개 가져 올 수 있다. const appTestid = $("input[name='test_keys']:checked").data('app-key'); 2. 다른 방법은 자바스크립트에서 input을 하나 더 만들어서 기존 form에 추가하여 가져올 수도 있다. const appTestInput = *document*.createElement("input");appT..
2024.06.17