IT 개발 관련(Java, Spring, JavaScript)(16)
-
$(document).ready(function() {});
이라 되어있다. 필자가 이해한대로 이를 정리하고자 한다. 1. $(document).ready(function() 함수 안에 적어야 하는 경우 button id="eiditbutton"을 이용해서 함수를 짠다면, function 스코프가 정해질 때. 즉, 페이지 로드가 완료 된 이후에 실행되어야 하는 함수임으로. 해당스코프 내에서만 function이 유효하다. 그래서 $(document).ready(function() 안에 두는 것이 맞다. 그러나 2. 글로벌 스코프에 정의되어야 하는 경우처럼 HTML에서 자바스크립트 함수를 호출하려면 해당 함수는 글로벌 스코프에 정의되어 있어야 한다.
2024.07.01 -
css 파일 jsp에 import하기
개인 프로젝트를 하는 도중 css를 적용하고 싶어 css 설정들은 한군데에 모아두고, jsp 파일마다 적용시키고자 했다. 1. jsp에 link를 건다.link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/css/login.css">이때 ${pageContext.request.contextPath}는 jsp에서 웹 어플리케이션의 루트 경로(/webapp)를 동적으로 가져오는 표현식이다. 즉, 어느경로에 위치하든 상관없이 항상 웹 어플리케이션의 루트 경로를 참조할 수 있게 해준다.
2024.06.20 -
로그 커스텀
현업에서 로그관리는 매우 중요하다. 필자는 생성되는 로그파일을 따로 정해진 디렉토리에 떨어뜨려서 관리를 했었다.내가 처음부터 구현해본적이 없어서 잘 모르다가 마침 이클립스로, 개인프로젝트 (스프링 MVC패턴 : 로그인 ~ 게시판 구현)을 하고 있는데 DB쿼리가 콘솔에 안찍혀서 검색을 해보았다. DB 쿼리를 콘솔에 찍히게 하는것만 설명하겠다. 나머지는 이를 응용해서 하면 된다. 추가하게되면 이 게시글에 추가하겠다. 1. 프로젝트 pom.xml에 의존성을 추가한다. dependency>groupId>org.bgee.log4jdbc-log4j2groupId>artifactId>log4jdbc-log4j2-jdbc4.1artifactId>version>1.16version>dependency> 2. roo..
2024.06.19 -
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