Spring26 Spring vs Spring Boot Spring vs Spring Boot 백엔드에 관심이 있다면 Spring 프레임워크에 대해서는 한번쯤은 들어봤을 것 같습니다. Spring은 워낙에 방대해서 여러 프로젝트들이 있습니다. Spring Boot, Spring Framework , Spring Data, Spring Cloud, Spring Security 등등 많아서 처음에 배울 때 고민을 하죠. (Spring 프로젝트들 링크) "Spring은 너무 어려울 것 같은데 그냥 Nodejs로 배워볼까.." Spring Spring이전에는 EJB(Enterprise Java Beans)라는 자바 표준 기술을 사용했습니다. 주로 웹 시스템에서 사용하고, 업무 로직을 처리하는 서버 애플리케이션입니다. EJB는 단점들이 치명적이었습니다. EJB에 의존.. 2021. 4. 15. Executing task 'Main.main()'... Executing task 'Main.main()'... Gradle 프로젝트를 생성하고 메인 메소드를 실행하면 다음과 같은 로그들이 뜹니다. 처음엔 당황스러워서 저것들이 도대체 뭐지 했었지만, 이동욱 개발자님의 블로그를 보고 알게되었습니다. 명령 실행자의 기본값이 gradle 로 되어있었던 것!! 그래서 세팅만 바꿔주면 해결이 됩니다. File > Settings > Build, Execution, Deployment > Build Tools > Gradle 로 들어가서 아래 사진처럼 바꿔주면됩니다. 익숙한 모습으로 돌아왔습니다~ Reference https://jojoldu.tistory.com/450 2020. 9. 5. Gradle 이용한 Spring Boot 프로젝트 생성 Gradle을 이용한 Spring Boot 프로젝트 생성 참고서적 : 스프링부트와 AWS로 혼자 구현하는 웹서비스 개발 환경 intellij community version java 1.8 gradle 4.10.2 앞서 스프링 이니셜라이저(start.spring.io/)를 통해 프로젝트 생성을 해도 되지만, build.gradle의 코드가 무슨 역할을 하는지, 이니셜라이저 외에 추가가 필요하면 어떻게 해야할지 등을 알기 위해서입니다. build.gradle buildscript { ext { springBootVersion = '2.1.7.RELEASE' } repositories { mavenCentral() jcenter() } dependencies { classpath("org.springfram.. 2020. 8. 28. 스프링 부트 1.5.x 와 2.x 의 oauth2 의존성 Spring Boot 1.5.x 와 2.x 버전의 oauth 의존성 스프링 부트 책에서 oauth2를 사용하는 예제가 있습니다. 똑같이 의존성을 추가했는데도 안되는 것입니다 ㅜ.ㅜ 알고보니 스프링 부트 버전에서 나는 호환성 문제였습니다. oauth는 스프링부트 1.5.x 버전과 2.x 버전에서 변경이 많이 되었다고 합니다. 따라서 1.5 버전을 사용하고 계시다면 implementation 'org.springframework.security.oauth:spring-security-oauth2' 을 추가해주시고 2.x 버전을 사용하고 계시다면 implementation 'org.springframework.boot:spring-boot-starter-oauth2-client' 을 추가해주시면 됩니다. 기존.. 2020. 8. 24. junit5에서 junit4로 변경 junit5에서 junit4로 변경 Spring Boot 2.2.x 버전부터는 junit5가 기본으로 설정되어있어서 프로젝트를 생성하고 @Test 코드를 작성할 때는 junit5를 사용해야 합니다. 하지만 junit4가 익숙하신 분들은 junit4 사용을 위해 따로 변경을 해야하는데요. 각 junit 의 모듈은 다음과 같습니다. Junit4 > vintage-engine Junit5 > jupiter-engine 이제 의존성 관리에 들어가서 변경해줍시다. Gradle을 사용하신다면 아래같은 코드가 있을겁니다. testImplementation('org.springframework.boot:spring-boot-starter-test') { exclude group: 'org.junit.vintage', .. 2020. 8. 24. intellij에서 Spring Boot 프로젝트 생성(Community 버전) 스프링 부트 프로젝트 생성 이번에는 스프링 부트 프로젝트를 생성하는 방법에 대해 알아보겠습니다. 목적 이 글을 쓰는 이유는 intellij Ultimate 버전 즉, 유료버전이 아닌 무료버전(Community)에서도 스프링 부트를 사용할 수 있는 방법에 대해 포스트하게되었습니다. 전에는 학생 신분이어서 유료버전을 이용하여 사용하였지만, 기간이 끝나고 무료버전을 이용하게 되었습니다. 사용 툴 intellij Community 버전 java 1.8 먼저 아래 사이트에 접속합니다. https://start.spring.io/ 그러면 아래 사진이 뜹니다! 요기서 Project, Language 등등 자신의 프로젝트에 맞는 것을 선택해주시면 됩니다. 그리고 오른쪽에 보시면 ADD DEPENDENCIES... 버튼.. 2020. 8. 17. 이전 1 2 3 4 5 다음