'도서 몰' 프로젝트 중에서 User와 관련한 코딩 마지막 단계는 템플릿을 생성하는 것입니다.이 부분은 프런트엔드 부분이라 하겠습니다. 다시 한번 코딩 순서를 정리하면, 'entity - repository - service - controller - trmplate'이 프로젝트 생성 순서입니다. 이 순서를 따라 코딩을 하면, 백엔드 부분을 완성할 수 있습니다. 스프링부트를 이용한 프로젝트 진행... 어렵게만 생각했는데, 이 순서를 따라 하니 쉽게 접근할 수가 있군요. 그동안 조금씩 누적되었던 코딩 실력이 체계적으로 정리되는 것 같아 기쁩니다. 자바스크립트, 파이썬을 공부하면서 자바에 대해 조금 소원해진 면이 있었는데, 프로젝트 코딩 순서를 따라 하니 다시 자바와 정이 드는 느낌입니다. '도서 몰' 프로..
entity, repository, service를 생성한 후,controller를 생성합니다. 아래 코드는 UserController로 등록, 조회, 수정, 삭제 및 security 기능이 포함되어 있습니다. package com.lion.demo.controller;import com.lion.demo.entity.User;import com.lion.demo.service.UserService;import jakarta.servlet.http.HttpSession;import java.time.LocalDate;import java.util.List;import org.mindrot.jbcrypt.BCrypt;import org.springframework.beans.factory.annotati..
entity와 repository를 만든 후,service를 생성하는데, 여기에는 UserService와 UserServiceImpl 두 개의 클래스가 있습니다. UserServicepackage com.lion.demo.service;import com.lion.demo.entity.User;import java.util.List;public interface UserService { int CORRECT_LOGIN = 0; int WRONG_PASSWORD = 1; int USER_NOT_EXIST = 2; User findByUid(String uid); List getUsers(); void registerUser(User user); void updateUs..
User entity를 만든 후 UserRepository를 생성했습니다. 아래 코드에서 보는 것처럼, UserRepository는 class가 아니라 interface입니다. Repository는 CRUD를 할 수 있는 환경을 제공해 줍니다. package com.lion.demo.repository;import com.lion.demo.entity.User;import org.springframework.data.jpa.repository.JpaRepository;public interface UserRepository extends JpaRepository {}
스프링부트를 이용해 '도서 몰' 프로젝트를 시작합니다. 가장 먼저 한 건, User entity 생성입니다. package com.lion.demo.entity;import jakarta.persistence.Entity;import jakarta.persistence.Id;import jakarta.persistence.Table;import java.time.LocalDate;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;@Entity@Table(name = "users")@Data@NoArgsConstructor@AllArgsConstructor@Buil..
- Total
- Today
- Yesterday
- Ta
- 코틀린
- pushgateway
- 법인영업
- grafana
- 자바
- 애견동반여행
- 부트스트랩
- 파이썬
- CSS
- HTML
- 블록체인
- 타입스크립트
- 티스토리챌린지
- prometheus
- 자바스크립트
- 스프링부트
- 오블완
- 리액트
- django
- 보험
- redis
- react
- 깃허브
- solidity
- 해시노드
- jsx
- postgres
- 마크다운
- 랜딩페이지
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |