ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 40 TIL
    내일배움캠프 2022. 12. 22. 20:43

     

    Spring @ 늪..

     

    어제 lotto도 완성했겠다. 메모장에 온전히 집중할 수 있는 정신이 되었다 !!

    라고 생각한 찰나 메모장 프로그램을 키자마자 쏟아지는 @ 에 정신을 잃고 말았다

     

    라이브 코딩 영상을 다시 보면서 차근차근 진행했고 왜 사용되는지 모르는 @ 들을

    하나 둘 씩 알아가게 되었다 아는게 당연해 보이는 @ 을 소개하겠습니다

     

    @Entity /* 고유해야됨. 내 System에서. 내 System에서 1번 아이디를 가진 게시물은 유일해야함,
               JPA가 처음 로딩될 때 사용되는 애구나 인식하기 때문에 필수로 작성 */
    
    @Id         // pk가 무엇인지 알려줌
    @Controller // Spring에게 해당 Class가 Controller의 역할을 한다고 명시하기 위해 사용
    @RequestHeader // Request의 header값을 가져올 수 있음, 해당 Annotation을 쓴 메소드의 파라미터에 사용
    @RequestMapping/* @RequestMapping(value=”“)와 같은 형태로 작성, 요청 들어온 URI의 요청과 Annotation value 값이
                      일치하면 해당 클래스나 메소드가 실행됩니다. Controller 객체 안의 메서드와 클래스에 적용 가능 */
    @RequestParam // Json 형식의 Body를 MessageConverter를 통해 Java 객체로 변환
    @RequestBody  /* Body에 전달되는 데이터를 메소드의 인자와 매칭시켜, 데이터를 받아서 처리할 수 있음, 
                     클라이언트가 보내는 HTTP 요청 본문(JSON 및 XML 등)을 Java 오브젝트로 변환 */

     

    다시봐도 익숙하지 않은 @ 입니다. 내일 LV1 까지 완성했으면 좋겠습니다.

    '내일배움캠프' 카테고리의 다른 글

    42 TIL  (0) 2022.12.27
    41 TIL  (0) 2022.12.23
    39 TIL  (0) 2022.12.21
    38 TIL  (0) 2022.12.20
    37 TIL  (0) 2022.12.19
Designed by Tistory.