본문 바로가기
728x90
반응형

전체 글86

[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.
Spring Boot 시작~! IT 연합 동아리 PARD에서 서버 파트를 만들게 되면서 많이 사용하는 Spring boot 프레임워크에 대해 공부하기 시작했다. 앞으로의 모든 기록을 여기에 담을 예정이다. - 인프런 강의 듣고 블로그로 정리하며 복습하기 - 방학 끝나기 전까지 미니 프로젝트 하나 완성하기 위에 두가지를 목표로 두고 방학을 보내고 있다. 화이팅~! Spring Boot란? - Spring Boot는 Java 기반의 웹 애플리케이션 개발을 위한 프레임워크이다. Spring Framework의 일부로 개발되었으며, 애플리케이션의 구성을 간소화하고 개발 생산성을 높이는 데 중점을 두고 있다. 내장 서버와, 자동 구성, 스타터 페키지 등의 기능을 장점으로 두고 있지만, 많은 설정 옵션과 높은 진입장벽이라는 단점을 가지고 있다... 2023. 7. 15.
[React] useCallback을 활용해서 파일 다운로드 버튼&기능 구현하기 프로젝트를 진행하면서 서버에 DummyData가 올라오기 전 useCallback 훅을 사용하여 버튼을 클릭했을 때 특정 파일이 기기에서 다운받아지도록 구현하였다. UseCallback이란? useCallback은 React에서 함수를 캐싱하고 재사용하기 위해 사용되는 훅이다. 이를 사용하여 함수가 불필요하게 재생성되는 것을 방지하고, 메모리 및 성능을 최적화할 수 있다. 나는 useCallback 함수 안에 document.createElement('a') 를 사용하여 다운로드를 위한 elements를 생성하였고, 생성한 elements에 대한 URL을 임시로 생성되게 하여 다운되도록 하였다. 1. UseCallback 콜백 함수 지정 const handleFileDownload = useCallbac.. 2023. 7. 9.
반응형