본문 바로가기
728x90
반응형

코딩/JAVA27

[JAVA] Getter와 Setter 개념과 사용방법 JAVA 공부를 하다보면 객체를 생성한 후 생성자를 생성한 후에 Getter와 Setter를 설정하는 경우가 많다. Getter와 Setter란? Getter와 Setter는 객체 지향 프로그래밍에서 사용되는 메서드로, 객체의 데이터에 접근하고 수정하기 위해 사용된다. Getter는 멤버 변수의 값을 반환하고, Setter는 멤버 변수의 값을 설정하는 역할을 한다. Getter: 멤버 변수의 값을 읽어오는 메서드로, 주로get 접두사를 사용하며, 멤버 변수의 값을 반환한다. Setter: 멤버 변수의 값을 설정하는 메서드로, 주로 set 접두사를 사용하며, 전달받은 인자를 멤버 변수에 할당한다. Getter와 Setter를 왜 사용해야할까? Getter와 Setter를 사용하여 객체의 데이터는 캡슐화되어.. 2023. 7. 15.
[JAVA] DIP 개념과 추상화 (Abstraction) VS 구체화 (Instantiation) DIP는 "의존 역전 원칙(Dependency Inversion Principle)란? DIP는 객체 지향 설계 원칙 중 하나로, 소프트웨어의 모듈 간 의존성을 관리하는 방법을 아래와 같이 제시한다. 고수준 모듈은 저수준 모듈에 의존해서는 안 된다. 양쪽 모두 추상화에 의존해야 한다. 예를 들어, 고수준 비즈니스 로직 클래스가 저수준 데이터 액세스 클래스를 직접 생성하고 사용한다면, DIP를 위반하고 있을 수 있는 것이다. 추상화는 세부 사항에 의존해서는 안 된다. 세부 사항은 추상화에 의존해야 한다. 예를 들어, 고수준 서비스 클래스가 특정 구현 클래스에 직접 의존한다면, DIP를 위반하고 있을 수 있는 것이다. 더보기 고수준 모듈 (High-Level Module): 고수준 모듈은 상위 수준의 추상화.. 2023. 7. 15.
[JAVA] store.put(), store.get() 함수 Spring Boot를 공부하면서 회원 관리중에 필요한 store.put(), store.get() 함수에 대해 보게 되었다. 자바와 Spring Boot를 같이 시작하는 만큼 더욱 공부가 필요할 거 같다. Store.???() 함수? store.put과 store.get 함수는 일반적으로 자바에서 맵(Map) 인터페이스를 구현한 컬렉션 객체에서 사용되는 메서드이다. Map[]은 키-값(key-value) 쌍의 데이터를 저장하고 관리하는 자료구조입니다. put 함수는 데이터를 맵에 추가하고, get 함수는 맵에서 데이터를 검색하는 데 사용됩니다. const Map형식 = [ { id: 1, role: 'admin', theme: "#64C59A", }, { id: 2, role: 'developer', .. 2023. 7. 15.
반응형