2024. 7. 19. 11:43ㆍCS
npm run build : 리액트 파일을 html로 변환
ResponseEntity : Http를 상속받아 Http 기능의 응답에 대한 기능을 추가로 설정한 Entity
- 사용자가 요청한 응답을 개발자가 다시 사용자에게 전달할 때 사용
- HttpEntity를 상속해 Http 응답에 대한 추가적인 정보를 제공.
- 상태코드를 포함하고 있어 사용자에게 응답을 보낼 때 사용
- ResponseEntity<문자열 or 숫자 or 여러값이면 ? or 모르면 비워두기> abc = new ResponseEntity<>("응답 본문", headers);
RequestEntity : Http를 상속받아 Http 기능의 요청에 대한 기능을 추가로 설정한 Entity
- HttpEntity를 상속해 Http 요청에 대한 추가적인 정보를 제공
- url과 http메서드(get, post, put, delete)를 포함하고 있어 서버로 요청을 보낼 때 사용
- RequestEntity<문자열 or 숫자 or 여러값이면 ? or 모르면 비워두기> abc = new RequestEntity<>("요청 본문", headers);
- RequestEntity<String> abc = new RequestEntity<>("요청 본문", headers, HttpMethod.POST, url);
HttpEntity : http 요청 또는 응답의 본문(body)와 헤더(headers)를 포함하는 객체
- http 요청을 보낼 때 본문과 헤더를 설정하고자 할 때 사용
- 본문(body) : 실제 전송될 데이터. ex) 아이디, 비밀번호 등
- 헤더(headers) : http 헤더 정보를 포함. ex) 어떤 파일이 들어오는가. 누가 보내는 것인가
- HttpEntity<문자열 or 숫자 or 여러값이면 ? or 모르면 비워두기> abc = new HttpEntity<>("요청 본문", headers);
** 차이점
클래스명 상속 관계 주요 사용 목적 추가 정보
HttpEntity 기본 클래스 Http요청/응답의 본문, 헤더 포함 상태코드(성공여부) 없음
ResponseEntity HttpEntity 상속 Http 응답 반환 상태코드(성공여부)포함
RequestEntity HttpEntity 상속 Http 요청 전송 URI와 Http메서드 포함
** HTTP : 웹에서 데이터를 전송하기 위한 전송 수단
** URI / URL
* URI : 주소값, 식별값이 들어 있음. URL을 포함
* URL : URI의 한 종류. 주소이름(도메인명)
※ URN : 고유 식별 번호
@SpringBootApplication
애플리케이션의 메인 클래스에 사용되는 어노테이션
application.properties
애플리케이션의 기본 설정 파일
주로 디버그 캐시처리 와 같은 기본적인 설정 담음
DBConfig
데이터베이스 설정을 담고 있는 클래스.
SQL 설정과 관련된 모든 설정 세팅,
세팅이 작성된 파일 위치 설정
config.properties
추가적인 설정 파일
애플리케이션의 기본 URL
http://locahost:8080
mybatis-config.xml
MyBatis 설정 파일
SQL 컬럼명과 DTO변수명 일치를 위한 세팅
mappers 폴더
MyBatis 매퍼
파일들이 위치한 폴더
상세동작기능작성
insert select update delete
@Mapper
MyBatis 매퍼 인터페이스에 사용되는 어노테이션
기능목록만 작성
service.java
서비스기능목록
ServiceImpl.java
서비스기능상세구현
@RestController
url(api)연결
프론트엔드와 연결할 수 있는 url(=api)주소 설정