전체 글 208

Wrapper Class

Java에서는 기본자료형(int, float, short 등의 자료형)이있는데 이것을 객체로 다룰수 있도록한 클래스이다. byte -> Byte short -> Short int -> Integer long -> Long float -> Float double -> Double char -> Character boolean -> Boolean Boxing / Unboxing 이 Wrapper class를 사용하는 이유는 collection framework에는 기본자료형을 넣지 못하고 객체자료형을 넣을수 있기 때문이다. 즉 int라는 기본자료형을 Integer로 포장을해준다고 생각하면 이해하기 쉽다. int num = 10; Integer box = Integer.valueOf(i); 이렇게 포장을 하고..

Back End/Java 2023.07.15

특정 상황에서 시간이 지나지 않았는데 session time-out이 발생했을때

증상: grid에 있는 결제완료된 row의 모달을 열때 계속 session time-out이 발생함 해결방법: sql에서 테이블에 있는 자료의 datetime을 그대로 가져와서 오류가 발생한것. modal 열때 데이터를 가져가서 모달에 띄워주는데 controller에 있는 url을 탈때 mybatis sql쿼리를 실행했는데 '2023-07-13 19:40:37.017' 이렇게 되어있던 자료를 2023-07-13의 문자형으로 변환해주니 해결 A.rv_write_dt => convert(char(23),A.rv_write_dt, 21) [CONVERT(CHAR(23), DATETIME, 21) : 2000-01-02 13:14:15.678 -> YYYY-MM-DD HH:MM:SS.MS] mssql 날짜 변환..

코딩테스트 공부방법

항상 풀이를 보기전에 꼭 해당하는 문제를 풀어보고 들어야한다. 문제를 본다는 것은 문제를 읽고 문제를 온전히 이해하고 풀이를 생각해보는 과정을 필수로 가져야한다는것 고민해봤는데 나오는 풀이가 없는거랑 생각도 해보지않고 풀이를 보는것은 완전히 다르다. 풀이만보고 이해했다고 하는것은 학습속도는 빠르겠지만 처음배울때 스스로 고민을 해보지않으면 제대로 체화가 되지않는다. 나중에 비슷한 문제가 나와도 적용하기 힘들 수 있다.

$(document).ready(function(){} 이후 값을 불러오는 방법

$(document).ready(function(){ } 이 제이쿼리 안에 들어가는 코드들은 화면이 열릴때 처음실행되는거다. 그러다보니 페이지가 열린이후 value값을 페이지에 넣어준다면 이 바로 위에서는 읽지 못해서. $("#write_btn").("click", function(){ } 이런식으로 버튼 클릭이벤트 안에 넣어줘서. 특정한 이벤트 이후에 실행되게 하면 값을 정상적으로 불러올 수 있다.