BackEnd 5

[eclipse] TLS 접속오류 해결

이클립스 svn 연결 시 SSL handshake 오류가 발생하였다. Get revision properties operation failed. svn: E175002: SSL handshake failed: 'The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]' 서버의 TLS 버전이 낮은 버전이라서 연결이 불가능한 상태로 기본적으로 이클립스의 JDK에서 해당 버전의 연결을 막고 있을 것이다. 이클립스 설치 디렉토리로 이동하여 eclipse.ini 파일을 열어 vm 옵션을 확인한다. 이클립스를 구동하기 위해 사용하는 JDK의 위치로 해당 경로를 따라가다가 security 디렉토리로 이동..

BackEnd/JAVA 2023.07.28

[Java] Rest Api 요청예제

HttpURLConnection을 통해 서버로 api 요청이 가능하다. 이 방식은 JDK11 버전 이전 사용하던 방식으로 권장되지 않는 방식이므로 JDK11버전 이상의 프로젝트를 진행중이라면 HttpClient를 사용하도록 하자. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import org.json.JSONObject; public class RestService { public static void main(String[] arg..

BackEnd/JAVA 2023.07.25

[Spring boot] mysql mybatis 연동해보기

Spring boot의 mybatis를 이용하여 mysql 데이터베이스와 연동해보도록 하겠다. 1. 프로젝트의 pom.xml 파일에 mybatis, mysql 관련 dependency를 추가해 준다. 아래 사이트에서 검색을 통해 쉽게 원하는 dependency를 복사해 붙여넣어 줄 수 있다. https://mvnrepository.com/ 최종적으로 아래 2가지 dependency를 추가해 주면 된다. ... 중략 ... org.mybatis.spring.boot mybatis-spring-boot-starter 2.2.2 mysql mysql-connector-java 참고할만한 점으로 mysql-connector-java의 경우 버전을 함께 명시할 경우 warnning 메세지를 띄워주는데 Spring..

BackEnd/Spring Boot 2023.01.02

mysql 초기세팅하기

1. 본격적인 프로젝트 진행 전 mysql 서버환경을 구성한다. mysql 서비스를 실행해 줄 server와 편리한 DB 접근을 위한 Workbench를 설치해 준다 (Workbench가 불필요하다면 생략해도 무관) https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL Installer Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.31 5.5M (mysql-installer-web-community-8.0.31...

BackEnd/Spring Boot 2022.12.31

[이클립스] Spring boot 프로젝트 생성

1. spring boot 프로젝트의 경우 기본 생성해주는 사이트가 존재한다. 해당 사이트에서 원하는 스펙을 선택 후 프로젝트를 생성한다. https://start.spring.io/ 우측상단 ADD DEPENDENCIES.. 를 통해 프로젝트 생성 시 자동으로 추가해 줄 dependency를 선택해 준다. Spring web 프로젝트를 생성할 것이므로 해당 dependency 1개만 선택해 주었다. 이후 GENERATE 버튼을 통해 프로젝트 압축파일을 내려받을 수 있다. 2. 내려받은 demo 프로젝트를 워크스페이스 폴더 내에 압축해제 하여 주고, 이클립스에 import 시켜준다. 3. 프로젝트 빌드 후, 생성된 demo 프로젝트를 우클릭하여 [Run As] - [Spring Boot App] 으로 실..

BackEnd/Spring Boot 2022.12.31