분류 전체보기60 [Javascript] 윤달 계산하기 위에 select box에서 검색하고자 하는 연도를 선택하고 2월을 선택했을때 테이블 컬럼이 유동적으로 해당연도의 2월에 맞는 일수가 나오도록 하고싶다. 2월 제외한 나머지 달은 일수가 정해져있기 때문에 $("#monthChange").on("change", function() { if( $(this).val() == '1' || $(this).val() == '3' || $(this).val() == '5' || $(this).val() == '7' || $(this).val() == '8' || $(this).val() == '10' || $(this).val() == '12' ){ $('#table').bootstrapTable('showColumn', '30_DAY'); $('#table').bo.. 2022. 9. 1. session + cookie VS JWT session + cookie * 2명의 사용자가 로그인을 하여 session저장소에 2개의 정보가 저장이 됐을때 sessionID (키) value (값) asssDSddfDGg a@aaa.co.kr NbInNkBbdsksl b@bbb.co.kr 매 페이지마다 request 보낼경우 브라우저 쿠키에 담겨있는 sessionID를 보내야 그 sessionID에 해당하는 세션을 가져올수 있음 ( session.getAttribute(sessionID) ) session + cookie vs JWT 1. session + cookie 단점 - 저장공간의 용량 (서버의 메모리에 저장되기때문에 양이 많아지면 과부하가 올수 있음) - 확장성의 문제 (서비스의 규모가 커져서 서버를 여러대로 확장 및 분산해야 한다면 .. 2022. 8. 30. Cannot create JDBC driver of class 'net.sf.log4jdbc.DriverSpy' for connect URL Cannot create JDBC driver of class 'net.sf.log4jdbc.DriverSpy' for connect URL context_datasource.xml 에 driverClassName 지정한게 오류가 나고있다. pom.xml 에서 dependency도 추가해서 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 이렇게 Maven Dependecies 안에 추가가 잘 되어있는데 오류가 계속 난다 결론! log4jdbc.log4j2.properties 파일을 추가해주자 어디에 ? /src/main/resources 에 해주면된다 log4j2.xml과 같은 위치에 넣어주면된다 만약 파일이 이미 존재한다면 내용을 아래와같이 수정해주자 l.. 2022. 8. 22. 전자정부프레임워크에서 *.do 확장자 없이 접근하도록 수정해보기 전자정부프레임워크로 이미 만들어진 틀에 사용하다보니 *.do 확장자에 맞게 설정이 되있었다 그래서 .do 없이 url에 접근할 수 있도록 수정해보려고 한다. 1. web.xml 수정전 action *.do 수정후 action / 마지막에는 꼭maven - update project와 clean 해주자! +++ 문제점이 생겼다. css파일을 불러오려고 하니 No mapping found for HTTP request with URI [/css/egovframework/sample.css] css경로를 못찾아 오는것이었다. 왜냐? 내가 url-pattern을 / 로 설정한게 기존에 있던 기본 servlet에 덮어씌워져 버려서 여러 파일(js, css 등)을 못찾아오는것이라고 한다. 이 문제에 대한 전자정부프.. 2022. 8. 18. [전자정부프레임워크 / egov ] No mapping found for HTTP request with URI [XXXXXX] in DispatcherServlet with name 'action' 1. controller 확인 @RequestMapping(value = "", method = ) 위의 형태로 잘 되어있는지 확인해주고 경로도 알맞게 되어있는지. 오타는 없는지 다시한번 확인해준다 나는 잘되있었다........... 2. web.xml에서 DispatcherServlet 선언 되있는지 확인 action org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml 1 마찬가지로 잘 되어있음! 3. dispatcher-servlet.xml 에서의 설정 확인 base-package가 egovframework 만 가.. 2022. 8. 18. [vue.js / spring boot] 카카오 로그인 api 해보기 (2) 1. 프론트(vue) 에서 백엔드(spring boot) 한테 카카오로그인 할수있는 URI 가 뭔지 물어본다 2. 로그인 진행 3. 카카오 서버에서 백엔드한테 code를 알려준다 (kakao callback) 4. 백엔드는 code를 바탕으로 token을 요청한다 5. 백엔드는 발급받은 token을 바탕으로 정보를 요청한다 6. 백엔드는 프론트 한테 로그인 정보를 알려준다 HomeController.java KakaoAPI kakaoApi = new KakaoAPI(); @RequestMapping(value="/kakao_login/kakao") public RedirectView kakaoCallback(@RequestParam String code, HttpSession session) { Syst.. 2022. 8. 18. [Vue.js] vue store 모듈화 (feat.vuex) /store/index.js 에서 관리하는 변수들이 많아지면 관리하기 힘들기때문에 모듈화가 필요하다 각 컴포넌트별로 변수를 사용할수있게 모듈화 해주면 훨씬 개발하기 수월해진다고 한다 기존 index.js ▼ /store/index.js /* eslint-disable no-plusplus */ import Vue from 'vue'; import Vuex from 'vuex'; Vue.use(Vuex); export default new Vuex.Store({ state: { // 공통 관리되는 상태값을 관리, 접근방법- this.$store.state.items tardy: 0, }, getters: { // 공유되는 상태 값을 조회 로직을 관리, 접근방법 - this.$store.gette.. 2022. 8. 17. [Spring boot] Session Timeout (만료 시간) 설정 하기 springboot 버전 1.x server.session.timout=초 springboot 버전 2.x server.servlet.session.timeout=초 나같은 경우는 버전2.x라서 후자를 사용했다 *버전확인은 build.gradle에서 할 수 있다. application.properties 파일에 넣어주면 된다 숫자 초 단위로 적어야한다 만약 30분으로 지정하고싶으면 1800, 1시간이면 3600 이런식으로 해주면 된다 나는 테스트하기위해 1분으로 해놓았다 세션값이 들어갔다가 1분지난뒤에 다시 찍어보니 null로 만료가 잘 된 모습이다! 2022. 8. 17. [Vue.js] vscode 디버깅 하기 (feat. Debugger for Chrome) 제일먼저 vscode에서 Debugger for Chrome 을 설치해준다. 그다음 launch.json에 코드를 작성해주어야하는데 나같은 경우는 launch.json 파일이 없었다. 이럴때 옆에 디버그 아이콘을 눌러서 create a launch.json file을 눌러주자! { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": ".. 2022. 8. 15. 이전 1 2 3 4 5 6 7 다음