유튜브 강의(https://www.youtube.com/watch?v=htYYSszfzv0&t=5431s) 기본 기능 완료 예제의 경우, 필드 주입 AutoWired를 이용하는 듯 하다. -> 생성자 주입으로 적용해보기. 생성자 주입을 사용하는 이유는 다음과 같습니다. 1. 순환 참조를 방지할 수 있다. 순환 참조가 발생하면 애플리케이션이 구동되지 않습니다. 생성자 주입을 사용하면 객체가 생성될 때 모든 의존성을 주입하므로 순환 참조가 발생할 가능성이 줄어듭니다. 2. 테스트 코드 작성이 편리하다. 생성자 주입을 사용하면 단순한 POJO를 이용한 테스트 코드를 만들 수 있습니다. 의존성을 명시적으로 주입하기 때문에 의존성 없이도 객체를 생성할 수 있습니다. 3. 나쁜 냄새를 없앤다. 필드 주입이나 수정자..
이전글 : https://kora1492.tistory.com/83 [SpringBoot+Vue.js] 정리 (3) Vue router 추가 및 로그인 https://kora1492.tistory.com/75 [SpringBoot+Vue.js] 정리 (2) MariaDB 설치 및 JPA 추가하여 프론트 에 객체 데이터 출력 DB(MariaDB) 및 JPA를 사용하기 위해, build.gradle 추가 implementation 'org.springframework.boot:spring-boot-st kora1492.tistory.com JWT JWT(Jason Web Token)는 웹 표준으로 JSON 형식의 데이터를 사용하여 정보를 안전하게 전송하는 방식을 정의 Header : JWT가 어떤 알고리즘으..
https://ui.toast.com/tui-grid TOAST UI :: Make Your Web Delicious! TOAST UI is an open-source JavaScript UI library maintained by NHN Cloud. ui.toast.com Toast UI 에는 차트, 그리드, 캘린더 등 다양한 Application 이 있습니다. 여기서 Toast UI Grid 관련 정리하였습니다. Aui Grid https://www.auisoft.net/ 에이유아이소프트(AUISoft) Advanced Pure Javascript and HTML5 UI for the Web 순수 자바스크립트로 작성되어 모든 디바이스에서 사용가능합니다. One Source Any Platforms w..
한국수출입은행 현재환율 API 가입하여, 인증키를 발급 https://www.koreaexim.go.kr/ir/HPHKIR020M01?apino=2&viewtype=C&searchselect=&searchword= 한국수출입은행 페이지 정보가 없습니다. 요청하신 페이지를 찾을 수 없거나, 서버에서 삭제되었습니다. URL을 확인해주세요. www.koreaexim.go.kr Java.net URL을 통해 간단히 API 호출해서 저장해보기. 예시 (요청) https://www.koreaexim.go.kr/site/program/financial/exchangeJSON?authkey=AUTHKEY1234567890&searchdate=20180102&data=AP01 종속성 설정(pom.xml) Swaager(..