BACKEND
Spring과 Spring Boot의 차이점
얼마전, 백엔드 주니어 면접 중에 받은 질문 중 하나가 이것이었다. 스프링과 스프링부트의 차이가 뭔가요? 당연하게 spring boot를 쓰고 있고, 설정이 간편해졌으며 무조건 톰캣을 설치해야되는 스프링과 다르다.. 등을 이야기 했지만 스스로 한 번 더 정리하는 글도 필요하다고 생각했다. (이전에 들은 강의를 다시 한 번 들으며 개념 정리했다.) Spring boot 는 쉽게 말해 간편해진 Spring 이다. Spring 의 문제점 기존 Sping Framework는 application-context.xml, web.xml, servletConext.xml ... 에 더해 외부 라이브러리가 필요한 config.xml 등 많은 설정파일이 존재한다. pom.xml에 여러 라이브러리들이 존재하고 각각의 라이..
Spring Boot 에서 CORS 설정시 addAllowedOrigin에러
로컬에서 프론트와 백엔드 테스트를 진행하면 꼭 cors 설정을 해줘야한다. 도메인이 같고 포트만 다르기 때문에 정책상 에러가 난다. cors정책과 관련된 자세한 내용은 아래 참고한 url을 써놓을게요! https://xiubindev.tistory.com/115 나를 너무나 힘들게 했던 CORS 에러 해결하기 😂 🔥 사건의 발단 : 외부 API 호출 때는 바야흐로 2020년 3월. 프론트엔드 공부를 시작한 지 얼마 되지 않은 채 홀로 토이 프로젝트를 진행하던 중이었다. 코로나 바이러스 관련 웹서비스를 만들고자 xiubindev.tistory.com 에러 내용 When allowCredentials is true, allowedOrigins cannot contain the special value "*"..

빈 생성 에러 Consider defining a bean of type~
jwt 토큰을 생성하여 로그인 처리를 하는 중에 빈 생성이 안되는 에러가 계속 나서 필드 주입이 안되었다. *************************** APPLICATION FAILED TO START *************************** Description: Field jwtManager in com.garden.web.member.service.JwtService required a bean of type 'com.garden.web.util.JwtManager' that could not be found. Action: Consider defining a bean of type 'com.garden.web.util.JwtManager' in your configuration. 검..
HttpsURLConnection 을 이용하여 api 연동 하기
비밀번호 찾기에서 인증번호를 sms로 보내는 부분을 구현하였다. 특정 api 연동하여 진행하였으며, 과정을 기록한다. 개요 API 문서 기반으로 한 api 연동 방식 알림톡, push 알림도 이후 요청에 따라 추가 가능. api 연동시 call url, 계정정보 등 전달 받고 통신 테스트 진행 후 소스 작성 1.api 호출시 callApi 함수 호출 public static void callApi(String receiver, String authCode, String userId) throws Exception { String subject = "[oo]"; String body = "[oo] 인증번호는 "+authCode+" 입니다."; String[] idArr = {""}; String[] pho..