spring boot 학습 : mybatis : study.diary

spring boot 웹 애플리케이션을 작성할거야. DBMS 는 postgresql 을 사용할거고, DB 프로그래밍은 mybatis 를 사용할거야. html 은 thymeleaf 를 사용해보겠어. lombok 은 기본적으로 들어가주는게 좋을 것 같아. 프로젝트 구성 https://start.spring.io/ 에서 프로젝트를 구성하고 GENERATE 버튼으로 프로젝트 압축파일을 다운로드받을 수 있지. 프로젝트 열기 IDE 는 IntelliJ 를 사용하겠어. 프로젝트 실행 프로젝트를 오픈해서 바로 실행시켜보면 아래와 같이 … Read more

spring boot – file upload – form enctype

이번에는 spring boot 에서 file 을 업로드하는 기본 구조를 살펴보려고 해. 이 기본 구조를 실습해보다가 경험한 완전 어이없는 실수담도 같이 공개할거야. 개발 환경 Project: fileUpload html 내용 우선 파일을 선택하기 위한 html 파일이 필요해. 이 파일의 이름은 files.html 이고 개발환경 IntelliJ 에서 아래 경로에 만들어 두었어. resources/templates/files/files.html 이 파일의 내용은 아래와 같아(수정에 수정을 거듭한 후 … Read more

spring boot + gradle Project

https://start.spring.io 에서 Gradle – Groovy + Java + Spring Boot 3.2.2 설정으로 프로젝트를 만들었어. GENERATE 버튼을 누르면 프로젝트 소스를 zip 파일로 다운로드받을 수 있지. 다운로드받은 zip 파일의 압축을 해제하고 IntelliJ 에서 압축해제된 폴더를 선택하면 프로젝트가 열리거든. Build / Build Project 메뉴를 선택해서 프로젝트를 빌드해봤지. 그런데 아래처럼 에러만 주르륵 출력될 뿐이야. 에러 내용중에 Could not resolve … Read more

OpenJDK – 어떤 버전, 어떤 배포판을 사용해야 할까?

Spring Boot 개발을 하는 중인데, Spring Boot 를 개발하기 위해서는 JDK(Java Development Kit) 설치가 필수적이야. 일단 개발 환경을 구성하기 위해서 구글에서 OpenJDK 를 설치하는 방법을 검색해서 설치했는데, 문득 OpenJDK 배포판과 버전에 대한 선택 기준이 필요하지 않을까? 를 고민해보게 되었어. 나는 남들 하는대로 그냥 따라하기보다는 내가 무언가를 고민해보는걸 좋아하거든. 구글에서 “어떤 OpenJDK 배포판을 선택해야 할지” 라는 … Read more

Gmail SMTP 로 메일 발송 설정하기

서버 시스템(SW) 하나를 구축했어. 이 서버 시스템은 사용자 가입이 가능하며, 사용자 가입을 확인하기 위해서 확인 메일을 보내는 기능이 있지. 그런데 나는 메일서버가 없는거야. 그래서 메일을 발송할 수가 없어 낙담하고 있었지. 유레카~ 나에게는 Google Gmail God (GGG) 이 있었지~ 지금부터 Google Gmail 을 발송 메일로 활용하도록 설정하는 방법에 대해서 알아보려고 해. 발송전용 Gmail 계정 만들기 메일을 … Read more