분류 전체보기 (226) 썸네일형 리스트형 톰캣 xml파일 (server, context, web) 톰캣에 3개의 xml파일 이 있다. Server.xml (외부설정) 통신에 관련된 설정을 한번만 한다. 외부에서 들어오는 통신들을 관리한다. server.xml 아까 설정한 Server port 8005가 설정되어있다. HTTP 프로토콜 1.1을 사용한다. context.xml(내부설정) Spring이 실행될때 통신과 관련되지 않는 설정을 한번만 한다. db를 설정할 때 사용한다. web.xml web.xml은 필터링을 한다. web.xml을 통해 문지기가 만들어지는데 그 문지기가 web.xml 표를 보고 필터를 한다. web.xml의 표가 문지기에게 한번만 주기때문에 한번만 실행된다. web.xml 파일은 한번만 진행한다. 문지기는 웹이 들어 올때마다 실행한다. 아파치 톰켓 설치 설치가 완료되면 계속 next누르다가 아래와 같은 화면이 나오면 ser 자바경로를 적어줍니다 Shoe Readme는 체크하지 않습니다. 내윈도우의 특정폴더가 서버가 된다. context, server, web.xml 3개의 파일이 중요한 파일이다. 파일을 열때 subline으로 열면 편하다 모든 파일을 삭제한다. 삭제하고 http://localhost:8000 을 입력하면 아무것도 안뜰것이다. webapps가 웹서버이다. 정적인 파일들을 만들어준다. webapps는 spring에서 static을 의미한다. Postman 설치하기 Postman 설치 POSTMAN은 GET, POST, PUT, DELETE 4가지 요청을 쉽게 테스트 해 볼 수 있습니다. 구글창에 postman download라고 검색 window 버전 설치 회원가입은 구글로 해주는것이 편합니다. 이름과 직종을 선택해줍니다. 성공적으로 설치되었다. Controller - 고급 데이터 받기 POST맵핑 Setter를 실행하지 않았는데도 데이터가 들어갔다. PUT맵핑 where절에 보내는 데이터는 주소로 보내야한다.(PathVariable이든 쿼리스트링이든) PUT은 무조건 id를 받아야한다. 예로 들어 쿼리문이 다음과 같을때 UPDATE third SET title =?, content = ? -, WHERE id=? WHERE절에 있는 id를 값으로 받는다. id는 body에 담지 않는다. id는 HTTP의 주소에 /{주소}로 담는다. PUT은 third테이블에 Primary Key 1번의 title과 content를 t수정하겠다는 것이다. 약속된 주소와 body데이터로 대화를 할수 있다. PUT매핑 - 받기 @RequestBody 이 클래스에 값을 넣을 때 x-www-form 타입이 아.. Mapping 메서드 데이터 받기 - get, psot, put, delete 스프링 파싱 기본전략 : x-www-form-머시기 x-www-form-urlencoded 는 Context-type Get DB의 SELECT할때 사용한다. Http에서 body가 없기 때문에 header에 담아 보낸다. Http에서 QueryString 방식으로 전달한다. Http에서 PK(Primary Key)값을 보낼때는 PathVariable으로 파라미터값을 전달한다. Form태그 방식도 가능하다. Post, Put DB에서 POST는 INSERT, PUT은 UPDATE할때 사용한다. HTTP의 body에 담아 보낸다. Post는 Form 태그 방식도 가능하다. JS방식으로도 가능하다. DELETE Http에서 body가 없기 때문에 header에 담아 보낸다. Http에서 QueryString.. Mapping 메서드 - get, post, put, delete white이름의 새로운프로젝트 생성 프로젝트가 하나이기 때문에 /를 작성한다. 만약 공유해야할 프로젝트가 여러개라면 server.servlet.context-path=/white 이런식으로 작성한다. 그럼 주소를 불러올때도 localhost:8000/white/user 이런식으로 불러온다. Get 요청 chrom에도 요청이 가능하다. Method 4가지 Get, Post, Put, Delete Get,Post,Put,Delete Get확인 Post확인 Put확인 Delete확인 전체코드 package site.metacoding.white; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.. git hub 파일 올리기 프로젝트 생성 나의 클라우드 저장소이다. 파일을 버전별로 저장한다 파일추가 저장소 이름 작성 저장소가 만들어졌다. 저장소의 주소이다. white 프로젝트에다가 alt + enter를 누른다 빈공간에 Git Bash Here를 누른다. 깃을 시작하겠다. 초기화가 잘되었다. git의 모든 파일을 관리하겠다. . 은 모든 파일을 의미한다. 오류가 발생할 것이다. 나의 git email이랑 git name을 작성하라고 오류가 발생한다. github의 이메일과 이름을 작성한다. 다시 Commit을 시켜준다. 복사한 주소를 git remote add origin 뒤에 shift + Insert를 입력해서 enter를 눌러준다, .git remote는 원격 저장소를 관리할 수 있는 명령어 git remote add .. request, ssesion 클라이언트가 요청을 하면 아파치 톰캣 서버가 실행될때(Ctrl+11할때) 문지기인 web.xml이 읽는다. web,xml이 필터링을 하게되는데 대부분 원하는 않는 것을 걸러내기도 하지만 가끔식 변형을 시키기도 한다. web.xml을 배포서술자라고 한다. 더 세세하게 필터링을 하고싶으면 Controller입구에서 할 수있다. 클라이언트는 Http요청을 한다. Http요청에는 header와 body가 있다. header에는 주소지가 있고 body에는 데이터가 담겨져 있다. get요청에는 header만 있고 body는 없다. get은 요청할 데이터를 쿼리스트링에 달고 들어간다, post요청은 header와 body 두개 다 있다. 요청이 들어오면 톰캣이 request객체와 response객체를 만들어준다. -.. 이전 1 ··· 7 8 9 10 11 12 13 ··· 29 다음