분류 전체보기 6

[Spring Boot] Repository 정리

Repository: 데이터베이스와 상호작용하며, 데이터의 CRUD(Create, Read, Update, Delete) 작업을 수행한다.  • Repository는 Spring Data JPA와 같은 ORM(Object-Relational Mapping) 기술을 사용하여 데이터베이스에 접근합니다. • 주로 @Repository 어노테이션이 붙은 인터페이스로 정의되며, JpaRepository와 같은 기본 인터페이스를 확장하여 사용한다.  • Repository 메서드를 호출하면, 데이터베이스에서 데이터를 조회하거나 저장하는 작업을 수행한다. package com.thc.fallsprbasic.repository;import com.thc.fallsprbasic.domain.User;import org...

Spring Boot 2024.10.21

[Spring Boot] Controller 정리

Controller의 종류에는 두 가지가 있다. 1. Page Controller(@Controller)2. Rest Controller(@RestController) 1. Page Controller(@Controller)HTML 사용: Page Controller는 주로 HTML 페이지를 반환한다. 이를 통해 사용자에게 웹 페이지를 보여줄 수 있다.역할: 전통적인 웹 애플리케이션에서 사용된다. 클라이언트(주로 웹 브라우저)가 요청을 보내면, 서버는 해당 요청에 맞는 HTML 페이지를 렌더링하여 클라이언트에게 반환한다.예: 사용자가 브라우저에서 http://localhost:8080/board/home를 요청하면, Page Controller는 home.html 파일을 찾아 렌더링한 후, 이 HTML ..

Spring Boot 2024.09.09

Spring Boot 기본 구조

Spring Boot 기본 구조 Controller, Service, Repository, DB 가 존재한다.   Controller 역할: Controller는 클라이언트로부터 들어오는 HTTP 요청을 처리하고, 적절한 서비스를 호출하여 응답을 생성한다. 작동 방식:클라이언트가 브라우저 또는 API 클라이언트를 통해 HTTP 요청을 보낸다. 이 요청은 Spring Boot의 내장 웹 서버(예: Tomcat)에 의해 받아들여지며, 적절한 Controller로 라우팅된다.Controller는 주로 @RestController 또는 @Controller 어노테이션이 붙은 클래스로 정의된다. 특정 URL 패턴과 매핑된 메서드는 @GetMapping, @PostMapping 등과 같은 어노테이션으로 정의되며, ..

Spring Boot 2024.08.22

[프로젝트 기획 기초] 2주차(2024.07.012)

고객 분석  STEP 1 - DEFINING CUSTOMER SEGMENTQ. 제품/서비스를 이용할 타겟 고객 세그먼트의 유형은 무엇입니까? - 인구통계학적 변인 - 심리 묘사적 변인  => 인구통계학 및 심리묘사적 변인의 특성을 고려하여 타겟 유형의 유형을 한 문장으로 정의해보자  STEP 2 - BRAINSTORMING FOR CUSTOMER Q. 현재 타겟으로 하는 잠재고객의 감정과 생각을 어떠할지 자유롭게 생각해보자 고객의 감정 상태를 종이인형에 그려보기 고객들은 현재 무슨 이야기를 하고 있을까? 고객과 관련된 키워드를 자유롭게 적어보자 STEP 3 - DEFINING UNMET NEEDSQ. 타겟 고객이 대체재나 경쟁제로부터 느끼는 불편한 점 또는 부족한 점은 무엇이라고 생각하는가 - 불편함 -..

[프로젝트 기획 기초] 프로젝트 기획 과제

프로젝트 기획 기초 1주차 과제로 "프로젝트 기획" 과제가 주어졌다. 1. 서비스 이름2. 해결하고자 하는 문제 정의3. 문제 극복을 위한 솔루션4. 예상 결과 과제를 하기 위해서 나는 다수의 관심사 즉 대중의 취향을 알아야 한다. 그래서 나는 주변을 관찰해보기 시작했다. 불편함에서 시작한다.문제점이 뭔지 찾아본다.이 두 가지를 기반으로 기획을 해보기로 했다.하지만 도무지 아이디어가 떠오르지 않았다. 그렇게 하루 이틀이 지나도록 나는 프로젝트를 기획해내지 못했다.. ((나는 세상을 살면서 불편함이 없이 살고있었네 라는 생각도 들었다))  인스타 비계로 친구들한테서 찾고싶었지만 이것도 실패 !   결국 EAP 수업에서 같은 조원들에게 불편해서 이 서비스는 꼭 나왔으면 좋겠는게 있느냐 물었다.  "인스타에서..

[프로젝트 기획 기초] 1주차(2024.07.05)

여름날의 아이스크림처럼, 영감은 찾아온다. 다수의 관심사우리는 대중의 취향을 알아야 한다.그렇다면 어디에서 다수의 관심사를 찾을 수 있을까? 경제뉴스 듣기이 세상의 모든 것은 속일 수 있지만 경제는 속일 수 없다신문 읽기큰 글씨부터 읽어보기! 많은 사람들이 모이는 곳커뮤니티에 방문해서 동향 확인 주변을 관찰해보자  기획 할 때에는 불편함에서 시작한다.문제점이 뭔지 찾아본다. 과제[7.11(목)자정까지]서비스 이름해결하고자 하는 문제 정의문제 극복을 위한 솔루션예상 결과