Nellie's Blog

[TIL-231118토] Vue 공부 , @Retention 이란 본문

회고록

[TIL-231118토] Vue 공부 , @Retention 이란

Nellie Kim 2023. 11. 19. 00:19
728x90

오늘은 Vue 문법을 공부했다. 

 

자바스크립트보다 직관적이었고, SSR(Server Side Rendering)보다 더 편했다. 

JSP나 Thymeleaf는 서버 단에서 화면을 조작해야하는데 뭔가 버겁다는 생각이 들었다.

그런데 이렇게 Vue를 배워서 CSR로 처리하면 더 깔끔하게 화면을 조작할 수 있을 것 같다.

 

Vue는 조금 더 배워서 정리 포스팅을 올리도록 해야겠다. 

 

 

 

그리고 어제 공부한 생성자 주입, 스프링 빈 라이프사이클에 이어서 @Retention 어노테이션도 공부를 해봤다.

 

RetentionPolicy에 따라서 자바 구동시 살아있는 구간이 나뉘어져 있었다. 

 

아래 세 구간으로 나뉜다. 

 

SOURCE vs CLASS vs RUNTIME 이렇게 3가지가 있다.

  • RetentionPolicy.SOURCE : 소스 코드(.java)까지 남아있는다.
  • RetentionPolicy.CLASS : 클래스 파일(.class)까지 남아있는다.(=바이트 코드)
  • RetentionPolicy.RUNTIME : 런타임까지 남아있는다.(=사실상 안 사라진다.)

 

 

 

 

출처: https://jeong-pro.tistory.com/234