냥코딩쟝
article thumbnail
코드없이 보는 스프링 부트 -페이징 정렬 처리하기
-java spring notes-/spring 2023. 1. 21. 14:30

스프링과 Hibernate try〜 catch와 같은 많은 양의 코드를 직접 작성 Spring Data JPA 내부적으 로 클래스를 생성하는 방식으로 동작하면서 코드가 없는 형식의 개발이 가능 페이징 처리와 정렬은 전통적으로 SQL을 공부하는데 반드시 필요 오라클은 '인 라인 뷰(inline view)',mySQL은 limit JPA는 내부적으로 이런 처리를 'Dialect과는 존재를 이용해서 처리 JDBC 정보가 예제와 같이 MariaDB의 경우에는 자동으로 MariaDB를 위한 Dialect가 설정 application.properties 등을 이용해서 설정 JPA가 이처럼 실제 데이터베이스에서 나용하는 SQL의 처리를 자동화 SQL이 아닌 API의 객체와 메 니드를 사용하는 형태로 페이징 처리 sp..

컨트롤러와 RESTAPI
-java spring notes-/spring 2023. 1. 21. 14:26

계층형 아키텍처의 이해-SW도 실제 코드 개발 전에 최종 SW가 되어야 할 모습을 설계 함 ■ SW 아키텍처란, SW의 구조를 정의한 것으로 SW를 구성하는 주요 요소들과 요소들의 관계를 정의한 것■ SW를 서로 다른 역할을 하는 3 〜 4개 계층으로 구분一 Presentation LayerApplication Layer 一 Business LayerData Access Layer■Client(웹 브라우저, 모바일 앱)의 요청을 받고 ■Application Layer에 요청에 대한 처리를 위임하며 ■Client에 최종 응답을 하는 역할view: Client가 요청에 대한 응답의 결과로 보게 되는 웹 페이지 - data: Client가 요청에 대한 응답으로 받는 데이터Controller 코드■ Spring..

article thumbnail
namoosori- travelclub project- 구조 보기
-java spring notes-/spring 2023. 1. 19. 21:45

4.0.0 io.namoosori.travelclub.spring travelclub 1.0-SNAPSHOT 1.8 1.8 org.springframework spring-context 5.3.0 org.projectlombok lombok 1.18.16 provided beans-빈을 등록 maven에 대해서 알아보기 -> 다른강의 Entity 는 추상 클래스고 id를 갖는다-> 부모클래스의 역할만 갖는다 package io.namoosori.travelclub.spring.aggregate; import lombok.Getter; import lombok.Setter; import java.util.*; @Getter @Setter public abstract class Entity { // prot..

spring master 5.0 -스프링5.0의 흐름을 볼 수 있는 책
-java spring notes-/spring 2023. 1. 19. 13:26

김영한님 강의를 계속 듣고 있는와중에 자바가 조금 부족한거 같아 자바문법도 복습하고, 자료구조도 열심히 공부하면서 기본을 다지고 있는중이다. 강의만 보고 따라치는것은 정말 비효율적이라고 생각이 되어서 학원에서 강의하는책으로 넓게 이론을 보고 있다. 일단 한권에 많은내용을 담다 보니, 내용이 자세하진 않지만, 대략적인 흐름은 살펴볼 수 있다. 목차 1장. 스프링 프레임워크 5.0의 발전 스프링 프레임워크 EJB 관련 문제점 스프링 프레임워크가 인기 있는 이유는 무엇일까? 단순화된 단위 테스트 복잡한 코드 감소 스프링 프레임워크는 어떻게 마법을 부릴까? 아키텍처의 유연성 변화하는 시대를 선도함 스프링 모듈 스프링 코어 컨테이너 횡단 관심 웹 비지니스 데이터 스프링 프로젝트 스프링 부트 스프링 클라우드 스프링..

article thumbnail
travel club project
-java spring notes-/spring 2022. 12. 31. 12:48

spring MVC -mvc 패턴기반의 웹프레임워크 모든 요청을 받아 각 컨트롤러로 요청을 위임해주는 front controller를 사용 설정보다는 관계coc중심 플레이무어크, 보편적인 기능은 기본 제공 그 외 설정은 확장 가능 spring@mvc라고 불리울 만큼 어노테이션을 이용한 편리하고 효율적인 개발을 지원합니다 2.1travel club project개요 2.2UML 모든 클래스는 그 역할에 따라 이를 계층(Layer)으로 나누어 관리 구성합니다 역학 구분은 정보(Entity)처리(Service)저장(stroe) 계층으로 나눕니다. 처리와 저장에 해당하는 Servixe와 Store는 인터페이스를 이용해 느슨한 결합을 갖도록하빈다 2.3구현 2.4이해 springcore IOC/DI 2.5이해 M..