🚀 부트캠프 - PLAYDATA/📒 수업 내용 정리12 [Spring] REST API REST API란? : REST API란 대중적으로 가장 많이 사용되는 애플리케이션 인터페이스이다. 이 인터페이스를 통해서 클라이언트는 서버에 접근하고 자원을 조작할 수 있다. 1. REST 란? : Representational State Transfer 의 약자로, WWW와 같은 분산 하이퍼미디어 시스템 아키텍쳐의 한 형식이다. 주고받는 자원 (Resource)에 이름을 규정하고 URI에 명시해 HTTP메서드 (GET, POST, PUT, DELETE)를 통해 해당 자원의 상태를 주고 받는 것을 의미한다. ① 주고받는 자원(Resource)에 이름을 규정 (AJAX에서 데이터 형식 지정) ② URI에 명시 ③ HTTP Method Type 명시 (GET, POST, PUT, DELETE) 모바일 기기.. 2023. 8. 28. [Spring] RedirectAttributes / 로그인 기능 구현 @Override @RequestMapping(value = "/member/login.do", method = RequestMethod.POST) public ModelAndView login(@ModelAttribute("member") MemberVO member, // 1. RedirectAttributes rAttr,// 2. HttpServletRequest request, HttpServletResponse response) throws Exception { ModelAndView mav = new ModelAndView(); memberVO = memberService.login(member);// 3. // 4. if (memberVO != null) { HttpSession sessio.. 2023. 8. 28. 8/2 수업 내용 메모 이미지 파일 업로드 폴더 => C:\board\article_image\temp 게시판 글쓰기 구현 글 추가는 한 개의 글을 추가하므로 /addArticle.do이고, 글 목록에 출력하는 경우는 여러 개의 글을 조회하므로 /listArticles.do이며 s를 붙여 표현. 게시판의 글쓰기 기능을 구현하는 과정 1. 글 목록창(listArticles.jsp)에서 글쓰기 창을 요청 "${contextPath}/board/articleForm.do" 2. 글쓰기 창에서 글을 입력하고 컨트롤러에 /board/listArticles.do 로 글쓰기를 요청 3. 컨트롤러에서 Service클래스로 글쓰기 창에서 입력한 글 정보를 전달해 테이블에 글을 추가 4. 새 글을 추가하고 컨트롤러에서 다시 board/listA.. 2023. 8. 2. [PLAYDATA / JavaWeb] Oracle, elclipse DB 연결방법 1. 기본적인 java db연결방법 package com.kmh; import java.sql.Connection; import java.sql.Date; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.util.ArrayList; import java.util.List; public class MemberDAO { private static final String DRIVER = "oracle.jdbc.driver.OracleDriver"; private static final String URL = "jdbc:oracle:thin:@localhost:1521:XE"; priva.. 2023. 7. 29. [day12 / Java Web] 폴더, ServletRequest , ServletResponse 기억해야 할 내용 : 오늘은 파일들을 다른 폴더에 잘못 담아서 한참을 헤맸다. 기억하자 꼭! 웹 어플리케이션 배치 설명서 파일을 자동 재 생성하도록 체크상자를 선택해야함. 이 체크상자를 체크하면 프로젝트의 WEB-INF 폴더에 web.xml 파일이 자동 생성됨 src : 자바 소스파일을 두는 폴더, 이 폴더에 서블릿 클래스나 필터, 리스너 등 필요한 모든 자바 클래스 파일을 둘 것 build / classes : 컴파일된 자바 클래스 파일이 놓이는 폴더 , 패키지에 소속된 클래스의 경우 이 폴더에 해당 패키지가 자동으로 만들어짐. WebContent : HTML, CSS, Javascript,JSP, 이미지 파일 등 웹 콘텐츠를 두는 폴더. 웹 어플리케이션으로 서버에 배치할 때 이 폴더의 내용물이 그대로.. 2023. 7. 12. [day 12 / Java Web] Servlet, HTTP, Request & Response 1) HTTP 응답상태 코드 1. 404 : 요청한 자원을 못 찾았다. 2. 500 : 서버 내부에서 오류가 발생하였다. 2) GET 요청 (get요청 시 서버에 데이터를 전달하는 방법) GET 요청의 특징 URL에 데이터를 포함 - > 데이터 검색 및 조회에 적합 바이너리 및 대용량 데이터 전송불가 요청라인과 헤드필드의 최대 크기 GET 요청 1 - 웹 브라우저 주소창에 URL을 입력하는 경우 GET 요청 2 - 링크를 클릭하는 경우 : HTML의 태그는 get 요청을 만든다. GET 요청 3 - 입력폼의 method 속성값이 get인 경우 : HTML폼에서 get으로 요청하는 방법은 태그의 method속성값을 'get'으로 설정하면 된다. method속성의 기본 값이 'get' 이기 때문에 생략해도 .. 2023. 7. 12. 이전 1 2 다음