세션은 클라이언트 별로 서버에 저장되는 정보이다. 사용자 컴퓨터에 저장되던 쿠키와 다르게 서버에 저장되므로, 비교적 보안이 필요한 데이터는 쿠키보다 세션에 저장한다. 서버가 종료되거나 유효시간이 지나면 사라진다. 1. 세션 이용 방법 1. 웹 클라이언트가 서버에
출처 | https://sh77113.tistory.com/243https://hyewoncc.github.io/session-cookie-jwt/HttpSession으로 간단한 상태 유지를 한 사례를 깃헙에서 볼 수 있다. 해당 브랜치의 애플리케이션
null 포함 경우 포함되는 경우 : COUNT(*) COUNT(*)를 사용하면 NULL도 포함하여 전부 COUNT 합니다. 포함되지 않는 경우: COUNT(ColumnName) COUNT(컬럼명)을 사용하면 NULL 값은 제외하고 COUNT 합니다. DIST
출처 | https://blog.naver.com/allkanet72/220964699929redirect시 값을 전달하려면 GET방식으로 보내야한다. 요청 객체가 새로 생성되기 때문에, 값을 보내려면 URL과 같이 보내야한다.쿼리스트링으로 붙기는 하지만,,
출처 | https://gent.tistory.com/190오라클에서 왼쪽, 오른쪽에 특정문자를 채워서 문자열 길이를 맞출 때는 LPAD, RPAD 함수를 사용한다. 주로 숫자 앞에 '0'을 채워서 문자열 길이를 맞출 때 자주 사용한다. 문자열의 자릿수를 고
출처 | https://dev-coco.tistory.com/63테이블을 설계할 떄, 잘못설계하여 삽입,삭제,수정할 떄 논리적으로 생기는 오류를 말한다.갱신이상삽입이상삭제이상으로 구성된다.삽입이상 : 자료를 삽입할 떄, 의도하지 않은 자료까지 삽입해야만 자료를
전체적인 구조
출처| https://nosleep.tistory.com/25Controller에 요청을 전달하고 결과값을 View에 전달한다.클라이언트의 모든 Request를 받아 제어한다.요청 URL에 매핑되는 Controller를 찾아 DispatcherServlet에
어노테이션 @Controller("memberController") MemberController memberController = new MemberController() 같은 의미이다. 줄여서 쓰면 안된다. (ApplicationContext 기반 - 어노
이번 시간에 댓글 insert/delete에 대한 기록을 남기겠다.핵심 코드는 이와같다대소문자 차이도 알고 있어야한다.
하.. vscode로 스프링부트 환경 설정하고 마이바티스 연동을 하는데... xml로 매핑 하는게 아니여서 3시간 정도 삽질 했다..참고한 사이트 https://bongra.tistory.com/193?category=1046655https://n1
출처| https://escapefromcoding.tistory.com/93
⚠️이슈 내용인터셉터 클래스 구현중필자는 WebMvcConfig부분을 구현 하려고 했음 -> 근데 패턴에 대한 설계를 잘못함. 그래서 로그인을 해도 홈화면으로 넘어가지 않고 로그인창으로 계속 redirect함.PostMan으로 확인 했는데, 값은 잘 넘어옴. (pre/
이미지를 업로드 이미지 업로드 하려고 했는데, 계속 액박이 뜸이미지액박이미지 화면 상단 노출WorkConContext-Path를 고려하지 않았다. ㅜㅜ이렇게 경로를 수정함. -> Context-path를 사용함.당연히 Resources / images는 스프링부트에선
출처 | https://velog.io/@sixhustle/null-empty-blankNull은 변수에 아무것도 할당되지 않은 상태를 의미한다.Empty는 문자열 길이가 0임을 의미한다.StringUtils.isEmpty코드이다.아래는 StringUtils
@ResponseBody는 HTTP 규격에 맞는 응답을 만들어주기 위한 어노테이션임HTTP 요청을 객체로 변환하거나, 객체를 -> 응답으로 변환하는 HttpMessageConverter를 사용한다.HTTPMessageConverter는 해당 Annotation이 붙은
업로드중..