시니어까지의 여정
-
게시판이나 댓글, 블로그를 개발할 때 페이징은 아주 중요한 역할을 한다. 페이징은 많은 정보, 이를테면 게시판에 존재하는 수백 수천개의 게시글과 같은 정보들을 페이지로 나눠 효과적으로 정보를 제공하게 하는 역할을 한다. 페이징 이러한 페이징을 개발하기 위해서는 page 관련 쿼리를 파라미터로 받아서 직접 처리하는 방법이 있었지만 JPA 에서 또 Spring Data 프로젝트에서는 효과적으로 페이징을 처리할 수 있게 방법을 제공한다. Spring Data JPA 에서의 페이징과 정렬 Spring Data JPA 에서는 앞서 말 했듯 페이징과 정렬에 아주 강력한 방법을 제공한다. 지난 시간에 봤던 JpaRepository 인터페이스의 상속 다이어그램을 살펴보자. JpaRepository 의 부모 인터페이스인..
[SpringBoot]JPA - pageable(페이징)게시판이나 댓글, 블로그를 개발할 때 페이징은 아주 중요한 역할을 한다. 페이징은 많은 정보, 이를테면 게시판에 존재하는 수백 수천개의 게시글과 같은 정보들을 페이지로 나눠 효과적으로 정보를 제공하게 하는 역할을 한다. 페이징 이러한 페이징을 개발하기 위해서는 page 관련 쿼리를 파라미터로 받아서 직접 처리하는 방법이 있었지만 JPA 에서 또 Spring Data 프로젝트에서는 효과적으로 페이징을 처리할 수 있게 방법을 제공한다. Spring Data JPA 에서의 페이징과 정렬 Spring Data JPA 에서는 앞서 말 했듯 페이징과 정렬에 아주 강력한 방법을 제공한다. 지난 시간에 봤던 JpaRepository 인터페이스의 상속 다이어그램을 살펴보자. JpaRepository 의 부모 인터페이스인..
2022.11.13 -
https://gmlwjd9405.github.io/2018/12/25/difference-dao-dto-entity.html [DAO] DAO, DTO, Entity Class의 차이 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io
[SpringBOOT]DAO, DTO, Entity 차이점https://gmlwjd9405.github.io/2018/12/25/difference-dao-dto-entity.html [DAO] DAO, DTO, Entity Class의 차이 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io
2022.11.13 -
import org.springframework.data.jpa.repository.JpaRepository; import domain.Member; public interface SampleRepository extends JpaRepository { } 이 인터페이스를 구현한 클래스를 spring JPA가 자동으로 구현한다. 자동으로 구현된 클래스에는 아래와 같은 기본 메서드를 포함한다. findAll() 메소드 Member 테이블에서 레코드 전체 목록을 조회 List 객체가 리턴 findById(id) Member 테이블에서 기본키 필드 값이 id인 레코드를 조회 Optional 타입의 객체가 리턴 이 객체의 get 메서드를 호출하면 Member 객체가 리턴 예) Member m = memberRe..
spring boot jparepository 메서드import org.springframework.data.jpa.repository.JpaRepository; import domain.Member; public interface SampleRepository extends JpaRepository { } 이 인터페이스를 구현한 클래스를 spring JPA가 자동으로 구현한다. 자동으로 구현된 클래스에는 아래와 같은 기본 메서드를 포함한다. findAll() 메소드 Member 테이블에서 레코드 전체 목록을 조회 List 객체가 리턴 findById(id) Member 테이블에서 기본키 필드 값이 id인 레코드를 조회 Optional 타입의 객체가 리턴 이 객체의 get 메서드를 호출하면 Member 객체가 리턴 예) Member m = memberRe..
2022.11.10 -
기능 이미지 식별 기능으로 식재료 이미지 해당하는 재료로 레시피 추천 더보기 해당 레시피 음식의 칼로리, 영양소 ,알러지 정보 제공 더보기 레시피 중 부족한 재료 클릭 시 장바구니에 추가하여 구매하거나 sms로 클라이언트에게 재료 정보 제공 더보기 레시피 공유 커뮤니티 식재료 쇼핑몰 (개인,소셜 api 로그인) http://automealbackend-env.eba-ikpeu3mz.ap-northeast-2.elasticbeanstalk.com/ apiKey=a25af8e9ecc7414790c0eae1524264a2 Image Classification by File -> 이미지로 음식 식별 더보기 Search Recipes 파라미터 더보기 query => 레시피 검색 키워드 excludeIngredie..
AUTOMEAL 프로젝트 사용 오픈 API 및 기능 정리기능 이미지 식별 기능으로 식재료 이미지 해당하는 재료로 레시피 추천 더보기 해당 레시피 음식의 칼로리, 영양소 ,알러지 정보 제공 더보기 레시피 중 부족한 재료 클릭 시 장바구니에 추가하여 구매하거나 sms로 클라이언트에게 재료 정보 제공 더보기 레시피 공유 커뮤니티 식재료 쇼핑몰 (개인,소셜 api 로그인) http://automealbackend-env.eba-ikpeu3mz.ap-northeast-2.elasticbeanstalk.com/ apiKey=a25af8e9ecc7414790c0eae1524264a2 Image Classification by File -> 이미지로 음식 식별 더보기 Search Recipes 파라미터 더보기 query => 레시피 검색 키워드 excludeIngredie..
2022.11.08 -
Compoenet란 컴퍼넌트는 각 부분을 재사용 가능한 조각으로 UI를 나눈 것과 같습니다. 리액트에서의 컴퍼넌트는 자바스크립트 함수와 같습니다. 컴퍼넌트는 input으로 Props를 받고 화면에 표시할 element를 반환해 줍니다. Welcome이라는 컴퍼넌트를 만들어 보겠습니다 function Welcome(props){ return Hello, {props.name} } : for ES6 class Welcome extends React.Component { render() { return Hello, {this.props.name}; } } 두 코드는 props를 받고 React의 Element를 반환한다는 점에서 동일한 기능을 하는 컴퍼넌트 입니다. Component 렌더링 우선 Welcome..
React[Components와 Props]Compoenet란 컴퍼넌트는 각 부분을 재사용 가능한 조각으로 UI를 나눈 것과 같습니다. 리액트에서의 컴퍼넌트는 자바스크립트 함수와 같습니다. 컴퍼넌트는 input으로 Props를 받고 화면에 표시할 element를 반환해 줍니다. Welcome이라는 컴퍼넌트를 만들어 보겠습니다 function Welcome(props){ return Hello, {props.name} } : for ES6 class Welcome extends React.Component { render() { return Hello, {this.props.name}; } } 두 코드는 props를 받고 React의 Element를 반환한다는 점에서 동일한 기능을 하는 컴퍼넌트 입니다. Component 렌더링 우선 Welcome..
2022.11.07 -
1. 스프링 MVC 핵심 구성 요소 구성요소 이름 설명 DispatcherServlet 클라이언트의 요청을 받아 컨트롤러에게 전달, 컨트롤러가 리턴한 결과값을 View에 전달하여 알맞은 응답을 생성하도록 한다. HandlerMapping 클라이언트의 요청 URL을 어떤 컨트롤러가 처리할지 결정한다. HandlerAdapter DispatcherServlet의 처리 요청을 변환해서 컨트롤러에게 전달, 그 응답 결과를 DispatcherServlet이 요구하는 형식으로 변환한다. Controller 클라이언트의 요청을 처리한 뒤, 결과를 리턴한다. ModelAndView 컨트롤러가 처리한 결과 정보 및 뷰 선택에 필요한 정보를 담는다. ViewResolver 컨트롤러의 처리 결과를 보여줄 뷰를 결정한다. V..
Spring MVC 동작원리1. 스프링 MVC 핵심 구성 요소 구성요소 이름 설명 DispatcherServlet 클라이언트의 요청을 받아 컨트롤러에게 전달, 컨트롤러가 리턴한 결과값을 View에 전달하여 알맞은 응답을 생성하도록 한다. HandlerMapping 클라이언트의 요청 URL을 어떤 컨트롤러가 처리할지 결정한다. HandlerAdapter DispatcherServlet의 처리 요청을 변환해서 컨트롤러에게 전달, 그 응답 결과를 DispatcherServlet이 요구하는 형식으로 변환한다. Controller 클라이언트의 요청을 처리한 뒤, 결과를 리턴한다. ModelAndView 컨트롤러가 처리한 결과 정보 및 뷰 선택에 필요한 정보를 담는다. ViewResolver 컨트롤러의 처리 결과를 보여줄 뷰를 결정한다. V..
2022.11.01