본문 바로가기

Framekwork50

[SPRING] 스프링 부트 - 회원 관리 예제 > 회원 도메인과 리포지토리 만들기 회원 도메인과 리포지토리 만들기 회원 객체 💾 domain/Member.java package hello.hellospring.domain; public class Member { private Long id; private String name; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } 리포지토리 💾 repository/MemberRepository.java (인터페이스) package hello.hellospring.reposi.. 2023. 8. 31.
[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.
[Spring Boot] 스프링 부트 게시판 프로젝트 실습 - application.yml 세팅 나중에 나만의 홈페이지를 만들어 보고 싶다는 작은 소망이 있다. 그래서 일단은 흐름을 알기 위해, 유튜브에서 코딩레시피 채널에 올라온 [스프링부트 게시판 프로젝트]를 보면서, 게시판을 만들어 보려고 한다. 실습이 끝난 후에는 만들었던 것을 바탕으로 처음부터 다시 만들 예정이다. 거기에 기능을 하나하나 추가해서 만들어보는 게 내 목표다. 사실 이전에도 따라서 만들었던 적이 있다. 근데 시간이 조금 흐르기도 했고, 그때는 블로그 같은 공간에 따로 기록을 하지 않고 해서 뭔가 남은 게 없다. 그래서 이번에는 기록으로 남기고, 나중에 필요할 때 참고하려고 한다. 남겨야 나중에 찾아볼 수 있다. 열심히 하자. 1. 게시판 프로젝트 소개 1) 개발 환경 IDE: IntelliJ IDEA Ultimate Spring.. 2023. 8. 20.
[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.