Spring 2022. 4. 6.
[Spring] 스프링 의존성 주입, 관리 (DI)
DI 의존 주입 Dependency Injection 의존 : 한 클래스가 다른 클래스의 메서드를 실행 하는 것을 뜻한다. 주입 : 의존 하는 객체를 직접 생성하지 않고 의존 객체를 전달 받는 방식 ex) MemberDao 클래스의 메소드가 수정이 된다면 MemberfindService 영향을 받는다. → 즉, MemberfindService는 MemberDado에 의존한다. public class MemberfindService { private MemberDao memberDao; public MemberfindService(MemberDao memberDao) { this.memberDao = memberDao; } public Long findMemberId(RegisterRequest req) ..
Java 2022. 4. 6.
[JAVA] Map - HashTable, HashMap, LinkedHashMap
Map은 Java에서 많이 사용하는 자료구조입니다. Map의 특징 기본적으로 Key - Value를 한쌍으로 저장합니다. Key를 통해 Value를 찾고, Key의 중복을 허용하지 않습니다. Interface인 Map의 구현체로는 HashMap, LinkedHashMap, TreeMap, HashTable이 있습니다. Map Signautre를 주로 사용합니다. Map hash = new HashMap(); hash.put("ritty", "JAVA"); hash.put("sleep", "good"); hash.get("ritty"); Hash Hash 알고리즘을 사용하였는데, 이 때, 같지 않은 객체 A, B의 대하여 A.hashCode() != B.hashCode() 라면 완전한 해시 함수라고 한다...