SpringBoot
-
[나만의 웹사이트를 만들어보자] 5. React 템플릿 내 프로젝트에 적용하기 (Spring Boot + React + PostgreSQL)project 2024. 6. 27. 20:22
안녕하세요 나홀로전세집입니다. 지난 시간에는 PostgreSQL을 Spring Boot와 연동해 보았습니다. 이번 시간에는 React 오픈 템플릿을 다운로드하여 내 프로젝트에 적용해 보겠습니다. 개인 프로젝트를 혼자 진행하다 보니 디자인을 직접 만들 시간이 부족하여, 오픈 템플릿을 사용하기로 결정했습니다. 저는 포트폴리오 웹사이트를 만들 것이기 때문에 포트폴리오 템플릿을 다운로드하겠습니다. 템플릿은 구글이나 깃허브에서 검색하면 많이 찾을 수 있습니다. 그중 마음에 드는 디자인을 선택하면 됩니다. 저는 아래의 템플릿을 사용하겠습니다:https://github.com/soumyajit4419/Portfolio GitHub - soumyajit4419/Portfolio: My self coded persona..
-
[나만의 웹사이트를 만들어보자] 4. PostgreSQL을 Spring Boot와 연동하기 (Spring Boot + React + PostgreSQL)project 2024. 6. 25. 21:59
안녕하세요 나홀로전세집입니다. 지난 시간에는 PostgreSQL을 설치을 해봤습니다.이번 시간에는 PostgreSQL을 Spring Boot와 연동해보겠습니다. PostgreSQL을 Spring Boot와 연동하기 위해서 JPA와 JDBC를 사용할 것 입니다. JPA 란?JPA는 Java Persistence API의 줄임말로 자바 애플리케이션에서 데이터베이스와의 상호작용을 표준화하는 API입니다. JDBC 란?JDBC는 Java Database Connectivity의 줄임말로 자바에서 데이터베이스에 연결하고 SQL 쿼리를 실행할 수 있게 하는 API입니다. Spring Boot 에서 JPA와 JDBC를 사용하는 법Spring Boot 에서 JPA와 JDBC를 사용하는 방법은 간단합니다. build.g..
-
[나만의 웹사이트를 만들어보자] 3. PostgreSQL을 설치하기 (Spring Boot + React + PostgreSQL)project 2024. 6. 25. 00:02
안녕하세요 나홀로전세집입니다. 지난 시간에는 React 초기 설정을 하고 개발 서버를 켜는 방법을 배웠습니다.이번 시간에는 PostgreSQL을 설치해보겠습니다. PostgreSQL 란?PostgreSQL은 오픈 소스 객체-관계형 데이터베이스 관리 시스템으로, 뛰어난 성능과 안정성을 자랑합니다. 무료임에도 불구하고 상용 데이터베이스 못지않은 기능과 확장성을 제공합니다. PostgreSQL 다운로드하기https://www.postgresql.org/download/windows/ 에 접속하면 다음과 같은 화면이 나옵니다.PostgreSQL 다운로드 사이트 접속후 Download the installer 을 클릭 합니다. Download the installer 클릭 후 본인이 설치 할 PostgreSQ..
-
[나만의 웹사이트를 만들어보자] 2. React 초기 설정 및 기본 환경 구성하기 (Spring Boot + React + PostgreSQL)project 2024. 6. 24. 13:45
안녕하세요 나홀로전세집입니다. 이번 시간에는 React 초기 설정 및 기본 환경 구성을 다루겠습니다. 지난 시간에는 Spring Boot 초기 설정을 하고 서버를 켜는 방법을 배웠습니다. 이번에는 프론트엔드 개발을 위해 React를 설정해보겠습니다. React란?React는 Facebook에서 개발한 오픈 소스 JavaScript 라이브러리로, 사용자 인터페이스를 구축하는 데 사용됩니다. React는 컴포넌트 기반 아키텍처를 사용하여 재사용 가능하고 유지 관리가 쉬운 코드를 작성할 수 있도록 돕습니다.React 프로젝트 생성하기React 프로젝트를 시작하는 가장 간편한 방법은 create-react-app 도구를 사용하는 것입니다. 이 도구는 기본 설정이 이미 갖추어져 있어 빠르게 프로젝트를 시작할 ..
-
[나만의 웹사이트를 만들어보자] 1. Spring Boot 초기설정하고 서버 켜기 (Spring Boot + React + PostgreSQL)project 2024. 6. 24. 01:33
안녕하세요 나홀로전세집입니다. 안녕하세요! 오늘부터 나만의 웹사이트 만들기 프로젝트를 해보려고 합니다. 이번 시간에는 Spring Boot 초기 설정을 하고, 서버를 켜보겠습니다.Spring Boot란?Spring Boot는 자바 애플리케이션 개발을 간편하고 신속하게 해주는 오픈 소스 프레임워크입니다. 이번 프로젝트에서는 Spring Boot를 활용해 REST API를 구축할 예정입니다.※ Spring Boot 를 사용하려면 jdk가 설정이 되어 있어야 합니다.Spring Boot 프로젝트 생성하기Spring Boot 프로젝트를 시작하는 방법 중 하나로 웹사이트에서 세팅하는 방법으로 해보겠습니다.Spring Initializr에 접속하면 다음과 같은 화면이 나옵니다. 각각의 기능에 대해 자세히 설명해드..
-
[Spring Boot] 8. HTTP 상태 코드 (스프링 부트를 배워보자.)Spring Boot 2023. 9. 20. 20:20
안녕하세요 나홀로전세집입니다. Spring Boot 웹 애플리케이션을 개발할 때 HTTP 상태 코드는 중요한 역할을 합니다. 오늘은 Spring Boot에서 HTTP 상태 코드를 어떻게 처리하고 사용하는지에 대해 자세히 알아보겠습니다. HTTP 코드란? 클라이언트가 웹 서버에 보낸 요청의 처리 결과를 나타내는 3자리 숫자입니다. 클라이언트에게 요청이 성공적으로 처리되었는지 또는 어떤 문제가 발생했는지를 알려줍니다. 클라이언트와 서버 간의 통신을 원활하게 하기 위해 사용됩니다. 코딩하다 자주 보이는 200, 404, 500 등 이 숫자들이 HTTP 상태 코드입니다. 대표적인 HTTP 상태 코드를 알려드리겠습니다. 1XX (Informational 정보) : 클라이언트에게 정보를 제공합니다. - 100 Co..
-
[Spring Boot] 7. Entity, DAO, Repository, DTO (스프링 부트를 배워보자.)Spring Boot 2023. 9. 19. 13:37
안녕하세요 나홀로전세집입니다. 오늘은 Entity, DAO, Repository, DTO에 대해 설명해드리겠습니다. Entity (Domain) - 데이터베이스에 쓰일 컬럼과 여러 엔티티 간의 연관 관계를 정의합니다 - 데이터베이스의 테이블을 하나의 엔티티로 생각해도 무방합니다. - 실제 데이터베이스의 테이블과 1:1로 매핑됩니다. DAO(Data Access Object) - 데이터베이스에 접근하는 객체를 의미합니다. - Service가 DB에 연결할 수 있게 해주는 역할을 합니다. - DB를 사용하여 데이터를 조회하거나 조작하는 기능을 전담합니다. Repository - Entity에 의해 생성된 데이터베이스에 접근하는 메서드를 사용하기 위한 인터페이스 입니다. - Service와 DB를 연결하는 고..
-
[Spring Boot] 6. Lombok (스프링 부트를 배워보자.)Spring Boot 2023. 9. 18. 20:39
안녕하세요 나홀로전세집입니다. 오늘은 Lombok 에 대해 배워보겠습니다. Lombok 이란? 반복되는 메서드를 Annotation을 사용하여 자동으로 작성해주는 라이브러리입니다. Spring Boot에선 VO, DTO, Model, Entity 등의 데이터 클래스에서 주로 사용합니다. 코드 작성을 간소화하고, 반복적인 작업을 줄이는데 매우 유용합니다. Lombok 의 장점 - 자동 코드 생성 Getter, Setter, Equals, HashCode, ToString 등 주로 사용되는 코드를 자동으로 생성해줍니다. 롬복 사용으로 인해 가독성을 향상시키고, 코드의 중복을 줄일 수 있습니다. - 불변 클래스 생성 클래스를 불변하게 만들 수 있습니다. 불변 클래스는 객체의 상태를 변경할 수 없게 하여 부작용..