본문 바로가기

스프링부트8

프로젝트 마지막 단계, 템플릿 생성 '도서 몰' 프로젝트 중에서 User와 관련한 코딩 마지막 단계는 템플릿을 생성하는 것입니다.이 부분은 프런트엔드 부분이라 하겠습니다. 다시 한번 코딩 순서를 정리하면, 'entity - repository - service - controller - trmplate'이 프로젝트 생성 순서입니다. 이 순서를 따라 코딩을 하면, 백엔드 부분을 완성할 수 있습니다. 스프링부트를 이용한 프로젝트 진행... 어렵게만 생각했는데, 이 순서를 따라 하니 쉽게 접근할 수가 있군요. 그동안 조금씩 누적되었던 코딩 실력이 체계적으로 정리되는 것 같아 기쁩니다. 자바스크립트, 파이썬을 공부하면서 자바에 대해 조금 소원해진 면이 있었는데, 프로젝트 코딩 순서를 따라 하니 다시 자바와 정이 드는 느낌입니다. '도서 몰' 프로.. 2024. 12. 4.
프로젝트 네 번째 단계, controller 생성 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.. 2024. 12. 4.
프로젝트 세 번째 단계, service와 serviceImpl 생성 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.. 2024. 12. 4.
프로젝트 두 번째 단계, repository 생성 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 {} 2024. 12. 4.
프로젝트 시작, entity 생성 스프링부트를 이용해 '도서 몰' 프로젝트를 시작합니다.  가장 먼저 한 건, 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.. 2024. 12. 4.
늦깍이 개발자의 풀스택 로드맵 11월 11일 현재... 'Django'로 풀스택을 개발하기로 결정했습니다. [백엔드]1. 스파르타 / [개발자 입문] 웹개발의 봄, Spring : 바로가기2. 인프런 / 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 : 바로가기3. 인프런 / 입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기 : 바로가기4. 수도권 ICT / [바로실습] 생활코딩 - 자바(JAVA) : 바로가기5. 인프런 / 1시간만에 끝내는 spring boot rest api 서비스 소개 : 바로가기  [프론트엔드]1. 코드잇 / 자바스크립트 : 바로가기2. 인프런 / 처음 만난 리액트 : 바로가기3. 코드잇 / 리액트 : 바로가기  [데이터베이스]1. 수도권 .. 2024. 10. 10.
Spring Boot 끝, 파이썬 시작 Spring Boot를 끝내고, 3일 전부터 파이썬 공부를 시작합니다.  스피링부트를 공부한 소감은...'자바 기초가 튼튼해야 이해할 수 있겠다'라는 점. 두 번의 시행착오가 결코 실패가 아니었다는 생각이 듭니다.두 분 강사님께 배운 내용이 기초가 되어 스프링부트 공부를 수월하게 할 수 있었던 것 같습니다. 스프링부트는 스파르타코딩클럽 강의를 통해 진행했는데, 커리큘럼이 잘 짜여 있었습니다. 파이썬부터는 Codeit에서 공부할 생각입니다. 강의를 들어보니, 기초 개념을 쉽게 설명해 주는군요.강의를 듣으니 복습도 되고, 개념에 대해 확실히 알게 됩니다.  공부를 하면서 드는 생각... '그렇게 어렵게 가르쳐주지 않아도 되는데'...6개월이란 기간 동안 사람을 그렇게 혹사시키니... 모든 공부가 마찬가지이듯.. 2024. 9. 13.
Spring Boot 시작 공부의 흐름이 단절되는가 싶었는데, 다시 흐름을 이어갈 수 있게 되었습니다.  오늘부터 다시 공부 시작!스프링 부트를 시작합니다.  정말 궁금한 부분이 많았는데, 오늘 하루 가려운 곳을 싹 긁어주는 강의를 들었습니다. 인터넷 강의가 도움이 될까... 반신반의했는데,기우에 불과했네요. 스프링 부트 빨리 끝내고, 빅데이터와 인공지능으로 넘아가야겠습니다. 2024. 9. 3.