분류 전체보기92 [스프링MVC] @RequestMapping 어노테이션 총 정리 1. 요청 경로 매핑 @RequestMapping(value = "/경로명") - 요청 경로는 반드시 실정해야 하는 필수 정보이다. - 속성이 하나일 때는 속성명을 생략할 수 있다. - 컨트롤러의 클래스 레벨과 메서드 레벨로 지정할 수 있다. - 클래스 레벨로 요청 경로를 지정한 메소드 레벨에서 지정한 경로의 기본 경로로 취급된다. - 클래스 레벨의 요정 경로에 메소드 레벨의 요정 경로를 덧붙인 형태가 최종 경로가 된다. @RequestMapping(value = "/register") private void registerFrom() { logger.info("registerForm() 실행...!"); } 2. 경로 패턴 매핑 URL 경로의 일부를 파라미터로 사용할 때 이용 @RequestMappin.. 2023. 5. 23. [스프링MVC] Controller의 기본 .jsp 단축경로 설정하기 servlet-context.xml Cntroller 단에서 jsp파일을 축약으로 return 하는 경로는 servlet-context.xml에서 수정해준다. 2023. 5. 23. [스프링프레임워크] 400에러 해결방법 (국비학원,공공SI) form에서 submit요청을 했을때, 종종 팀원들이 400에러가 발생한다. Controller 단에서 BreakPoint를 잡고 찍어봐도 해당 페이지 mapping된 컨트롤러 메소드 진입조차 되지않는다. 이럴때 스프링 환경설정 문제라고 생각하는 경우가 많은데, 대체로 해당 컨트롤러 단 에서 받아오는 parameter 값들과 실제 클라이언트에서 보내는 파라미터가 달라서 발생하는 경우가 많다. 필수인 파라미터 값이 빠졌다든지, 요구하지 않는 parameter를 보낸다는지 한다면 맵핑된 컨트롤러 메소드가 실행조차 안되고 400에러가 발생되게된다. 2023. 5. 20. [이클립스] 스프링환경 lombok 설치 및 적용 1. Maven에서 lombok 1.18.22 설치 pom.xml 추가 org.projectlombok lombok 1.18.22 provided maven -업데이트 프로젝트 2. lombok 적용 3. eclipse.ini 추가 확인 및 재실행 4. @data 어노테이션 적용 2023. 5. 18. mybatis 스프링 초기설정 1. MAVEN 설정 pom.xml 수정 org.mybatis mybatis 3.5.4 org.mybatis mybatis-spring 2.0.4 org.springframework spring-jdbc ${org.springframework-version} org.apache.commons commons-dbcp2 2.7.0 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4 1.16 com.oracle.database.jdbc ojdbc8 21.1.0.0 MAVEN 클린 후 빌드 2. Spring의 root-context.xml 추가 3. 설정 xml 추가 리소스폴더의 sqlmap/blank_SQL.xml 생성(더미데이터) WEB-INF/mybatisAlias/myba.. 2023. 5. 18. [SPRING환경설정] DB연동을 위한 기본 설정 pom.xml 수정 (Maven 설정) mybatis나 jdbc 같은 DB연동관련 dependency를 추가해준다. org.mybatis mybatis 3.5.4 org.mybatis mybatis-spring 2.0.4 org.springframework spring-jdbc ${org.springframework-version} org.apache.commons commons-dbcp2 2.7.0 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4 1.16 com.oracle.database.jdbc ojdbc8 21.1.0.0 root-context.xml DB설정 추가 2023. 5. 16. [이클립스] Spring Tool3 설치 및 Legacy 프로젝트 생성 Spring Tool 3 설치 Legacy Project 만들기 2023. 5. 15. NPM 해킹 - 원격 라이브러리의 위험성 https://youtu.be/DjfpcmK62ew 지금! 🚨 개발자라면 무조건 알아야하는 NPM 해킹 유튜브에 들어갔다가 추천영상에 띄어져있는 영상을 보게되었다. 제목이 혹하니까.. 주요 내용은 다음과 같다. node.js의 NPM(추가 패키지의 설치를 도와주는 기능) 을 통해서 해킹을 할수 있다는 내용 npm은 서버저나 깃허브 리포지토리에서 당겨오기때문에 서버 내용이 수정되면 본인이 사용하고 있는 서버에 자동반영된다. 그래서 대표적인 사건이 left-pad사건. - 일련의 이유로 left padding을 넣는 Js를 NPM패키지에서 코드 작성자가 삭제하게 되었는데 인터넷 유명 서비스 등이 영향을 받았다는 사건. 이외 최근엔 유명 패키지들의 이름을 유사하게 만들어서 피싱을 하는 패키지명들이 늘어나고있다.. 2023. 5. 6. [VScode] Visual Studio Code에서 JSP LiveServer처럼 프리뷰 보는 방법 (Quick HTML Previewer) Quick HTML Previewer 확장프로그램 설치- VScode 마켓플레이스에서 "Quick Html..." 을 검색한다. - "Quick HTML Previewer" 를 선택하여 설치한다. - "이 작업 영역에 잇는 파일의 작성자를 신뢰합니까?" 라는 알림창이 뜨면 [신뢰 작업 영역 및 설치] 버튼을 눌러서 설치를 진행한다. - Ctrl + Q, 이후 F 나 Ctrl + Q, 이후 W, Ctrl + Q, 이후 S의 단축키로 실행할 수 있게된다. 2023. 5. 2. 이전 1 ··· 5 6 7 8 9 10 11 다음