분류 전체보기
-
JAVA 직렬화(Serializable)란?JAVA&SPRING 2020. 6. 17. 14:07
우리가 SPRING 개발을 하다 보면 클래스에 implements Serializable 되어있는 VO(Value Object)가 많이 보았을 것이다. 그냥 남들이 쓰니까 써야 한다고 생각하고 쓰는 개발자도 있을 것이고 나 또한 그랬는데 Serializable를 왜 쓰느냐라는 얘기를 듣고 대답할 수 없어서 직렬화에 대해서 공부를 했다. ✔ 직렬화 자바 시스템 내부에서 사용되는 Object 또는 Data를 외부의 자바 시스템에서도 사용할 수 있도록 바이트 형태로 데이터를 변환하는 기술로써, JVM의 메모리에 상주되어 있는 객체 데이터를 바이트 형태로 변환하는 기술이다. 다차원의 자료를 파일로 저장하거나 네트워크로 보내기에 알맞게 일차원으로 펼치고 다시 원래대로 되돌리는 것을 직렬화(serialization..
-
JAVA Spring의 @SuppressWarnings 어노테이션JAVA&SPRING 2020. 6. 16. 18:16
✔ @SuppressWarnings 이란? @SuppressWarnings 어노테이션은 컴파일 경고를 사용하지 않도록 설정해주는 것으로 한마디로 이클립스에서 노란색 표시줄이 나타내는 것 즉, 경고를 제외시킬 때 사용한다. 또한, 두 가지의 종류를 같이 사용할 때는 @SuppressWarnings({"unused", "unchecked"})처럼 객체 형식으로 묶어서 사용한다. 🔶 @SuppressWarnings("unused") 사용하지 않는 코드 또는 불필요한 코드가 있을 경우 경고를 억제시켜준다. @SuppressWarnings("unused") private final Logger logger = LoggerFactory.getLogger(getClass()); 🔶 @SuppressWarnings("..