spring boot 4

자바 스프링 부트로 hello world 프린트하기

오늘은 스프링 부트로 hello world 를 print하는 방법을 포스팅 하도록 하겠습니다. 일단 STS(Spring Tool Suite)를 받은 후, 새로운 project를 만듭니다. 이렇게 프로젝트 관련된 이름과 package 이름도 설정해 준 후, 필요한 dependency들을 세팅해 줍니다. 현재로서 필요한 dependency는 spring-boot-starter-web 뿐입니다. 막상 세팅을 하지 않았다고 해도 나중에 pom.xml에 추가할 수 있으니 너무 걱정하지 않아도 됩니다. 다 세팅한 이후에 directoryStructure를 보면, Application.java file이 src/main/java directory안에 생성되어 있는 것을 볼 수 있습니다. 가장 빠르게 hello wor..

Spring Security를 이용해서 custom login page 만들기

spring security를 이용해서 로그인을 만들면, 디폴트 로그인 페이지가 나옵니다. 다음과 같은.. 뭐 최악이라고 할 순 없지만, 이대로 쓰기는 좀 그렇기 때문에, 따로 페이지를 만들려고 합니다. 참고로 이 로그인을 하기 위해서는, username은 user, password는 임시 비밀번호가 콘솔 창에 나옵니다. 그럼 이 화면을 우리가 원하는 화면으로 어떻게 바꿀수 있을까요? WebSecurityConfig.java 파일을 만들고 override를 하면 됩니다. package com.myBoard.demo; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframewor..

h2 데이터베이스 설정과 초기 데이터 구축 (User table)

Spring Boot에서 인메모리 데이터베이스인 h2를 테스트로 사용해 보았습니다. 1. Spring Boot에서 pom.xml에서 dependency를 추가합니다. 그 후, Maven을 사용해 Build 합니다. com.h2database h2 2. application.properties에서 h2 설정을 세팅합니다. spring.h2.console.enabled=true spring.datasource.platform=h2 spring.datasource.url=jdbc:h2:mem:jinmo 3. model package 에서 User class를 세팅해줍니다. package com.myBoard.demo.model; import javax.persistence.*; @Entity @Table(na..

스프링과 스프링 부트의 차이

sas-study.tistory.com/274 [번역글] 스프링 vs 스프링 부트 차이 비교하기! DZone이라는 사이트에서 번역해서 가져온 글입니다. 간단히 읽어보시고 원문을 읽어보고싶으시면 아래 url로 들어가셔서 바로 보시면 될것 같습니다. 참고문 정도로 보시면 좋겠습니다. 원문 : htt sas-study.tistory.com 언제나 그렇지만 위의 링크에 잘 정리가 되어있다. 요약하자면, 스프링은 자바의 웹개발 프레임워크 중에서 가장 인기있고 많이 쓰이는 프레임워크이다. 특히 우리나라에서는 거의 압도적이라고 볼 수 있다. 내가 웹개발자로 취업하려고 했을 때도, 중소기업에서는 PHP, Javascript 를 쓰는 경우가 왕왕 있었지만, 결국 대기업은 95% 이상이 Java를 사용하고, 중견기업도 반..