본문 바로가기
728x90
반응형

encapsulation2

[Spring] Lombok 개요 ◎ Lombok이란? ◎ 장점 ◎ 단점 ◎ 적용 방법 ◎ 사용 방법 (캡슐화) ◎ 사용 방법 (로그) 안녕하세요. J4J입니다. 이번 포스팅은 Lombok에 대해 적어보는 시간을 가져보려고 합니다. Lombok이란? 롬복은 개발자의 노가다(?)성이 짙은 단순 반복 작업을 덜어주기 위한 라이브러리로 데이터 접근을 위한 객체인 DTO의 캡슐화하는 작업들을 자동으로 해줍니다. 또한 로그를 찍기 위해 loggerFactory 등을 사용하던 것도 단순히 어노테이션만 추가하면 로그를 출력할 수 있도록 해줍니다. 장점 롬복의 가장 큰 장점은 반복적인 단순 작업을 안 하도록 도와준다는 겁니다. 일반적으로 DTO 클래스를 작성할 때 접근 지정자가 private인 변수들을 작성한 뒤 getter, setter는 기본.. 2021. 3. 2.
[Java] 자바기초 - 객체지향(OOP) - 캡슐화(Encapsulation) 안녕하세요. J4J입니다. 이번 포스팅은 객체지향 프로그래밍의 특징 중 하나인 캡슐화에 대해 적어보는 시간을 가져보려고 합니다. 캡슐화란? 캡슐화라고 하는 것은 알약을 구매할 때 약들이 캡슐에 감싸져 있어 어떤 약인지 알 수 없는 것처럼 클래스 내부의 변수 및 메서드들이 외부에 노출되지 않기 위해 감싸져 있는 것을 말합니다. 클래스가 사용되는 목적에 따라 외부에 노출시킬 메서드와 변수가 정해질 것이고 외부 사용자들은 노출된 변수와 메서드만 사용될 수 있게 됩니다. 캡슐화의 사용 목적은 캡슐화가 무엇인지에 대해서만 들어봐도 어느 정도 예측을 할 수가 있는데 한 마디로 표현을 하면 정보은닉을 위해서입니다. 정보은닉에 담겨져 있는 의미처럼 외부에 의한 중요정보 탈취 및 객체 손상 등을 방지하기 위해 사용됩니다.. 2020. 12. 22.
728x90
반응형