본문 바로가기

spring44

[SPRING] 스프링 부트 - 회원 관리 예제 > 비즈니스 요구사항 정리 회원 관리 예제 - 백엔드 개발 비즈니스 요구사항 정리 회원 도메인과 리포지토리 만들기 회원 리포지토리 테스트 케이스 작성 회원 서비스 개발 회원 서비스 테스트 비즈니스 요구사항 정리 데이터: 회원ID, 이름 기능: 회원 등록, 조회 아직 데이터 저장소가 선정되지 않음 (가상의 시나리오) 일반적인 웹 애플리케이션 계층 구조 컨트롤러: 웹 MVC의 컨트롤러 역할 서비스: 핵심 비즈니스 로직 구현 리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 도메인: 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨 클래스 의존관계 아직 데이터 저장소가 선정되지 않아서, 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계 데이터 저장소는 RDB, NoSQL .. 2023. 8. 30.
[SPRING] 스프링 부트 - 스프링 웹 개발 기초 정적 컨텐츠 💾 static/hello-static.html 정적 컨텐츠입니다. MVC와 템플릿 엔진 MVC: Model, View, Controller 💾 controller/HelloController.java package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; @Controller public class HelloCon.. 2023. 8. 29.
[SPRING] 스프링 부트 - 프로젝트 환경설정 간단한 웹 애플리케이션 개발 스프링 프로젝트 생성 스프링 부트로 웹 서버 실행 회원 도메인 개발 웹 MVC 개발 DB 연동 - JDBC, JPA, 스프링 데이터 JPA 테스트 케이스 작성 프로젝트 생성 사전 준비물 Java 11 설치 IDE: IntelliJ 또는 Celipse 설치 💡 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성 https://start.spring.io/ 프로젝트 프로젝트 선택 Project: Gradle Project Spring Boot: 2.3.x Language: Java Packaging: Jar Java: 11 Project Metadata groupId: hello artifactId: hello-spring Dependencies: Spring Web, T.. 2023. 8. 28.
[JAVA/SPRING] ajax 다뤄보기 (코딩레시피) 01_ajax 소개(springboot, ajax) 강의 주제 ajax 다뤄보기 사용 Dependeny Lombok Spring Web Thymeleaf 주요 내용 front 페이지에서 ajax 요청을 어떻게 보내고, Controller에서 어떻게 받는지 알아봅니다. ResponseBody, ResponseEntity 리턴을 활용해 봅니다. ajax에서 리턴을 받아서 javascript로 어떻게 활용하는지 알아봅니다. ajax 활용? 이메일 또는 아이디 중복체크 좋아요 또는 싫어요 찜 댓글 작성 AJAX(Asynchronous JavaScript and XML)는 자바스크립트를 사용하여 브라우저와 서버 간의 비동기적인 데이터 교환을 수행하는 기술 세팅 💾 com.in.ajaxex.controller > .. 2023. 4. 11.
[JAVA/SPRING] Could not resolve all files for configuration ':classpath'. 자바랑 스프링 관련 강의 및 이론을 본 후에 게시판 따라 만들기를 시작했다. 게시판을 따라 만드는 것은 처음부터 고난이었다. (그대로 하는데 왜 에러가 나는 걸까...라고 생각했지만?) 내 잘 못이었다. https://youtu.be/YshcPPHClR4 일단 유튜브에서 '코딩레시피' [스프링부트 게시판 프로젝트] 강의가 있어서, 이걸 보면서 따라했다. 처음에는 spring initializr 사이트에서 생성해서 인텔리제이를 통해 프로젝트 오픈을 했다. https://start.spring.io/ 하지만 인텔리제이 얼티메이트에서는 자체적으로 그 기능을 지원하고 있기 때문에! 이후에는 인텔리제이에서 new project - Spring Initializr 기능을 이용해 오픈했다. 이건 실제 실습은 아니고,.. 2023. 4. 10.
[JAVA/SPRING] Unknown database 'db_condingrecipt' 2023-04-04T15:35:30.988+09:00 ERROR 16388 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization. 컴파일 했는데, 마지막 줄에서 ERROR가 떴다. Unknown database 'db_condingrecipt' 디비 생성을 안 해서 뜨는 오류였다. create database db_codingrecipe; 디비 생성 완료. 에러가 안 뜬다. 테이블 사용 및 확인을 위해서는 use db_codingrecipe; 입력 후, 테이블 및 데이터를 확인할 수 있다. 2023. 4. 10.