spring + it dev spring eclipse maven Eclipse에 Spring Framework 적용 (spring-webmvc 5.2.22)먼저 메이븐(Maven)에 대해 알아보겠습니다. Maven (Apache Maven - 메이븐) Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. https://maven.apache.org 소프트웨어 프로젝트 관리(management and comprehension) 도구로써 프로젝트 객체 모델(POM, Project Object Model)의 개념을 기반.. wono | discuss | tweet + it dev spring eclipse [Eclipse] 이클립스 버전별 정보 및 JDK 최소 요구 버전이클립스 버전별 최소 요구 JDK 버전 이클립스는 자바 기반의 애플리케이션이므로 실행을 위해서는 JDK가 필요합니다. 오늘 알아볼 것은 이클립스의 버전별 정보와 최소 요구 JDK 버전입니다. 아래 표를 참고해 주시길 바랍니다. NO 버전 명칭 지원 JDK 출시일 1 Eclipse 4.28 2023-06 JAVA 17 ↑ 2023-06 2 Eclipse 4.27 2023-03 JAVA 17 ↑ 2023-03 3 Eclipse 4.26 2022-12 JAVA 17 ↑ 2022-12 4 Eclipse 4.25 2022-09 JAVA 17 ↑ 2022-09 5 Eclipse 4.24 2022-06 JAVA 11 ↑ 2022-06 6 Eclipse 4.23 2022-03 JAVA 11 ↑ 2022-03 7 Ecl.. wono | discuss | tweet + it dev spring eclipse [Spring] 기본 개발 환경 구축(이클립스에서 Spring 개발 환경 구축)1. STS(Spring Tool Suite)설치 Spring Framework를 사용하기 위한 개발 툴 일반적으로는 별도의 설치 도구 또는 이클립스 IDE에서 제공하는 STS 플러그인을 통해 간단히 설치 가능 Eclipse STS 플러그인 설치하기 [Help] - [Eclipse MarketPlace...] 클릭 후 검색 창에 'STS' 검색하여 Spring Tool 3 3.9.9 RELEASE설치 -> 이클립스 버전에 따라 검색되는 STS의 버전도 달라짐 2. Eclipse 구성 설정 추가 이클립스를 사용할 때 여러 JDK 버전을 사용할 때가 있음. 하지만 이클립스 버전에 따라 JDK버전이 너무 낮으면 오류 및 실행 시 문제 발생할 수 있음. 이클립스 내장 버전이 아닌 현재 설치된 JDK버전을 인식하.. wono | discuss | tweet + it dev spring springboot spring 프로젝트에서 springboot 프로젝트로 migration 하기 (5) - 빌드 및 실행수많은 삽집을 해가며 결국에는 전환에 성공을 했다. 아주 초간단으로 최소한의 것들만 바꾸고 전환한거라 앞으로 할일(applicationContext의 java config 전환, spring properties 활용 등)도 많지만 그래도 기쁜 마음으로 빌드 및 실행을 해본다. 물론 실행은 전환을 하는 과정에 수도 없이 해봤다. 이클립스의 boot dashboard를 통해서 돌렸을때는 잘 동작을 한다. 주르르륵 올라가는 로그를 보면 참 뿌듯하다. 사실은 별로 많이 바꾼게 없는데 springboot가 알아서 바꿔준 부분도 많은데 혼자서 이것저것 다 만들어보고 고생해서 한거라 더 감격스러웠다. 이제 마지막 단계가 남았다. 이걸 서버에서 돌리기 위해 war로 말아줘야 하고 또 그걸 실행을 시켜야 한다. 기존의 .. wono | discuss | tweet + it dev spring maven Eclipse에서 생성한 Spring Project를 공유하고 다른 팀원이 Import하기Eclipse에서 Spring 프로젝트를 생성하고 팀원과 Git을 통해 공유하려 할 때 다른 Eclipse나 다른 IDE에서 Import를 할 때 어떻게 하는지 알아봅니다. wono | discuss | tweet + it dev spring vscode What is the .springBeans file? wono | discuss | tweet + it dev spring [Cinemagram] 공통기능은 묶어보자 AOP, 마지막 확인 - (16)이번 포스팅은 Cinemagram의 마지막포스팅입니다.물론, 계속해서 리팩터링 하거나 기능을 추가할 예정이지만 우선 이렇게 막을 내리고 추후에 작업을 해서 올리도록 하겠습니다. AOP란?Aspect Oriented Programming의 약자로 관점 지향 프로그래밍입니다. 그렇다고 객체지향프로그래밍은 버리겠다는 것이 아니라 추가로 적용 가능합니다. 예를 들어보겠습니다. 로그인 기능, 회원가입 기능을 구현하고자 할 때 로직을 기술해 보면 다음과 같습니다.핵심기능로그인 로직회원가입 로직1. username, password입력1. username, password, email, name입력2. DB에 SELECT쿼리 보냄2. DB에 INSERT함3. 로그인(세션) 두 기능의 핵심기능은 다르겠지만 공통적으로.. wono | discuss | tweet + it dev spring Spring Boot: 스프링 부트 공통 라이브러리 구축하기 (공통 모듈)소프트웨어 개발 세계에서 DRY(Do not Repeat Yourself) 원칙은 효율적인 코딩의 핵심입니다. 앤디 헌트와 데이브 토마스가 그들의 기념비적인 책 "The Pragmatic Programmer"에서 만들어낸 DRY 원칙은 코드베이스 내의 반복을 줄이는 것의 중요성을 강조합니다. 이 원칙을 준수함으로써 개발자는 중복을 최소화하고 오류 발생 가능성을 줄이며 코드를 더 유지 보수하기 쉽게 만들 수 있습니다. DRY 원칙이 빛을 발하는 일반적인 시나리오는 마이크로서비스 아키텍처의 개발입니다. 마이크로서비스는 여러 서비스가 유사한 기능을 공유하는 경우가 많습니다. 이러한 기능은 유틸리티 함수, 보안 구성, 예외 처리, 공통 비즈니스 로직 등 다양합니다. 이러한 코드를 여러 서비스에 중복시키는 대신,.. wono | discuss | tweet + it dev vscode spring vs code - Expected java package name error wono | discuss | tweet + it dev egov spring e-Government Standard Framework CenterKorean e-Government Standard Framework Center. e-Government Standard Framework Center has 14 repositories available. Follow their code on GitHub. wono | discuss | tweet + it dev spring GitHub - spring-petclinic/spring-framework-petclinic: A Spring Framework application based on JSP, Spring MVC, Spring Data JPA, Hibernate and JDBCA Spring Framework application based on JSP, Spring MVC, Spring Data JPA, Hibernate and JDBC - spring-petclinic/spring-framework-petclinic wono | discuss | tweet + it dev spring GitHub - spring-projects/spring-petclinic: A sample Spring-based applicationA sample Spring-based application. Contribute to spring-projects/spring-petclinic development by creating an account on GitHub. wono | discuss | tweet + it dev spring Spring Guide - Directory - Yun Blog | 기술 블로그Yun Blog | 기술 블로그 wono | discuss | tweet + it dev spring GitHub - amira921/Todo-List-Microservices: This project follows a microservices, client-server architectures, consisting of separate services for authentication and managing to-do items, each exposing RESTful APIsThis project follows a microservices, client-server architectures, consisting of separate services for authentication and managing to-do items, each exposing RESTful APIs - amira921/Todo-List-Microservices wono | discuss | tweet + it dev spring jwt GitHub - caglayantolga/springboot-role-based-jwt-security-rest-api: Sample project on how to implement JWT security role based using Spring boot 3 and Spring security 6Sample project on how to implement JWT security role based using Spring boot 3 and Spring security 6 - caglayantolga/springboot-role-based-jwt-security-rest-api wono | discuss | tweet + it dev spring api [Start Spring Boot] REST Api의 버전관리* URL * Request Parameter * Header * Media Type wono | discuss | tweet + it dev spring react Spring boot와 React 연동하기, 빌드하기시작하기 전에... 아래 2개 글에 각각 Spring boot 와 React를 설치하고 기본 빌드를 하는 과정을 적어두었다. 이것들을 먼저 보시고 이곳에 오시기를 권장한다. 스프링 부트를 설정 하는 법 : https://ruckus.tistory.com/121 Spring boot 프로젝트 생성하기, 그리고 빌드 해보기 개요 Eclipse로 Spring Boot 프로젝트 생성하는 과정 정리 생성 과정에서의 주요 항목들 정리 환경 IDE : Eclipse JAVA : 11 Spring boot : 4.?? 과정 1. 이클립스에서 Spring tools install marketplace에 들어가서 sts를 검 ruckus.tistory.com 리액트를 Node.js로 빌드하는 법 : https://ruck.. wono | discuss | tweet + it dev spring react [Spring boot + React] Rest Api 연동하기구조 기본적으로 Spring 프로젝트 내부에 React가 들어가는 형식의 구조로 구성한다. 프로젝트 구조는 본인 편한 대로 구성해도 무방하다. Spring 프로젝트 생성 spring project 생성은 이곳으로 본인이 선호하는 java 버전과 프로젝트 내용을 선택하여 만들면 된다. frontend를 제외하고 위와 같이 프로젝트가 생성이 된다. React 프로젝트 생성 이제 react 프로젝트를 생성할 건데 위치는 원하는 곳에 넣어주면 된다. 나는 spring 프로젝트의 루트 디렉토리에 생성하였다. npx create-react-app {project name} {project name} 이라고 적은 곳에 원하는 app 이름을 작성하면 된다. proxy 설정 이상태로는 프론트와 백이 서로 다른 포트를 사.. wono | discuss | tweet + it dev spring react [React] Spring Boot와 React를 연동하여 개발 환경 설정 및 Open API 조회Back-End는 Spring으로, Front-End는 React 환경으로 개발 환경을 만들어 보도록 하자. 한 프로젝트 내에서 Spring으로 백엔드를 구축하고 React로 프론트엔드를 개발하는 방식은 백엔드와 프론트엔드를 동시에 관리하고 통합하는 편리한 방법이다. 이와 같은 구조를 사용하면 하나의 코드베이스에서 모든 업무를 처리할 수 있으며, 백엔드와 프론트엔드를 동시에 빌드할 수 있어 개발과 배포를 간편하게 관리할 수 있다. 하지만 이러한 구조에도 단점은 존재한다.🤔 React는 정적인 앱으로, 백엔드가 종료되어도 프론트엔드는 여전히 작동할 수 있다. 그러나 이러한 구조에서는 백엔드가 종료되면 프론트엔드도 동시에 종료되므로 전체 시스템의 안정성에 대한 리스크가 있다. 또한, 두 애플리케이션의 빌드가.. wono | discuss | tweet + it dev spring nextjs I've created an open source Spring Boot + Nextjs starter kitSeeing how these are quite popular currently (mainly in nextjs space) and how one still doesn't exist... wono | discuss | tweetNext
+ it dev spring eclipse maven Eclipse에 Spring Framework 적용 (spring-webmvc 5.2.22)먼저 메이븐(Maven)에 대해 알아보겠습니다. Maven (Apache Maven - 메이븐) Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. https://maven.apache.org 소프트웨어 프로젝트 관리(management and comprehension) 도구로써 프로젝트 객체 모델(POM, Project Object Model)의 개념을 기반.. wono | discuss | tweet
+ it dev spring eclipse [Eclipse] 이클립스 버전별 정보 및 JDK 최소 요구 버전이클립스 버전별 최소 요구 JDK 버전 이클립스는 자바 기반의 애플리케이션이므로 실행을 위해서는 JDK가 필요합니다. 오늘 알아볼 것은 이클립스의 버전별 정보와 최소 요구 JDK 버전입니다. 아래 표를 참고해 주시길 바랍니다. NO 버전 명칭 지원 JDK 출시일 1 Eclipse 4.28 2023-06 JAVA 17 ↑ 2023-06 2 Eclipse 4.27 2023-03 JAVA 17 ↑ 2023-03 3 Eclipse 4.26 2022-12 JAVA 17 ↑ 2022-12 4 Eclipse 4.25 2022-09 JAVA 17 ↑ 2022-09 5 Eclipse 4.24 2022-06 JAVA 11 ↑ 2022-06 6 Eclipse 4.23 2022-03 JAVA 11 ↑ 2022-03 7 Ecl.. wono | discuss | tweet
+ it dev spring eclipse [Spring] 기본 개발 환경 구축(이클립스에서 Spring 개발 환경 구축)1. STS(Spring Tool Suite)설치 Spring Framework를 사용하기 위한 개발 툴 일반적으로는 별도의 설치 도구 또는 이클립스 IDE에서 제공하는 STS 플러그인을 통해 간단히 설치 가능 Eclipse STS 플러그인 설치하기 [Help] - [Eclipse MarketPlace...] 클릭 후 검색 창에 'STS' 검색하여 Spring Tool 3 3.9.9 RELEASE설치 -> 이클립스 버전에 따라 검색되는 STS의 버전도 달라짐 2. Eclipse 구성 설정 추가 이클립스를 사용할 때 여러 JDK 버전을 사용할 때가 있음. 하지만 이클립스 버전에 따라 JDK버전이 너무 낮으면 오류 및 실행 시 문제 발생할 수 있음. 이클립스 내장 버전이 아닌 현재 설치된 JDK버전을 인식하.. wono | discuss | tweet
+ it dev spring springboot spring 프로젝트에서 springboot 프로젝트로 migration 하기 (5) - 빌드 및 실행수많은 삽집을 해가며 결국에는 전환에 성공을 했다. 아주 초간단으로 최소한의 것들만 바꾸고 전환한거라 앞으로 할일(applicationContext의 java config 전환, spring properties 활용 등)도 많지만 그래도 기쁜 마음으로 빌드 및 실행을 해본다. 물론 실행은 전환을 하는 과정에 수도 없이 해봤다. 이클립스의 boot dashboard를 통해서 돌렸을때는 잘 동작을 한다. 주르르륵 올라가는 로그를 보면 참 뿌듯하다. 사실은 별로 많이 바꾼게 없는데 springboot가 알아서 바꿔준 부분도 많은데 혼자서 이것저것 다 만들어보고 고생해서 한거라 더 감격스러웠다. 이제 마지막 단계가 남았다. 이걸 서버에서 돌리기 위해 war로 말아줘야 하고 또 그걸 실행을 시켜야 한다. 기존의 .. wono | discuss | tweet
+ it dev spring maven Eclipse에서 생성한 Spring Project를 공유하고 다른 팀원이 Import하기Eclipse에서 Spring 프로젝트를 생성하고 팀원과 Git을 통해 공유하려 할 때 다른 Eclipse나 다른 IDE에서 Import를 할 때 어떻게 하는지 알아봅니다. wono | discuss | tweet
+ it dev spring [Cinemagram] 공통기능은 묶어보자 AOP, 마지막 확인 - (16)이번 포스팅은 Cinemagram의 마지막포스팅입니다.물론, 계속해서 리팩터링 하거나 기능을 추가할 예정이지만 우선 이렇게 막을 내리고 추후에 작업을 해서 올리도록 하겠습니다. AOP란?Aspect Oriented Programming의 약자로 관점 지향 프로그래밍입니다. 그렇다고 객체지향프로그래밍은 버리겠다는 것이 아니라 추가로 적용 가능합니다. 예를 들어보겠습니다. 로그인 기능, 회원가입 기능을 구현하고자 할 때 로직을 기술해 보면 다음과 같습니다.핵심기능로그인 로직회원가입 로직1. username, password입력1. username, password, email, name입력2. DB에 SELECT쿼리 보냄2. DB에 INSERT함3. 로그인(세션) 두 기능의 핵심기능은 다르겠지만 공통적으로.. wono | discuss | tweet
+ it dev spring Spring Boot: 스프링 부트 공통 라이브러리 구축하기 (공통 모듈)소프트웨어 개발 세계에서 DRY(Do not Repeat Yourself) 원칙은 효율적인 코딩의 핵심입니다. 앤디 헌트와 데이브 토마스가 그들의 기념비적인 책 "The Pragmatic Programmer"에서 만들어낸 DRY 원칙은 코드베이스 내의 반복을 줄이는 것의 중요성을 강조합니다. 이 원칙을 준수함으로써 개발자는 중복을 최소화하고 오류 발생 가능성을 줄이며 코드를 더 유지 보수하기 쉽게 만들 수 있습니다. DRY 원칙이 빛을 발하는 일반적인 시나리오는 마이크로서비스 아키텍처의 개발입니다. 마이크로서비스는 여러 서비스가 유사한 기능을 공유하는 경우가 많습니다. 이러한 기능은 유틸리티 함수, 보안 구성, 예외 처리, 공통 비즈니스 로직 등 다양합니다. 이러한 코드를 여러 서비스에 중복시키는 대신,.. wono | discuss | tweet
+ it dev egov spring e-Government Standard Framework CenterKorean e-Government Standard Framework Center. e-Government Standard Framework Center has 14 repositories available. Follow their code on GitHub. wono | discuss | tweet
+ it dev spring GitHub - spring-petclinic/spring-framework-petclinic: A Spring Framework application based on JSP, Spring MVC, Spring Data JPA, Hibernate and JDBCA Spring Framework application based on JSP, Spring MVC, Spring Data JPA, Hibernate and JDBC - spring-petclinic/spring-framework-petclinic wono | discuss | tweet
+ it dev spring GitHub - spring-projects/spring-petclinic: A sample Spring-based applicationA sample Spring-based application. Contribute to spring-projects/spring-petclinic development by creating an account on GitHub. wono | discuss | tweet
+ it dev spring GitHub - amira921/Todo-List-Microservices: This project follows a microservices, client-server architectures, consisting of separate services for authentication and managing to-do items, each exposing RESTful APIsThis project follows a microservices, client-server architectures, consisting of separate services for authentication and managing to-do items, each exposing RESTful APIs - amira921/Todo-List-Microservices wono | discuss | tweet
+ it dev spring jwt GitHub - caglayantolga/springboot-role-based-jwt-security-rest-api: Sample project on how to implement JWT security role based using Spring boot 3 and Spring security 6Sample project on how to implement JWT security role based using Spring boot 3 and Spring security 6 - caglayantolga/springboot-role-based-jwt-security-rest-api wono | discuss | tweet
+ it dev spring api [Start Spring Boot] REST Api의 버전관리* URL * Request Parameter * Header * Media Type wono | discuss | tweet
+ it dev spring react Spring boot와 React 연동하기, 빌드하기시작하기 전에... 아래 2개 글에 각각 Spring boot 와 React를 설치하고 기본 빌드를 하는 과정을 적어두었다. 이것들을 먼저 보시고 이곳에 오시기를 권장한다. 스프링 부트를 설정 하는 법 : https://ruckus.tistory.com/121 Spring boot 프로젝트 생성하기, 그리고 빌드 해보기 개요 Eclipse로 Spring Boot 프로젝트 생성하는 과정 정리 생성 과정에서의 주요 항목들 정리 환경 IDE : Eclipse JAVA : 11 Spring boot : 4.?? 과정 1. 이클립스에서 Spring tools install marketplace에 들어가서 sts를 검 ruckus.tistory.com 리액트를 Node.js로 빌드하는 법 : https://ruck.. wono | discuss | tweet
+ it dev spring react [Spring boot + React] Rest Api 연동하기구조 기본적으로 Spring 프로젝트 내부에 React가 들어가는 형식의 구조로 구성한다. 프로젝트 구조는 본인 편한 대로 구성해도 무방하다. Spring 프로젝트 생성 spring project 생성은 이곳으로 본인이 선호하는 java 버전과 프로젝트 내용을 선택하여 만들면 된다. frontend를 제외하고 위와 같이 프로젝트가 생성이 된다. React 프로젝트 생성 이제 react 프로젝트를 생성할 건데 위치는 원하는 곳에 넣어주면 된다. 나는 spring 프로젝트의 루트 디렉토리에 생성하였다. npx create-react-app {project name} {project name} 이라고 적은 곳에 원하는 app 이름을 작성하면 된다. proxy 설정 이상태로는 프론트와 백이 서로 다른 포트를 사.. wono | discuss | tweet
+ it dev spring react [React] Spring Boot와 React를 연동하여 개발 환경 설정 및 Open API 조회Back-End는 Spring으로, Front-End는 React 환경으로 개발 환경을 만들어 보도록 하자. 한 프로젝트 내에서 Spring으로 백엔드를 구축하고 React로 프론트엔드를 개발하는 방식은 백엔드와 프론트엔드를 동시에 관리하고 통합하는 편리한 방법이다. 이와 같은 구조를 사용하면 하나의 코드베이스에서 모든 업무를 처리할 수 있으며, 백엔드와 프론트엔드를 동시에 빌드할 수 있어 개발과 배포를 간편하게 관리할 수 있다. 하지만 이러한 구조에도 단점은 존재한다.🤔 React는 정적인 앱으로, 백엔드가 종료되어도 프론트엔드는 여전히 작동할 수 있다. 그러나 이러한 구조에서는 백엔드가 종료되면 프론트엔드도 동시에 종료되므로 전체 시스템의 안정성에 대한 리스크가 있다. 또한, 두 애플리케이션의 빌드가.. wono | discuss | tweet
+ it dev spring nextjs I've created an open source Spring Boot + Nextjs starter kitSeeing how these are quite popular currently (mainly in nextjs space) and how one still doesn't exist... wono | discuss | tweet