YOO
article thumbnail
[@Annotation] @JsonIgnoreProperties
Studying/Java 2023. 8. 11. 08:12

@JsonIgnoreProperties(ignoreUnknown= rue) 출처 : [Java][Jackson][Spring] @JsonIgnoreProperties(ignoreUnknown=true)? 꼭 필요한가? — siAhn (tistory.com)

article thumbnail
[@Annotation] @NotNull @NotEmpty @NotBlank
Studying/Java 2023. 8. 11. 08:12

출처 : @NotNull @NotEmpty @NotBlank 차이점 한번은 알고 가자 (tistory.com)

article thumbnail
StringBuilder와 StringBuffer
Studying/Java 2023. 8. 10. 13:37

[Java] 자바 StringBuilder와 StringBuffer 정리 및 사용법 (tistory.com) 출처 : [Java] 자바 StringBuilder와 StringBuffer 정리 및 사용법 (tistory.com)

article thumbnail
[@Annotation] @RequestParam
Studying/Java 2023. 8. 10. 13:16

스프링에서는 Http 요청 파라미터 값을 편리하게 사용하게 해주는 @RequestParam을 지원한다. HttpServletRequest의 request.getParameter의 기능과 동일하다고 보면 된다. @RequestParam 사용법 @ResponseBody @RequestMapping("/request-param-v1") public String requestParamV2( @RequestParam("username") String memberName, @RequestParam("age") int memberAge) { log.info("username={}, age={}" , memberName, memberAge); return "ok"; } Http 요청 파라미터의 이름으로 바인딩하여 그 ..

article thumbnail
RequestBody vs RequestPart vs RequestParam vs ModelAttribute
Studying/Java 2023. 8. 10. 10:40

클라이언트에서 서버로 통신하는 메시지를 요청(request) 메시지라고 하며, 서버에서 클라이언트로 통신하는 메시지를 응답(response) 메시지라고 한다. 웹에서 화면전환(새로고침) 없이 이루어지는 동작들은 대부분 비동기 통신으로 이루어진다. 비동기통신을 하기위해서는 클라이언트에서 서버로 요청 메세지를 보낼 때, 본문에 데이터를 담아서 보내야 하고, 서버에서 클라이언트로 응답을 보낼때에도 본문에 데이터를 담아서 보내야 한다. 이 본문이 바로 body 이다. 즉, 요청본문 requestBody, 응답본문 responseBody 을 담아서 보내야 한다. 이때 본문에 담기는 데이터 형식은 여러가지 형태가 있겠지만 가장 대표적으로 사용되는 것이 JSON 이다. 즉, 비동기식 클라-서버 통신을 위해 JSON ..

article thumbnail
RequestDispatcher
Studying/Java 2023. 8. 10. 10:39

# RequestDispatcher 서블릿 forward(request, response) 메서드 forward() : 페이지 출력, 페이지 전환 sendRedirect() : 특정 url로 재 요청 # RequestDispatcher서블릿의 forward(request, response) - 메서드 특징 RequestDispatcher객체는 다른 페이지로 이동하는forward() 또는 include() 메소드를 가지고 있는 객체입니다. (이때 다른 페이지로 이동한다는 것은 다른 뷰페이지 파일을 출력 해주는것 입니다) RequestDispatcher객체는 new연산자로 생성하는 것이 아니라, 메소드를 이용해서 생성해야 하는데, HttpServletRequest객체의 getRequestDispatcher(..

article thumbnail
[IT용어] REST API
Studying/Java 2023. 8. 8. 16:35

[ REST (REpresentational State Transfer) ] : "분산 시스템"을 위한 HTTP 기반 소프트웨어 아키텍쳐 * 즉, 웹 어플리케이션, 다양한 언어, 모바일 어플리케이션, 다른 서버 (*다 HTTP 기반) 등 끼리 서로 통신할 수 있도록, 통역 역할을 해주는 API 참고) 분산시스템 : 하나의 시스템으로 보이는 독립된 컴퓨터들의 집합 -> 이를 위해 네트워크를 통한 컴퓨터 간의 통신이 필요 REST 구성 3가지 : 자원 , 행위 , 메시지 자원(resource) : 접근할 대상 메서드 : HTTP Method - GET(조회) , POST(생성) , PUT(수정), DELELTE(삭제) * 일반적으로는 GET, POST 방식을 사용하나, REST에서는 PUT, DELETE도 ..

article thumbnail
[IT용어] JWT(Json Web Token)
Studying/Java 2023. 8. 8. 16:11

토큰 : 웹 상에서는 특정한 목적으로만 사용 가능한 동전에 일종의 권한를 주는 것 본인만 접근 가능하도록 하는 본인 확인 수단 JWT(JSON Web Token)는 당사자 간에 정보를 JSON 개체로 안전하게 전송하기 위한 간결하고 독립적인 방법을 정의하는 개방형 표준 JWT (JSON Web Token) 란? 통신에 JSON 을 이용하여 JSON 객체를 통해 두 당사자 간 정보를 보안이 적용된 안전한 방식으로 전달한다. JWT 는 다른 인증방식과 비교했을 때 컴팩트하며 스스로 정보를 담고 있다. 디지털 서명이 되어있기 때문에 정보에 인증이 되어 있고 믿을 수 있다. 보통 HMAC 알고리즘과 함께 secret 을 이용하여 서명한다. RSA, ECDSA 를 이용한 public/private key 쌍을 이..

검색 태그