본문 바로가기
반응형

Spring9

Spring Boot와 공공 데이터 API 연동하기 캡스톤을 하기 위해 공공 데이터 API를 가져다 써야 하는 상황이 왔다. 원래 프론트쪽에서 API를 가져다 사용할려했지만, CORS 문제 때문에 백엔드 쪽에서 하게 되었다. 우리는 전기차 관련 API를 사용해야 했기 때문에 전기자동차 충전소 정보 OpenAPI를 신청하고 Key와 활용 가이드를 받았다. 나는 이번에 Open API 연동을 처음해보기 때문에 처음부터 내가 진행한 방법을 모두 적을 것이다. POSTMAN으로 API 확인 API와 Service Key를 사용하여 POSTMAN에서 GET 요청을 해보니 다음과 같은 XML 데이터가 보였다. numOfRows와 pageNo를 바꾸면 더 많은 데이터를 볼 수 있다. 나는 이 데이터를 우리 서버에 올려 프론트 쪽에서 사용할 수 있게 API를 만들어야 .. 2021. 4. 5.
사용한 Annotation 모음 @SpringBootApplication 스프링 부트의 자동 설정, 스프링 Bean 읽기와 생성을 모두 자동으로 설정 이 어노테이션을 포함한 클래스는 항상 프로젝트 최상단 위치 @RestController 컨트롤러를 JSON을 반환하는 컨트롤러로 만들어 줌 예전에는 @ResponseBody를 각 메소드마다 선언했던 것을 하번에 사용할 수 있게 해준다고 생각하면 됨 @GetMapping HTTP Method인 Get의 요청을 받을 수 있는 API를 만들어 줌 @ExtendWith(SpringExtension.class) 테스트를 진행할 때 JUnit에 내장된 실행자 외에 다른 실행자를 실행시킴 여기서는 SpringExtension라는 스프링 실행자를 사용 즉, 스프링 부트 테스트와 JUnit 사이에 연결자.. 2021. 3. 6.
일반적인 웹 애플리케이션 계층 구조 컨트롤러: 웹 MVC의 컨트롤러 역할 서비스: 핵심 비즈니스 로직 구현 리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 도메인: 비즈니스 도메인 객체 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리 됨 Reference 스프링 입문 - www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard 2021. 1. 3.
반응형