개발자의 공부방
-
HttpSession을 공부하게 된 이유. www.youtube.com/watch?v=3ArYMq5AomI 우연히 jojoldu.tistory.com/ 블로그의 주인님(?)이신 조졸두님(향로님)이 나오는 유튭영상을 보고 정리하게 됐습니다. 향로님의 대표적인 질문이란 내용으로 (영상 8:05부터) 로그인,HttpSession에 대해서 나옵니다. 해당 영상에서 나오는 질문은 다음과 같습니다. HttpSession.getAttribute("user") /* 1. 사용자 A가 접속해도 "user"를 Key로 값을 가져오고, 2. 사용자 B가 접속해도 "user"를 Key로 가져옵니다. 3. 같은 Key를 쓰는데 어떻게 A와 B를 구분해서 값을 가져올 수 있나요? */ 이 질문을 읽고 뒷통수를 맞은 느낌이 들었습..
웹 기초] HTTP Session 공부HttpSession을 공부하게 된 이유. www.youtube.com/watch?v=3ArYMq5AomI 우연히 jojoldu.tistory.com/ 블로그의 주인님(?)이신 조졸두님(향로님)이 나오는 유튭영상을 보고 정리하게 됐습니다. 향로님의 대표적인 질문이란 내용으로 (영상 8:05부터) 로그인,HttpSession에 대해서 나옵니다. 해당 영상에서 나오는 질문은 다음과 같습니다. HttpSession.getAttribute("user") /* 1. 사용자 A가 접속해도 "user"를 Key로 값을 가져오고, 2. 사용자 B가 접속해도 "user"를 Key로 가져옵니다. 3. 같은 Key를 쓰는데 어떻게 A와 B를 구분해서 값을 가져올 수 있나요? */ 이 질문을 읽고 뒷통수를 맞은 느낌이 들었습..
2021.04.28 -
var loadDt = new Date(); //현재 날짜 및 시간 //현재시간 기준 계산 alert(new Date(Date.parse(loadDt) - 30 * 1000 * 60 * 60 * 24)); //30일전 alert(new Date(Date.parse(loadDt) - 15 * 1000 * 60 * 60 * 24)); //보름전 alert(new Date(Date.parse(loadDt) - 7 * 1000 * 60 * 60 * 24)); //일주일전 alert(new Date(Date.parse(loadDt) - 1 * 1000 * 60 * 60 * 24)); //하루전 alert(new Date(Date.parse(loadDt) + 1 * 1000 * 60 * 60 * 24)); //하루..
날짜 계산var loadDt = new Date(); //현재 날짜 및 시간 //현재시간 기준 계산 alert(new Date(Date.parse(loadDt) - 30 * 1000 * 60 * 60 * 24)); //30일전 alert(new Date(Date.parse(loadDt) - 15 * 1000 * 60 * 60 * 24)); //보름전 alert(new Date(Date.parse(loadDt) - 7 * 1000 * 60 * 60 * 24)); //일주일전 alert(new Date(Date.parse(loadDt) - 1 * 1000 * 60 * 60 * 24)); //하루전 alert(new Date(Date.parse(loadDt) + 1 * 1000 * 60 * 60 * 24)); //하루..
2021.04.27 -
제목을 어떻게 해야할지 애매하다. 기존에 명령프롬프트, CMD, Terminal 에서 gradle을 이용해서 war를 묶을 때 보통은 명령어로 진행한다. gradlew tadmin:build -Pprofile=stg 또한 프로젝트에 운영, 개발, 로컬 등으로 Properties를 따로 설정했을 때 명령어 뒤에 옵션으로 "-Pprofile=stg"을 붙여야 한다. 하지만 Intellij를 사용했을 때 위의 명령어를 사용하지 않고 war로 빌드하는 방법이 있다. 현재 아래와 같이 Dev, Local, Stg 이런식으로 용도에 맞게 프로퍼티들을 따로 분류 시켰다. 멀티 프로젝트로 되어 있다보니 Gradle의 Task도 총 3개로 나뉘어진다. 아래와 같이 war로 묶을 프로젝트를 선택 후 Etdit '~~~' ..
Intellij] 멀티 프로젝트 시 특정 properties로 war 묶는 법.제목을 어떻게 해야할지 애매하다. 기존에 명령프롬프트, CMD, Terminal 에서 gradle을 이용해서 war를 묶을 때 보통은 명령어로 진행한다. gradlew tadmin:build -Pprofile=stg 또한 프로젝트에 운영, 개발, 로컬 등으로 Properties를 따로 설정했을 때 명령어 뒤에 옵션으로 "-Pprofile=stg"을 붙여야 한다. 하지만 Intellij를 사용했을 때 위의 명령어를 사용하지 않고 war로 빌드하는 방법이 있다. 현재 아래와 같이 Dev, Local, Stg 이런식으로 용도에 맞게 프로퍼티들을 따로 분류 시켰다. 멀티 프로젝트로 되어 있다보니 Gradle의 Task도 총 3개로 나뉘어진다. 아래와 같이 war로 묶을 프로젝트를 선택 후 Etdit '~~~' ..
2021.04.14 -
정답은 ? @JsonIgnore 을 사용하면 된다. 출처 : https://reference-m1.tistory.com/307 참고 : https://alwayspr.tistory.com/31 참고 : https://okky.kr/article/191715
Spring] JSON을 내려 줄 때 불필요한 값(필드) 삭제하기.정답은 ? @JsonIgnore 을 사용하면 된다. 출처 : https://reference-m1.tistory.com/307 참고 : https://alwayspr.tistory.com/31 참고 : https://okky.kr/article/191715
2021.04.14 -
환경 : VS CODE 1.54.3 목적 : VSCode에서 java 및 SpringBoot 프로젝트를 하려고함. 설치된 플러그인 Java Extension Pack Spring Boot Extension Pack lombok project Manager 스프링부트 프로젝트 모듈을 4개 동시에 띄우는 경우가 발생했습니다. 아래가 최종적으로 나와야하는 창입니다. 문제 1) 1. SPRING BOOT DASHBOARD가 뜨지 않음. 분명 플러그인을 다 설치했는데 위 스크린샷에서처럼 Spring Boot DashBoard가 뜨지 않아서 VSCode 재설치 및 여러 삽질을 함. 해결 1) 1. 해결 방안은 4개의 프로젝트 중 상관없이 java파일을 열어봅니다. 그러면 자동으로 java파일을 읽어서 Spring ..
VSCode] Spring Boot DashBoard 활성화 안되는 문제 해결하기.환경 : VS CODE 1.54.3 목적 : VSCode에서 java 및 SpringBoot 프로젝트를 하려고함. 설치된 플러그인 Java Extension Pack Spring Boot Extension Pack lombok project Manager 스프링부트 프로젝트 모듈을 4개 동시에 띄우는 경우가 발생했습니다. 아래가 최종적으로 나와야하는 창입니다. 문제 1) 1. SPRING BOOT DASHBOARD가 뜨지 않음. 분명 플러그인을 다 설치했는데 위 스크린샷에서처럼 Spring Boot DashBoard가 뜨지 않아서 VSCode 재설치 및 여러 삽질을 함. 해결 1) 1. 해결 방안은 4개의 프로젝트 중 상관없이 java파일을 열어봅니다. 그러면 자동으로 java파일을 읽어서 Spring ..
2021.03.18