[Spring] 스프링이란
·
Development/SpringBoot
스프링(Spring)과 스프링 부트(Spring Boot) 스프링(Spring) 은 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크입니다. 엔터프라이즈급(기업/사업) 애플리케이션을 개발하기 위한 포괄적인 프로그래밍 및 구성 모델을 제공합니다. 스프링 프레임워크는 다음과 같은 특징을 가지고 있습니다: 경량 컨테이너: 스프링은 경량의 IoC(Inversion of Control) 컨테이너로, 객체의 생성과 생명 주기를 관리합니다. 의존성 주입(Dependency Injection): 스프링은 클래스 간의 의존성을 줄이고, 느슨한 결합을 통해 코드의 유연성과 테스트 용이성을 향상시킵니다. 다양한 지원 기능: 트랜잭션 관리, 웹 MVC, 보안, 데이터 접근, 메시징 등 엔터프라이즈급 애플리케이션을 구축하기..
깃과 스프링부트에서의 리포지토리
·
Development
리포지토리는 깃 저장소로만 알고 있었는데, 알고보니 스프링부트에서도 리포지토리라는 명칭이 있었다. 그래서 프로젝트할 때 리포지토리 오류가 나서 깃 리포지토리 명칭이 달라서 발생한 문제인 줄 알았는데, 스프링부트에서는 리포지토리가 데이터베이스와 연관된 거였다. JPA로 디비 연결할 때 쓰는 것 같다. 간단히 정리하면스프링 리포지토리: 데이터베이스 기능을 제공하는 클래스깃 리포지토리: 코드 저장소스프링 리포지토리스프링에서의 리포지토리(Repository)는 일반적으로 데이터베이스와 관련된 CRUD(Create, Read, Update, Delete) 기능을 제공하는 클래스를 말합니다. 스프링 데이터 JPA와 같은 ORM(Object-Relational Mapping) 프레임워크를 사용하면 개발자가 데이터베이..
[Spring Boot+React] 웹 페이지 띄우기
·
Development/SpringBoot
보호되어 있는 글입니다.
[Springboot] mysql 연동하기
·
Development/SpringBoot
mysql 설치 커맨드에서 brew를 이용하여 설치한다. brew install mysql 설치가 완료되면 서비스를 시작한다. brew services start mysql 서비스 실행 후 mysql 접속 mysql -u root mysql 8.0.32 설치 완료 스프링부트와 연동 스프링 부트 프로젝트 실행하여 pom.xml에 dependency를 추가한다. mysql mysql-connector-java 8.0.32 8.0.32 사이에 본인이 설치한 mysql의 버전을 입력한다.
[React] 리액트 프로젝트 생성하기
·
Development/React
node.js를 설치한 후에, 리액트 프로젝트를 생성한다. node.js 설치하기 이전 게시글을 참고 https://dev-wisdom.tistory.com/167 [node.js] node.js 설치하기(feat. Homebrew 설치) node.js를 설치하기 전, 먼저 패키지 관리프로그램인 homebrew를 설치한다. Homebrew 설치하기 링크: https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh Homevrew 홈페이지에 접속해서 dev-wisdom.tistory.com 리액트 프로젝트 생성 터미널을 실행한 후 아래 명령을 입력한다. npx create-react-app [프로젝트..
[Spring Boot] 스프링 부트 시작하기
·
Development/SpringBoot
spring initaializr spring initaializr로 spring 시작환경 구성하기 spring boot 기반으로 프로젝트를 생성해주는 사이트로 project를 다운로드 하여 쉽게 사용할 수 있다. 링크: https://start.spring.io/ Dependencies 프로젝트 내에서 사용할 라이브러리를 선택한다. 추가한 dependencies Lombok Spring Configuration Processor Spring Boot DevTools Spring Web Spring Web Service MariaDB Driver Spring Data JPA Lombok Java 라이브러리로 반복되는 getter, setter, toString등의 메서드 작성 코드를 줄여주는 코드 다이어..