분류 전체보기 204

REST, RESTful, REST API, REST 특징

RESTREST(Representational State Transfer): 자원을 이름으로 구분하여 상태를 주고 받는 모든 것.REST를 통해1. HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고,2. HTTP Method(POST, GET, PUT, DELETE)를 통해3. 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미한다.REST의 구성 요소1. 자원(Resource): HTTP URI2. 자원에 대한 행위(Verd): HTTP Method3. 자원에 대한 행위의 내용(Representations): HTTP Message Pay Load RESTful: REST API를 제공하는 웹 서비스를 RESTful하다고 할 ..

카테고리 없음 2024.05.17

Git push 에러 해결법(remote: Support for password authentication was removed on August 13, 2021.)

디렉토리 저장소를 초기화하고 github에 push해서 저장소를 연결시키려고 했는데 발생한 에러의 해결방법 sungwoo@joseong-uui-MacBookPro shoppingmall-project % git push -u origin main Username for 'https://github.com': sungwoo9671@naver.com Password for 'https://sungwoo9671@naver.com@github.com': remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/en/get-started/getting-star..

카테고리 없음 2023.07.24

[Staffriends 프로젝트] (2) 게시판 CRUD 구현하기 - 3. 글수정 및 글삭제

글수정 및 글삭제 게시글 상세보기 화면에서 버튼을 클릭하면 해당 글을 수정 또는 삭제할 수 있는 화면으로 진입할 수 있도록 구현했다. 1. updateForm.jsp 작성 게시글 수정 ${boardVo.title} ${boardVo.contents} 되돌아가기 수정완료 게시글 수정 페이지에서는 제목 및 내용을 가져와 수정할 수 있는 상태로 출력해주고, 이전페이지로 되돌아가는 버튼과 수정완료 버튼을 추가하였다. 게시글 삭제 버튼을 클릭하면 따로 페이지 이동 없이 게시글 삭제가 완료되었다는 알림창을 띄우고 목록 화면으로 돌아가도록 구현했다. 2. BoardController 작성 package board.controller; import board.vo.BoardVo; import board.service...

카테고리 없음 2023.05.24

[Staffriends 프로젝트] (2) 게시판 CRUD 구현하기 - 1. 글쓰기

글쓰기 1. 게시판 CRUD를 구현하기 위해 BoardVO 클래스를 작성 & board 테이블 생성 package board.vo; import lombok.Data; @Data public class BoardVo { private int boardIdx; // 게시글 번호 private String title; // 제목 private String contents; // 내용 private int hitCnt; // 조회수 private String username; // 작성자 id private String nickname; // 작성자 닉네임 private String createdDateTime; // 작성일 private String updaterId; // 수정자 private String..

[Staffriends 프로젝트] (1) 회원 CRUD 구현하기 - 3. 회원 정보 수정

정보 수정 회원 정보 수정을 위해서는 현재 로그인 한 회원의 정보를 페이지에 출력해준 후 다시 HTML 태그의 FORM 형식으로 입력받을 필요가 있다. 그래서 유효성 검증을 했다면 이를 다시 진행해주어야 하고, DB에는 새로 변경된 정보로 다시 update하여 변경된 회원에 대한 정보를 업데이트 시켜주어야 한다. 1. UserController 작성 package board.controller; import board.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.w..