Spring 입문

해당 글은 DEPth IT 연합 프로젝트 동아리 활동의 일환인 서버 스터디에 관련되어 있습니다.🐧 페이지네이션페이지네이션이란, 여러 개의 컨텐츠를 여러 페이지로 나누고 페이지 번호 버튼, 이전 버튼, 다음 버튼을 눌러서 페이지를 이동하는 기능입니다. 사용자가 특정 페이지 번호를 클릭했을때 그 페이지에 해당하는 내용만 사용자에게 보여줍니다.  페이지네이션 조건한 페이지에 보여주고자 하는 페이지 버튼의 개수한 페이지에 보여주고자 하는 컨텐츠의 개수 이전, 다음 버튼위 조건 이외에도 처음으로 가는 버튼과 마지막으로 가는 버튼이 추가될 수 있습니다. 이를 그림으로 나타내면 위와 같습니다. 따라서, 페이지네이션에는 총 4개의 값이 필요합니다. 총 페이지 개수, 화면에 보여질 페이지 그룹, 화면에 보여질 첫번째 ..
해당 글은 DEPth IT 연합 프로젝트 동아리 활동의 일환인 서버 스터디에 관련되어 있습니다.🐧 Spring data JPAJPA란, 자바 어플리케이션과 데이터베이스 사이에서 데이터 영속성을 관리하기 위해서 표준화된 인터페이스를 제공하는 기술입니다. 객체 지향 프로그래밍과 관계형 데이터 베이스 간의 불일치를 해결하기 위해서 객체와 데이터베이스를 매핑하는 기술을 제공합니다. 해당 기술을 ORM이라고 합니다. spring data JPAspring data JPA는 JPA를 한단계 더 추상화 하여서 Repository라는 인터페이스를 제공합니다. 해당 repository는  정해진 규칙으로 인터페이스를 선언하기만 해도 내부에서 구현체를 만들어서 동작합니다. 자주 사용하는 메서드들은 별도로 선언하지 않아도..
해당 글은 DEPth IT 연합 프로젝트 동아리 활동의 일환인 서버 스터디에 관련되어 있습니다.🐧 Entity실제로 존재하는 DB 테이블과 매핑되는 객체입니다. DB의 테이블에 존재하는 칼럼들을 필드로 가지는 객체입니다. 따라서 데이터베이스의 영속의 목적으로 사용되는 객체로서, 요청이나 응답으로 사용하는 것은 추천되지 않습니다. 외부에서 엔티티 클래스의 데이터 필드에 접근하지 않도록 해야합니다.Setter 메서드 사용을 지양해야 합니다. 변경되면 안되는 데이터에 setter를 통해서 접근이 가능해져 객체의 일관성 및 안정성을 보장하기가 어려워지기 때문입니다. 따라서 생성자 또는 Builder를 사용해야 합니다.DTO계층 간 데이터 교환이 이루어질 수 있도록 하는 객체입니다. DTO는 DAO 패턴에서 유..
해당 글은 DEPth IT 연합 프로젝트 동아리 활동의 일환인 서버 스터디에 관련되어 있습니다.🐧 RESTREST는 분산 하이퍼 미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식입니다. 기본적으로 웹의 의존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 활용 가능합니다. 자원을 이름으로 구분하여서 해당 자원의 상태를 주고 받는 모든것을 의미합니다.  HTTP URL을 통해서 자원을 명시하고, HTTP Method를 통해서 해당 자원에 대한 CRUD operation을 적용하는 것을 의미합니다.웹 사이트의 모든 자원에 고유한 ID인 URL을 부여합니다. 이후 HTTP Method를 통해서 리소스를 처리합니다. 장점HTTP 프로토콜의 인프라를 그대로 사용하기 때문에 REST API 사용을..
해당 글은 DEPth IT 연합 프로젝트 동아리 활동의 일환인 서버 스터디에 관련되어 있습니다.🐧 Postman 이란?API 테스트를 위한 협업 플랫폼 중 하나로, 다양한 HTTP 요청을 보내고 이를 응답 받을 수 있는 API 테스트 도구입니다. 해당 도구를 사용하면 브라우저나 프론트엔드와 함께 TEST를 실행하지 않아도 됩니다. 또한 URL을 입력하고 HTTP 메서드 및 요청되는 파라미터를 제공하는 것으로 API 테스트가 가능합니다. 즉, TEST 코드를 만들지 않고 API를 시험할 수 있습니다. Postman의 주요 기능HTTP 메서드 사용 가능 = HTTP 요청 보내기GET, POST, PUT, DELETE 등의 HTTP 요청을 보낼 수 있습니다.요청 파라미터 설정HTTP 요청에 필요한 파라미터를..
해당 글은 DEPth IT 연합 프로젝트 동아리 활동의 일환인 서버 스터디에 관련되어 있습니다.🐧 HTTP 메서드 종류HTTP 메서드는 클라이언트가 서버에 요청을 보내는 경우 사용하는 메서드입니다. 특정 작업을 위해서 사용되며, RESTful API에서 중요한 역할을 합니다. 주요 HTTP 메서드는 다음과 같습니다. GET: 리소스 조회, 데이터를 가져올 때 사용합니다.POST: 서버로 데이터를 전송합니다. 새로운 리소스를 생성할때 사용합니다.PUT: 요청 데이터에 해당하는 리소스가 존재한다면 대체하고, 없다면 생성합니다.PATCH: 리소스를 부분적으로 변경합니다.DELETE: 리소스를 삭제합니다.이 외에 자주 사용되지 않지만 아래와 같은 리소스들도 있습니다.HEAD: GET 메서드와 동일하지만, 상태..
도멩
'Spring 입문' 카테고리의 글 목록