| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 28 | 29 | 30 | 31 |
- 바인딩변수
- @RequestParam
- after-throwing
- 유효성검사
- 스프링
- PointCut
- AOP
- .xml
- @ResponseBody
- 서비스레이어
- @Valid
- @
- MVC
- c:if
- 생성자주입
- produces
- Model
- frontController
- 의존주입
- @RequestMapping
- SpringBoot
- spring
- application.properties
- springjdbc
- 어노테이션
- Java
- springmvc
- gradle
- 비즈니스레이어
- jointpoint
- Today
- Total
목록spring (29)
메모장
Spring boot 에 기본적으로 해줘야 하는 세팅은 똑같다 !추가되는 것만 알아보자 ! Spring Starter Project 생성시 " jdbc " 라고 검색 해준다." JDBC API " 와 본인이 사용할 DBMS 고르기 ! 저는 MySQL 을 선택 했습니다. 오라클 DBMS 도 사용가능 한데 저는 무료인 xe 버전을 사용 중이라 여기를 체크 하게 되면 에러가 난다.유료인 오라클 사용중이라면 상관 없다. 그렇다면 오라클 DBMS 무료 버전은 어떻게 사용 할 수 있을까 ? 우선 익숙한 JAVA Build Path 에 추가 하는 방법이 있다 !JAVA Build Path에 jar 파일 추가하기 두번째 방법 build.gradle 에 dependencies 에 ojdbc6 와 관련된 내..
static 폴더는 정적 리소스 파일을 넣는 곳이다. HTML , CSS , JS , 이미지 파일 등을 담는 곳이다. 거의 안쓰이지만 컴파일을 안하기 때문에 바로바로 보여줄 수가 있다. 단순 광고 , 다른 페이지로 들어가기 위한 표지 페이지 등에서 사용된다. 예시를 위해 1. 사진을 담아둔 images 폴더를 만들었고 2. kiwi 라는 폴더 안에 test02.html 을 만들었다3. test01.html 파일 만들기 테스트 01 페이지 test01.html 의 url 로 들어가면 그 페이지의 내용이 출력되는 모습 // 이미지 불러오기 kiwi 폴더 내에 test02.html 이 있기 때문에 경로를 잘 맞춰 준다 !
jsp 파일을 사용하기 위해서 기본적인 설정이 필요하다. 1. 서버 포트 설정 , JSP viewResolver 설정 서버는 내가 쓰는 포트 넘버 8088 로 설정 해줘viewResolver 설정 ! - prefix를 웹 인프(WEB-INF) 로 두는 이유 ?꼭 보여줘야 하는 데이터가 있는 경우 사용자가 URL 로 접근하지 못하도록 해야 되는 경우에 가끔 있다. 2. WEB-INF 폴더 만들기 src > main > webapp > WEB-INF > views > test.jsp 이 폴더 경로를 맞춰 줘야 한다 ! main 폴더에 바로 WEB-INF 폴더를 만들었더니 404 에러 발생 ! 3. build.gradle 이게 pom.xml 의 기능을 대신 해준다. gradle 에 1. jsp ..
크롬으로 접속하게 되면 자연스럽게 구글 번역을 쉽게 찾을 수 있다. 그러나 오늘 우리가 해볼 내용은 구글 번역이 아니라 쇼핑몰 처럼 회사에서 다국어(영어, 중국어, 일본어 등등 )로 사이트를 운영 중인 서비스 상황에 대하여만 이야기 하는 것이다. 개요이전에는 다른 언어로 서비스를 해야 했을때 , 페이지 자체를 따로 만들었었다. (ex . 영어로 제작된 웹사이트 , 중국어로 제작된 웹사이트 , 한국어로 제작된 웹사이트 등등 ,,,) .jsp 파일 자체를 여러개 제작해야했었다 ! 이렇게 페이지를 여러개 만들어야 하는데 그게 불편하고 힘든 작업이라는 것을 알게되고 그러면 언어만 여러개 만들어보자 에서 하게 되었다 ! 1. Spring 프로젝트 " 메세지 파일 " 제작 Spring 프로젝트에서는 "메세..
Spring Legacy Project 에서별도의 lib 없이 진행할 수 있는 비동기처리 예시 ) 빈하트 누르면 불들어오는거 , 페이지 이동 없이 정보가 처리되는것 등등 ,,, ✔️ 비동기 처리 자바스크립트로 빈번하게 사용되는 기능들을 조금 더 함축적인 코드를 통해 사용하게 만든 라이브러리가 jQuery 이다 ! 그리고 그 안에 이벤트 등록 방식 중 하나인 .ajax() 메서드를 사용하여 비동기 처리를 구현하자 .ajax() 메서드 비동기 요청시 JSON데이터를 주고 받아보자 == Map 과 유사하다. 전체적인 코드를 먼저 보자 ! https://tjdals9219.tistory.com/161" data-og-description="JS 라이브러리 중 jQuery에 대해 알아보자 ! jQuery 는..
예외가 발생했을때 , 사용자에게 보여줄 페이지를 정하는 방법이 여러가지가 있지만 그 중 대표적인 것 두가지가 있다.1. 개발자가 처리하기 로직으로 예외발생시 화면이 넘어가지 않게 처리하는 방법 >> JAVA 또는 null 을 view에서 보여줘야 한다면 특정문구가 나오게 처리 >> JSTL로 조건문으로 유효성 검사 --->>> 규모가 있는 회사들은 상황 마다 이런 방식으로 많이 쓴다. 확실하게 상황마다 유효성 검사를 진행한다. 우리도 유효성을 검사를 철저히 해야 하는 이 방법을 써야 한다.다른 방법도 있으니 알아보자 2. Spring 한테 떠넘기기 비교적 간단한것은 Spring 떠넘기기 !이것또한 .xml 방식과 @ 방식이 있다. ① .xml 설정 (에러페이지 처리는 이것을 더 많이 사용)..
@RequestMapping 어노테이션은 Spring MVC 컨트롤러 메서드에 대한 요청 매핑을 설정하는 데 사용되는 매우 유용한 어노테이션입니다. 이 어노테이션을 사용하여 다양한 옵션을 설정할 수 있습니다. value 또는 path: 요청 매핑을 설정할 URL 경로를 지정합니다.method: 요청 메서드(HTTP 메서드)를 지정합니다. 기본값은 모든 요청 메서드를 허용하는 RequestMethod.GET입니다.params: 특정 요청 매개변수(parameter)를 지정하여 요청을 매핑합니다.headers: 특정 요청 헤더 값을 지정하여 요청을 매핑합니다.consumes: 요청이 수락하는 미디어 타입(media type)을 지정합니다.produces: 응답이 생성할 미디어 타입을 지정합니다.name, ..
어떤 언어로 구현 해야 하는가 서버를 방문(화면전환) 하지 않고 하면 script 언어를 사용한다. 1) 아이디 중복확인 - 비동기 2) 비밀번호 확인 3) 썸네일 (이미지 미리보기 스크립트 라고 구글링 검색도 가능 ) 썸네일 - 이벤트 등록을 onchange="thumbnail(event);이란 가상의 함수 하나 만든다.파일 등록을 하려고 할때 이벤트가 나온다 onchange="thumbnail(event);이벤트 동작시 썸네일이라는 함수가 실행되게 해주세요 !파일 Reader 객체에 reader 라는 변수명을 만들고 파일 (사진) 을 업로드 할때 이 이벤트가 실행됩니다. document.createElement("img"); ---> "img"라는 요소를 생성해주고 img는 보내준다 src (리소..
파일 업로드 한 것을 이제 게시글을 눌렀을 때 출력을 보여줄 예정 이다. 그러려면 이 순서로 진행해야 한다. 1. VO 에 멤버변수 추가 getter,setter 도 잊지말고 꼭 ! 2. DAO mapper 확인하기 select 류는 멤버변수를 set 해준다. set 설정 완료 3. SQL 문 수정 FILENAME 컬럼도 추가 하였다 . 확인 View 수정 문을 사용하여 이미지를 업로드 했다면 그 이미지가 나오고 , 이미지를 업로드 하지 않았다면 기본값 이미지가 나오도록 설정 한다. 사진이 보이고 안보이고 조건문은 C 파트 에서도 가능하고 M 파트에서도 가능 하다. Controller 에서 수정하기 BoardController 에서 insertBoard.do 로 매핑..
1. ( .jar 파일 ) 추가하기 commons-fileupload commons-fileupload 1.3.1 2. VIEW 페이지 태그에 속성을 추가하기출처 입력 에 파일 입력할거야 ~ 속성을 추가하기 나 지금부터 파일 줄거거든 ? 이 form 내용을 인코딩 해주세요 이 태그를 ! 스프링에서 multipart 라는걸 제공해주고 있어서 쉽게 업로드를 할 준비가 되었다. 인서트보드 포스트 방식 으로 들어왔을때 커맨드 객체에 "파일업로드" 라는 멤버변수를 가지고 있어야 한다. 3. 보드 vo 로 와서 멤버변수 만들기 우리가 인코딩을 스프링 제공 하는 multipart file 로 작업하고 있었기 때문에 타입을 multipart file 로 해주면 된다. getter setter 만들기 ..