Spring
Spring Boot에서 XML을 추가하는 경우 발생하는 문제점과 해결방안
Spring Boot에서 XML을 추가하는 경우 발생하는 문제점과 해결방안
2020.03.07어떤식으로 문제가 발생하게 되었나? 현재 버스 앱을 만들고 있었습니다. 그래서 공공데이터 포탈에서 필요한 데이터를 뽑아서 가져와서 변환하는 프로그램을 만들었는데요. 문제는 공공 데이터 포탈에서 가져오는 데이터는 Json으로 데이터를 받아오면 데이터를 처리하는 데 있어서 여러가지 조건 사항들을 한번에 처리해주기가 너무 까다로워, 아예 저는 XML으로 파싱하는 것이 더 쉽다고 판단하고 그 데이터를 XML으로 받아서 파싱하는 방식으로 처리합니다. 이런 XML을 파싱하는 데이터를 빈에 올려서 파싱하는 함수를 따로 만들었지만 이상한 부분에서 문제가 발생합니다. 완전 이상한 문제 로컬환경 intellJ를 통해서 Run하는 경우는 문제없이 잘 작동하는 코드가, BootJAR 혹은 Install을 통해서 패키징되어 파..
Spring Boot와 React를 연동하여 개발환경을 만들어보자
Spring Boot와 React를 연동하여 개발환경을 만들어보자
2020.03.02이글을 읽어보기전에!! 한번 고려해볼 점을 제가 적어뒀습니다 한번 참고 해보고 프로젝트를 진행해주세요! [Java/Spring] - Spring Boot와 React를 통한 개발환경을 구성할때 고민해볼점 Spring Boot와 React를 통한 개발환경을 구성할때 고민해볼점 [Java/Spring] - Spring Boot와 React를 연동하여 개발환경을 만들어보자 Spring Boot와 React를 연동하여 개발환경을 만들어보자 이번에는 Spring Boot와 React를 연동하여 개발 환경을 만드는 과정을 이야기해보 sundries-in-myidea.tistory.com 이번에는 Spring Boot와 React를 연동하여 개발 환경을 만드는 과정을 이야기해보겠습니다. Spring Boot와 Rea..
[Spring boot] 공공데이터 포털 service key is not registered error 해결 방안
[Spring boot] 공공데이터 포털 service key is not registered error 해결 방안
2020.02.11최근 공공데이터 포털에서 Bus앱을 만들기위해서 API키값을 불러와야하는 상황이 있었다 . 현재 개발중인 프로젝트 Spring boot로 계속적으로 API를 읽고 Parsing하기에 편한 내부 함수를 RestTemplate를 활용해서 그 Json값을 바로 파싱 받으려했었다. 문제는 service key is not registered error 가 지속적으로 발생했다는 점이다. 나는 이 오류가 도대체 왜? 발생하는지 정확한 이유를 알 수가 없어서, 분명히 String값에서 바뀔리는 없다고 문제점을 엄한 곳에서 찾기 시작했는데... 일단 문제를 재대로 파악해보자 실제로 Data.or.kr를 가서 확인해보면 대부분 Q&A 관련 사이트나 혹은 service key is not registered error라는..
Spring 공부 정리 -3. 의존성 주입(2)
Spring 공부 정리 -3. 의존성 주입(2)
2019.07.25의존 객체 자동주입 이전의 방법은 은근히 골치가 아픈게 직접 넣어줘야하는 귀찮음이 존재합니다. 나 를 직접 일일히 쳐줘야하는데, 굳이 그런 방법을 취하는 것이 아닌, Spring이 자동으로 알아서 넣는 방식을 사용하는 것이죠. 그럼 어떤 방식으로 자동 주입을 할까요? @Annotation기능을 통해서 자동으로 주입하는 방식을 취합니다. 두가지 방식으로 넣을 수 있는데, @Autowired와 @Resource을 넣는 방식으로 작동합니다. @Autowired 주입하려는 객체의 타입이 일치하는지를 보고 객체를 자동 주입합니다. 사용할 수 있는 것은 생성자, 메소드, 변수를 통해서 객체 타입이 일치하는지를 보고 집어 넣을 수 있습니다. 이런식으로 constructor태그가 없더라도, @Autowired만 있으면..
Spring 공부 정리 -2. 의존성 주입(1)
Spring 공부 정리 -2. 의존성 주입(1)
2019.07.25의존성 주입의 경우 DI(Dependency Injection)라고도 부르고, 꼭 Spring에 국한되어서 적용되는 것은 아님. Java계열의 언어들이나 사용값에 대해서 다 적용된다고 합니다. (Java, JSP, android) 자바의 경우 한객체에서 다른 객체를 받아오는 방식으로 변수형식으로 받지 않고, 생성자에 의해서 넣는 방식으로 들어가게된다면, 객체를 직접 만드는 방식이 아닌 만들어진 객체를 넣어서 사용하는 방식으로 작동한다. Spring은 스프링 설정 파일에 의해서 스프링 컨테이너에 의해서 bean이란 객체를 만들어서 직접 이 객체를 필요하는 곳에 자동으로 넣어주는 방식을 취합니다. 혹은 Spring의 bean은 큰 객체안에 작은 객체를 넣어서 큰 Bean을 만드는 방식으로 작용할 수 도 있습..
Spring 공부 정리 -1. 프로젝트 생성과 특징
Spring 공부 정리 -1. 프로젝트 생성과 특징
2019.07.24Spring을 공부하는 이유는 정말 간단한데, web app개발을 위해서는 Spring이 필요하기때문이다. (심지어 베이스 언어가 내가 쓰는 자바야 ㅎㄷㄷ) 그래서 Spring을 이용해서 web 앱을 개발하기위해서 Spring Framework를 배우고 있고, 인강을 들으면서 정리한 내용을 여기다 고대로 적는중이다. 그럼 시작. Spring은 대부분 Maven을 통해서 프로젝트를 만들어가는데 여기서 Maven: Build Tool을 뜻한다. 빌드에 도움을 주는 모든 과정을 maven이 대신 해준다고 생각하면된다. 그래서 프로젝트 생성시에도 maven을 통해서 생성해야한다. 만들 경우 group id와 artifact id가 필요한데 group id의 경우-> 전체 프로젝트를 뜻하고, artifact id..