코딩을 한단계씩 부셔보자.

코딩을 한단계씩 부셔보자.

  • 분류 전체보기 (319)
    • 코딩배움일지 (157)
      • JAVA (79)
      • DataBase (29)
      • Web 구현 (34)
      • 인터페이스 구현 (15)
    • 개인적인 공부 (142)
      • 자바 (6)
      • 백준 (47)
      • Java의 정석 (0)
      • 그냥정리 (2)
      • Database 복습 (5)
      • 테스트 페이지 (1)
      • 프론트엔드 (7)
      • Unity (29)
      • Python (45)
    • TeamProjectHappy (12)
      • front (9)
      • database (3)
    • 개발일지 (2)
      • Journey to West (2)
  • 홈
  • 배움기록
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

코딩을 한단계씩 부셔보자.

컨텐츠 검색

태그

2D javabasic unity CSS database 유니티 왕초보 java기초 c# 백준 html java 자바 자바기초 파이썬 javascript SQL Web Python 배열

최근글

댓글

공지사항

아카이브

코딩배움일지/인터페이스 구현(15)

  • 인터페이스 5일차 (Service, Autowired, JPA, ORM)

    Service MVC 디자인 패턴의 Model의 일부 실제 비즈니스 로직을 담당하는 부분 각종 연산을 담당 Controller가 받은 Request를 Repository에서 필요한 데이터를 가져와 연산 후 Response에 실을 데이터를 반환 Spring Boot Service 작성 @Service 해당 클래스를 Spring Bean 으로 생성 해주는 어노테이션 @Component로 사용되긴 하지만 해당 클래스가 Service를 담당한다는 것을 직접적으로 보여주기 위해 Service라는 이름을 사용 @Service public class AuthService { public ResponseDto login(AuthPostDto dto){ LoginDto result = new LoginDto("JWT",..

    2023.01.09
  • 유효성검사

    Request Body 유효성검사 어노테이션 기능 설명 예 어노테이션 기능설명 예 @NotNull null 인지 검증 @NotNull Integer no; @NotEmpty 문자열이 null 혹은 빈문자열인지 검증 @NotEmpty String name; @NotBlank 문자열이 null, 빈문자열, 공백인지 검증 @NotBlank String name; @Max 최대치 지정 @Max(100) Integer price; @Min 최소치 지정 @Min(10) Integer age; @Size 문자열이나 컬렉션이 지정한 사이즈 이하인지 검증 @Size(min=0, max=10) List selected; @AssertTrue 값이 true 인지 검증 @AssertTrue Boolean empty; @Ass..

    2023.01.09
  • 인터페이스 4일차 (postman)

    auth POST POST api/auth/ http://localhost:4040/api/auth/ { "email": "jiraynor", "password": "qwer1234!!" } Example Request success curl --location --request POST 'localhost:4040/api/auth/' \ --header 'Content-Type: application/json' \ --data-raw '{ "email": "jiraynor@gmail.com", "password": "qwer1234!!" }' Example Response { "status": true, "message": "login success", "data": { "token": "eyJhbGc..

    2023.01.06
  • 인터페이스 3일차 (DTO)

    DTO Data Transfer Object 계층간 데이터 전송을 위한 객체 getter / setter / toString 메서드 만을 포함하고 있는 클래스 (추가적으로 다른 메서드를 포함할 수도 있음 예: equals 등) @Data @Getter, @Setter, @ToString, @RequiredArgsConstructor, @EqualsAndHashCode 어노테이션이 합쳐진 어노테이션 @NoArgsConstructor 매개변수가 없는 생성자를 작성해주는 어노테이션 @AllArgsConstructor 모든 멤버변수를 매개변수로 받는 생성자를 작성해주는 어노테이션 @Getter Class 멤버변수들의 Getter 메서드를 작성해주는 어노테이션 @Setter Class 멤버변수들의 Setter 메..

    2023.01.05
  • 인터페이스 3일차 (Controller)

    Controller MVC 디자인 패턴의 Controller에 해당 View 와 Model 의 접점 Client의 Request에 따라 모델의 상태를 변경 Request URL의 end point에 해당하는 메서드를 실행 End point 에 대한 Routing을 담당 Service의 결과를 Client에게 Response Spring Boot Controller 작성 @RestController JSON 형태의 Response를 반환하기 위한 Controller 임을 명시 REST API 개발을 위해 사용됨 (Response로 HTML을 반환하지 않음) @Controller + @ResponseBody의 형태 @GetMapping(path) REST API의 GET method를 이용한 Request ..

    2023.01.05
  • 인터페이스 2일차 ( Spring Framework & Dispatcher Servlet)

    package com.exaple.Demo; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Hello extends HttpServlet { @Override public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // paramter 해석 String name = request.getParameter("name"); // business login 실행 process(name); // response 구축 response.setContentType("t..

    2023.01.04
이전
1 2 3
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바