반응형

프로그래밍 언어/Spring 13

<SpringBoot> LMS 프로젝트 9. Repository, service 계층 구현 및 테스트

계층형 구조 controller,web: 웹 계층 service : 비즈니스 로직, 트랜잭션 처리 repository:JPA를 직접 사용하는 계층, 엔티티 매니저 사용 domain: 엔티티가 모여있는 계층, 모든 계층에서 사용 개발 순서 : 서비스 -> 리포지토리 계층을 개발하고 테스트 케이스를 작성해서 검증, 마지막에 웹 계층 적용 MemberRepository와 MemberService 구현 1. MemberRepository 레포지토리 계층에서는 DB저장과 DB에서 조건에 맞는 데이터를 불러오는 기능을 넣어둔다. 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 32 33 34 package com...

<Spring Boot> LMS 프로젝트8. JPA 엔티티 매핑

1.스프링부트 의존성 설정 2. application.yml을 이용한 데이터베이스 연결(mysql) 3. 엔티티 매핑 4. 실행결과 1.스프링부트 의존성 설정 2. application.yml을 이용한 데이터베이스 연결(mysql) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 server: port: 8081 spring: datasource: url: jdbc:mysql://localhost:3306/lms_jpa?serverTimezone=UTC&characterEncoding=UTF-8 username: root password: 1234 driver-class-name: com.mysql.cj.jdbc.Driver jpa: hibernate: ddl-..

<JPA> JPA 2. 엔티티 매핑

본 포스팅은 김영한 선생님의 자바 ORM 표준 JPA 프로그래밍 - 기본편를 듣고 배운 것을 정리하는 글입니다. 정확하게 JPA에 대해서 배우고 싶으시다면 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., 본 강의는 자바 백엔 www.inflearn.com 위의 강의를 보시는 것을 추천드립니다. @Entity - @Entity가 붙은 클래스는 JPA가 관리 - JPA를 사용해서 테이블과 매핑할 클래스는 @Enti..

<JPA> JPA 1. 내부 동작 방식 영속성

본 포스팅은 김영한 선생님의 자바 ORM 표준 JPA 프로그래밍 - 기본편를 듣고 배운 것을 정리하는 글입니다. 정확하게 JPA에 대해서 배우고 싶으시다면 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., 본 강의는 자바 백엔 www.inflearn.com 위의 강의를 보시는 것을 추천드립니다. 1. 프로젝트 구성 pom.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19..

<Spring> 스프링 핵심원리 - 기본편 후기

1. 듣게 된 동기 드디어 스프링 기본편을 다 들었습니다. 스프링부트를 공부하다 보니 이게 왜 되는가에 대한 의문으로 시작하여 그 의문을 풀기 위해 여기저기 찾던 중에 인프런 김영한 선생님의 스프링 핵심 원리를 듣게 되었다. 어노테이션이니 JPA니 하는 것들이 그냥 책에 쓰인대로 쓰다보니 이건 타자연습이다 싶어 그 동작원리를 알기 위해서 였습니다. 2.커리큘럼 총 강의 길이는 12시간 7분에 총 65강으로 구성되어 있습니다. 스프링에서 객체가 어떻게 생성되어, 스프링에서 관리되고 또 어떤 방식으로 의존성이 주입되는지에 대한 원리에 대해서 강의가 진행됩니다. 그 원리를 설명하기 위해 순수한 자바에서 부터 시작하여 그 코드를 스프링으로 이식하는 과정을 통해 어떤 이유로 스프링이 개발되었고, 어떻게 쓰여야 하..

<Spring>LMS프로젝트7. 학생 출결 로직 작성(5) 컴포넌트스캔과 자동 의존관계 주입

*본 프로젝트는 JSP 팀 프로젝트로 만들었던 Learning Management System을 Spring으로 이식하는 과정입니다. **본 프로젝트는 김영한 선생님의 인프런 강의 스프링 핵심원리 - 기본편 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 개발자가 되어보세요! 📣 확인해주 www.inflearn.com 을 바탕으로 실습하는 과정입니다. 스프링에 대해서 배우고 싶으시다면 이 강의를 들어보시는 것도 좋을 것입니다. 개발 환경 IDK : intelliJ JDK : 자바 11 의존성은 김영한 선생님의 강의 순서대로 하기 위해 아무것도 넣지 않고 ..

<IntelliJ>Git Hub 연동하기

1. 인텔리제이에 깃 계정 추가하기 2. 깃 프로그램 설치 3. 깃 연동 4. 커밋과 푸시 인텔리제이는 깃 연동을 아주 간편하게 할 수 있는 기능을 제공합니다. 1. 인텔리제이에 깃 계정 추가하기 일단 인텔리제이에서 깃에 연동을 하기위해서는 당연하게도 깃 허브에 계정이 필요합니다. 계정을 가지고 계시다면 인텔리제이에 계정 정보를 등록해줘야 합니다. File ->Setting -> Version Control -> GitHub로 들어가셔서 좌측에 +를 누르셔서 계정을 추가해 줍니다. 2. 깃 연동하기 한번도 연동을 하지 않았다면 VCS -> Share Project On GtHub를 클릭해줍니다. 3. 변동사항 커밋,푸시하기 새롭게 BaseEntity라는 클래스를 만들겠습니다. 이제 새로운 클래스를 만들때..

<Spring>LMS프로젝트5. 학생 출결 로직 작성(2) 스프링으로 이식

*본 프로젝트는 JSP 팀 프로젝트로 만들었던 Learning Management System을 Spring으로 이식하는 과정입니다. **본 프로젝트는 김영한 선생님의 인프런 강의 스프링 핵심원리 - 기본편 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 개발자가 되어보세요! 📣 확인해주 www.inflearn.com 을 바탕으로 실습하는 과정입니다. 스프링에 대해서 배우고 싶으시다면 이 강의를 들어보시는 것도 좋을 것입니다. 개발 환경 IDK : intelliJ JDK : 자바 11 의존성은 김영한 선생님의 강의 순서대로 하기 위해 아무것도 넣지 않고 ..

<Spring>LMS프로젝트4. 학생 출결 로직 작성(2)OCP,DIP 준수하게 수정

*본 프로젝트는 JSP 팀 프로젝트로 만들었던 Learning Management System을 Spring으로 이식하는 과정입니다. **본 프로젝트는 김영한 선생님의 인프런 강의 스프링 핵심원리 - 기본편 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 개발자가 되어보세요! 📣 확인해주 www.inflearn.com 을 바탕으로 실습하는 과정입니다. 스프링에 대해서 배우고 싶으시다면 이 강의를 들어보시는 것도 좋을 것입니다. 개발 환경 IDK : intelliJ JDK : 자바 11 의존성은 김영한 선생님의 강의 순서대로 하기 위해 아무것도 넣지 않고 ..

<Spring>LMS 프로젝트 3. 학생 출결 로직 작성(1) 로직 작성

*본 프로젝트는 JSP 팀 프로젝트로 만들었던 Learning Management System을 Spring으로 이식하는 과정입니다. **본 프로젝트는 김영한 선생님의 인프런 강의 스프링 핵심원리 - 기본편 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 개발자가 되어보세요! 📣 확인해주 www.inflearn.com 을 바탕으로 실습하는 과정입니다. 스프링에 대해서 배우고 싶으시다면 이 강의를 들어보시는 것도 좋을 것입니다. 개발 환경 IDK : intelliJ JDK : 자바 11 의존성은 김영한 선생님의 강의 순서대로 하기 위해 아무것도 넣지 않고 ..

반응형