RestController 🚩 대표 4가지 어노테이션 1. @GetMapping 방식 2. @PostMapping 방식 3. @PutMapping 방식 4. @DeleteMapping 방식 JavsScrpit 1. @GetMapping 2. @PostMapp
금일 수업에서는 실시간 채팅 기능과 스케쥴링을 활성화해보도록 하겠다.먼저 채팅을 위한 서버 클라이언트를 설정해보도록 하겠다.서버는 채팅 환경에 알맞도록 실시간 적용이 가능한 Rest 방식의 컨트롤러를 이용했다.클라이언트에 접속하게되면 접속을 20분동안 유지할 수 있도록
오늘은 어제 수업에 이어서 회원가입 기능에서도 토큰을 이용하여 기능을 수행해보도록 하겠다.먼저 토큰 정보를 받아 검증을 거쳐 기존 정보를 받아오고 데이터를 수정할 수 있도록 Rest컨트롤러의 회원가입 @PostMapping 어노테이션을 수정하겠다.이제 세부적인 오류상황
오늘은 먼저 기존에 사용했던 SecurityConfig를 수정하여 Student2 테이블의 정보로 로그인할때도 로그인과 로그아웃 이후의 페이지로 연결함과 동시에세션에 사용자정보를 저장하는 기능을 사용할 수 있도록 해보겠다.먼저 SecurityServiceImpl1 부터
기존의 Controller 방식과 Rest방식 두가지를 이용하여 데이터를 삽입해보도록 하겠다.먼저 Controller 방식을 이용해 도서정보를 insert 해보자.DB에 성공적으로 데이터가 들어갔음을 확인할 수 있다.postman을 통해서 데이터를 삽입해보면status
interface로 생성일반적인 방법으로 entity를 추가하게 되면 시퀀스가 null값이 대입되는 오류가 발생한다.여기서 해결 방법이 두가지로 나뉜다.ID를 두개 지정해 준 뒤, Restaurant1ID 라는 새로운 entity 생성.기존 entity를 상속하여 키
BigDecimal 타입 오류 수정 import java.math.BigDecimal; 임포트
` https://docs.spring.io/spring-data/jpa/docs/2.7.10/reference/html/#jpa.sample-app.finders.strategies` Entity 테이블 생성하는것. 기존에 dto와 같은 역할이지만, 직접 db에
지난시간에 홈화면(html)에 적어두었던 코드의 일부로, 오늘 실습에서는 회원의 역할군이 "SELLER"일때 생성되는 판매자 홈페이지를 구성해보도록 하겠다.디자인은 나중에먼저 판매자홈을 클릭하게 되면이러한 모습을 띄게 되는데,<hr> 선 아래의 영역에 기능들이 바
오늘은 저번시간에 이어 전체적인 복습 겸, Item(물품)에 관련한 기능들을 추가해보겠다. 복습하기 추가할 사항들은 DTO, Controller, Service, ServiceImpl, Mapper, Mapper.xml, html이다. 엄청많다;; 차례대로 추가해보
먼저 오늘의 학습을 위해서 서버부터 가동시켜주도록 하자. 이후 board dto를 생성. 게시글 작성 페이지 insert.html 작성 form 형태에서 action을 실행할 경로를 어제와 마찬가지로 th:~을 붙였다. 하지만 페이지에서 직접 소스를 확인해보면
금일 수업에서는 Spring에 대해서 진도를 나갔다.Spring을 사용하기 위해서는 VScode에서 먼저 Spring Boot Extension Pack을 설치해주어야 한다.그다음, Ctrl + Shift + P 키를 눌러 명령 팔레트 창을 실행 시키고, Spring
Node.js 설치 https://nodejs.org/ko 안정적이고 신뢰도가 높은 왼쪽의 버전을 다운로드해주자. 경로지정 Node.js를 사용하고자 하는 위치에서 주소창을 누른뒤, cmd라고 입력해준 뒤 실행해준다. (별로 중요한 정보가 없어서 경로를 모자이크
오늘은 지난시간까지 진행했던 '주문내역 확인'부분부터 구현 & 확인해보고자 한다. 주문내역은 마이페이지의 네번째 메뉴에서 확인이 가능하며, 테이블뷰를 이용하여 총 3가지의 테이블을 합쳐서 사진과 같이 상품과 상품을 구매하는데 필요한 정보들을 한번에 확인 가능하도록
이번 시간에는 물품과 물품들의 이미지 정보를 불러와 고객들이 주문을 할 수 있게 구성하고, 주문을 한 뒤에는 마이페이지의 4번째 주문내역의 목록에서 주문정보를 확인 가능하도록 기능을 구현 해보겠다.먼저 상품을 보여주는 메인 화면은 지난번 프론트엔드 학습 시간에 Boot
마이페이지 생성 실습 필터(로그인 상태 체크용) controller도, mapper도, dto도 아님. 새로운 class를 생성해주어야 한다. (위의 코드 설명을 추가) 콘솔창에 아래와 같이 잘 뜨는것을 확인할 수 있다. 이를 이용하여 HttpSession에 등
h2 DB 오류 개선 어제 실습도중 트래픽 증가로 인해서 서버가 자주 다운됐었다. 이를 해결하기 위해서 sqlSession 객체를 정적으로 최초 한번만 생성되도록 위와 같이 코드를 수정하였다. 유효성 검사 주의점 회원가입 페이지에서 다른 대부분의 항목들은 유효성
물품 이미지 조회 물품 이미지 삭제 물품 이미지 수정 typescript 프론트에 관심있는사람들은 필수 javascript 명칭 확인할 것! 이미지 수정 모달창 버튼누를때 이미지 넘버와 물품넘버를 넘기도록 onclick에 저장 form 태그에서 반응하기 위