☕Java103 JCF(Java Collection Framework) 정리 List ArrayList - 배열을 개선한 것. 배열과 다르게 가변 크기. Random Access로 검색에 유리. 검색 시 O(1), 삽입, 삭제 시 배열 크기를 늘리고 요소들을 이동시켜야 하므로 O(n). 최대 인덱스 초과 시 배열 크기 50% 증가. LinkedList - 각 자료들이 앞 자료와 뒷 자료의 주소를 갖고 있어 Sequential Access. 삽입이나 삭제에 유리. 검색 시 O(1)~O(n). 삽입, 삭제 시 O(1). Vector - 동기화 지원. 한 번에 하나의 스레드만 접근. -> Thread-safe. 최대 인덱스 초과 시 배열 크기 100% 증가. Map HashMap - 키 값을 해시 테이블로 만들어서 인덱스로 사용. 순서 보장 X. LinkedHashMap - HashM.. 2021. 12. 28. 자바 접근 제한자(Access Modifier) 총정리 Class의 접근 제한자는 public, (default)만 가능하다. 즉, 다른 패키지에서 생성이 가능하거나 같은 클래스 내에서만 생성 가능하다.(protected, private는 사용 불가능) 변수와 메서드의 접근 제한자는 public, protected, (default), private가 사용 가능하다. public는 다른 패키지에서도 객체 생성 가능. (default)는 같은 패키지 내에서 객체 생성 가능. private은 같은 클래스 내에서만 객체 생성 가능. protected는 같은 패키지 내에서, 그리고 다른 패키지라도 상속할 경우 객체 생성 가능. ※ protected 사용 시 주의 사항 package A; public class SuperClass { protected String f.. 2021. 12. 28. RDBMS별 DataSource driverClass, url 정리 RDBMS Driver URL Oracle oracle.jdbc.driver.OracleDriver oracle.jdbc.OracleDriver jdbc:oracle:thin:@localhost jdbc:oracle:oci:@localhost MySQL com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/[스키마명] MariaDB org.mariadb.jdbc.Driver jdbc:mariadb://localhost:3306/[스키마명] PostgreSQL org.postgresql.Driver jdbc:postgresql://localhost:5432/[스키마명] 2021. 11. 12. [20210910] Web MVC RequestMapping 예제 1. 가장 기본이 되는 예제 @RequestMapping("/example") public String example() { return "example"; } 위 예제는 컨텍스트 경로 + "/example"이라는 URL로 요청이 들어왔을 때 example을 반환하는 메서드이다. 메서드가 실행되면 스프링에 설정된 뷰 리졸버가 "example" 앞뒤에 각각 접두사(prefix)와 접미사(suffix)를 붙인 경로에서 뷰 파일을 찾는다. 이 예제 작성 시에는 접두어가 "/views/", 접미사가 ".jsp"이므로 "/views/example.jsp"에서 뷰 파일을 찾는다. 2. 모델 객체를 받는 예제 @RequestMapping("/example2") public String example2(Model mo.. 2021. 9. 10. 이전 1 ··· 4 5 6 7 8 9 10 ··· 26 다음 728x90