Spring framwork(35)
-
스프링 부트 3.n버전부터는 JAVA 17부터
제목과 같습니다. 스프링 부트 3.0버전 이상은 JAVA 17 이상으로 지원하기 때문에 JDK 1.8을 사용하는 사용자 분들은 에러가 발생할 수 밖에 없습니다. 제가 그랬기 때문에 다음에 이러한 실수를 하지 않기 위해서 메모합니다. 다른 초보 개발자분들께서는 저처럼 Installed JREs, Compiler에서 모두 jdk 1.8버전으로 제대로 설정해두었는데 왜자꾸 생성되는 프로젝트에서는 자바 버전이 자꾸만 17로 바뀌는지 몰라 고생하는일 겪지 않았으면 좋겠습니다.
2023.02.25 -
18주차 - Spring (28) starter project 생성하기 - 2
레거시 프로젝트에서 사용하던 root - context.xml 등과 같이 세팅을 하는 코드는 이제 아래의 application.properties 파일에 작성하는 것으로 대체할 수 있습니다. 작성예시) server.port=80 # JSP Configuration spring.mvc.view.prefix=/WEB-INF/ spring.mvc.view.suffix=.jsp # Database Configuration spring.datasource.username=아이디 spring.datasource.password=비밀번호 spring.datasource.driver-class-name=org.mariadb.jdbc.Driver spring.datasource.url=주소 # Mapper Configu..
2022.12.11 -
18주차 - Spring (27) starter project 생성하기 - 1
이번의 목표 01. starter project를 만들고 사용해보자 지금까지 프로젝트를 생성할때는 legacy project를 만들었습니다. 레거시 프로젝트에서는 프로젝트를 시작하기 위해 사전에 작성해야할 환경 설정이 한개의 파일이 아닌 여러개의 파일에서 작성했습니다. ex) web.xml, root - context.xml 등등 스타터 프로젝트에서는 이러한 설정을 하나의 파일에서 세팅이 가능합니다. 그리고 개발자에게 불필요한 정보들을 축약함으로써 보다 직관적으로 사용할 수 있습니다. 그리고 스타터 스타터 프로젝트를 만드는 방법에 대해 알아보겠습니다. 01) Package Explorer에서 우클릭 -> New -> Spring Starter Project 클릭 02) Name, Type, Packagi..
2022.11.03 -
Spring Tools 4 for Eclipse 설치 방법
01) 구글에서 Spring tool 4 suite 검색 후 최상단에 위치한 Spring.io 의 링크로 접속 02) 운영체제에 맞는 버전 선택하여 다운로드. 03) 다운로드한 파일의 확장자는 .jar 인 것을 확인할 수 있는데, 사용중인 컴퓨터에 알집 또는 반디집과 같은 압축 프로그램이 설치 되어있다면 jar파일까지 압축프로그램에서 관리하는 경우가 종종 발생합니다. 이는 설치 과정에서 설치 옵션에 따라 다를 수 있습니다. 파일을 더블 클릭 했을때 바로 압축이 해제된다면 아무 이상없이 정상적으로 실행이 되지만 압축 프로그램이 실행된다면 아래와 같은 방법을 시도합니다. 03-01) 파일이 다운로드 되어있는 경로를 확인하여 복사합니다. 03-02) cmd창에서 cd 명령어를 통해 해당 경로로 이동합니다. 0..
2022.11.03 -
17주차 - Spring(26) 다음 주소 API를 사용해보자
이번의 목표 01. 다음 주소 API를 사용해보자 다음 주소 API를 사용하기 위해서는 먼저 아래의 주소에 접속합니다. https://postcode.map.daum.net/guide 01) 페이지를 조금 아래로 내리면 기본 사용법에 대한 설명이 있습니다. 여기서 위의 코드를 기본으로 살을 덧붙이듯이 코드가 추가 될 것입니다. 02) 스크롤을 조금 더 내리면 예제의 코드가 있습니다. 여기서 '팝업을 이용하여 도로명 주소와 지번 주소 모두 보여주기', '사용자가 선택한 값 이용하기' 를 이용할 수 있습니다. Iframe 을 사용하는 것은 모바일웹에서 사용되는 방식 이므로 여기서는 사용하지 않습니다. 저는 도로명 주소, 지번 주소를 사용자가 선택하고 이 값을 화면에 채워주도록 하기 위해서 '사용자가 선택한 ..
2022.10.26 -
17주차 - Spring (25) 카카오 로그인을 구현해보자 - 3
이번의 목표 01. 카카오 로그아웃을 구현해보자. 지난 시간까지는 카카오 로그인을 하여 세션에 저장하는 방법을 공부했습니다. 이번에는 로그아웃에 대해 공부해보겠습니다. 하지만 저는 단순히 로그아웃이 아닌 연결을 끊어 앱과 카카오 계정의 연결을 끊는 것으로 하겠습니다. 로그아웃은 로그인 보다 코드가 쉽고 단순합니다. 연결을 끊기 위해서 필요한 url은 아래와 같습니다. POST형식만 지원하고 있는 것을 확인할 수 있습니다. 위에서 보듯, 이번에도 ACCESS_TOKEN을 사용하는 방법과 APP_ADMIN_KEY를 사용하는 방법이 있습니다. 저는 ACCESS_TOKEN을 사용하는 방법을 공부해보겠습니다. 코드는 아래와 같습니다. public void unlink(String accessToken) { Str..
2022.10.26