FrameWorks70 [Spring] Model과 ModelMap의 차이점 공통점 기본적으로 기능적인건 같기때문에 무엇을 쓰던지 상관은 없다. 차이점 Model 인터페이스로 구현되어 있다. ModelMap 클래스로 구현되어 있다. LinkedHashMap을 상속 받는다. Linked~~의 속성상 추가시 입력 순서가 정해진다. 필자는 본인이 공부한 내용을 메모용도로 사용한 것이며 잘못된 정보로 되어있으면 수정할테니 댓글 달아주시면 감사하겠습니다. ㅠㅠ FrameWorks/Spring & Boot 2023. 4. 10. [Flutter] 객체 생성시 Const를 붙이라는 Warning 제거 회사에서 Intellij를 사용하라고 해서 접한지 얼마 되지 않아 사용하는 여러가지 분편한 점들이 발견 되었다. 그 중 Flutter사용 중 다음과 같이 const를 붙이라는 문구가 계속해서 나타나는데... VScode의 경우 setting.json에서 저장시 자동으로 Fix해주는 문구를 삽입해주면 되지만 Intellij는 setting.json파일이 없는 것 같았다. "editor.codeActionsOnSave": { "source.fixAll": true } #추가로 넣으면 좋음 "dart.previewFlutterUiGuides": true, "dart.openDevTools": "flutter", "[dart]": { "editor.formatOnSave": true, } 코드를 입력하고 실행을.. FrameWorks/Flutter 2023. 4. 9. Spring Boot에서 handlerInterceptor 설정 HanlderInterceptor란?? Spring Boot에서 지원하는 FrameWork로 해당 조건에 만족하는 상황에서 응답시점을 가로채서 전/후 처리를 하는 역할 Interceptor생성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.servlet.HandlerInterceptor; import or.. FrameWorks/Spring & Boot 2023. 2. 8. Spring Boot에서 email인증하기 ViewPage 비밀번호 찾기 form 해당 input에 적절하게 입력하지 않을 시 css로 error효과를 넣기위해 div 삽입 1 2 3 4 5 6 7 8 9 10 11 12 13 이름 이름을 입력하세요 이메일 유효하지 않은 이메일주소 입니다 Colored by Color Scripter cs 이메일 인증번호 확인 form 1 2 3 4 5 6 7 8 9 인증번호 Colored by Color Scripter cs 비밀번호 재설정 form 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 새비밀번호 Invalid password 새비밀번호 확인 Invalid password Colored by Color Scripter cs 인증번호 발송 Controller 1 2 3 .. FrameWorks/Spring & Boot 2023. 2. 7. Spring Boot에서 외부 파일 경로 사용하기!! FrameWorks/Spring & Boot 2023. 2. 2. RequestDispatcher RequestDispatcher란?? RequestDispatcher는 클라이언트로부터 최초에 들어온 요청을 JSP/Servlet 내에서 원하는 자원으로 요청을 넘기는(보내는) 역할을 수행하거나, 특정 자원에 처리를 요청하고 처리 결과를 얻어오는 기능을 수행하는 클래스입니다. 즉 /a.jsp 로 들어온 요청을 /a.jsp 내에서 RequestDispatcher를 사용하여 b.jsp로 요청을 보낼 수 있습니다. 또는 a.jsp에서 b.jsp로 처리를 요청하고 b.jsp에서 처리한 결과 내용을 a.jsp의 결과에 포함시킬 수 있습니다. 요청을 보내는 방법으로는 RequestDispatcher#forward( )와 RequestDispatcher#include( ) 두 가지 방법이 있습니다. RequestDi.. FrameWorks/Servlet & Jsp 2022. 12. 11. servlet-context와 root-context의 차이점 servlet-context.xml 요청과 관련된 객체를 정의 Controller, 어노테이션(@), ViewResolver, Interceptor, MultipartResolver 등 root-context.xml View와 관련되지 않은 객체를 정의한다는 점에서 servlet-context와 차이가 있음 Service, Repository(DAO), DB등 비즈니스 로직과 관련된 설정을 해줌 모든 Bean이 참조 할 수 있음 web.xml 웹 설정을 위한 파일 최초로 WAS가 구동될 때, 각종 설정을 정의 여러 xml파일을 인식하도록 각 파일들을 가리켜 줌 FrameWorks/Spring & Boot 2022. 12. 11. Spring Tool Suite(STS) 메모리 할당 Spring 프레임워크 내의 파일을 수정하여 메모리를 미리 할당할 수 있다. 일단 .ini를 찾아야한다. STS가 설치된 폴더를 찾아 들어가면 SpringToolSuite4.ini( or STS.ini) 파일이 존재한다. 메모장으로 열던, VSCode로 열던, 터미널로열던 뭐로 열어서 수정할 수 있도록 셋팅하면 된다. 각 옵션들에 대한 키워드는 다음과 같다.옵션 설명-Dosgi.requiredJavaVersion 자바 버전 설정-Xverify:none 이클립스 시작시 class 유효성 검사 생략-XX:+UseParallelGC 병렬 가비지 컬랙션 처리-XX:+AggressiveOpts 컴파일러의 소숫점 최적화 기능 활성화-XX:-UseConcMarkSweepGC 이클립스의 GUI 응답 속도 향상-XX:P.. FrameWorks/Spring & Boot 2022. 12. 8. STS3 실행시 오류 STS3는 현재 11버전을 호환하는 것 같다. 해미널에서 해당 명령어를 입력해여 STS.ini파일을 불러온다. vi ~/sts-bundle/STS.app/Contents/Eclipse/STS.ini * 폴더명이 다르다면 다음과 같이 실행한다. vi ~/[STS를 넣은 폴더 경로]/STS.app/Contents/Eclipse/STS.ini 파일을 오픈하면 해당화면이 보이게 된다. 해당 화면이 보이면 i를 눌러 INSERT모드로 변경해서 수정을 시작한다. -startup 위치 맨위에 내 java위치를 입력해준다. 아래 명령어를 입력하면 내 현재 내 java 홈위치를 알려준다. echo $JAVA_HOME 저장하는 것을 잊으면 안된다. ESC를 눌러 INSERT모드를 빠져나와 :wq 를 입력하면 저장이 된다... FrameWorks/Spring & Boot 2022. 12. 8. Web.xml설정으로 Jsp페이지 Include Include란?? 중복되는 View페이지를 매번 만들지 않고 하나의 jsp파일로 만들어 붙여넣는 방식 Include방법 액션태그 디렉티브 web.xml 설정 jspf(JSP Fragment)파일 .jspf확장자를 사용한 파일 include파일은 꼭 jsp확장자를 가지지 않아도 되는데, 알아보기 쉽게 작정한 것 jspf의 조각이라고 생각하면 이해하기 쉽다. web.xml 아래와 같이 작성한다. -> jsp에 관한 여러가지 설정을 위한 태그 -> 하나의 설정을 지정하기 위한 그룹 태그(특정 패턴에 대한 설정을 하기 위한 단위> -> 설정을 적용할 대상을 패턴으로 지정 *.jsp은 모든 jsp파일을 선택하는것을 의미 -> 헤더 부분에 삽입할 jsp지정 (prelude는 전주곡을 뜻함) -> 푸터 부분에 삽입.. FrameWorks/Servlet & Jsp 2022. 12. 7. 이전 1 ··· 3 4 5 6 다음 💲 추천 글 728x90 반응형