자바에서 컬렉션 프레임워크(collection framework)란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미 즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현이러한 컬렉션 프레임워크는 자바의 인터페이스(interface)를 사용하여 구현 우리가 흔히 쓰는 ArrayList, HashMap, Vector 등등이 다 Collection Framework이다. Java Collection Framework를 이해하기 전에 자료구조에 대해 알면 JCF를 이해하기 좀 더 수월할 것이다. 이미지 출처 : https://wayhome25.github.io/cs/2017/04/17/cs-18/ 이미치 출처 : https://j..
- 주석이라는 사전적의미가 있으며 컴파일 혹은 런타임에 해석된다 - 메타데이터(실제데이터가 아닌 Data를 위한 데이터) 라고도 불리고 JDK5부터 등장 용도 - @Override 어노테이션처럼 컴파일러를 위한 정보를 제공하기 위한 용도 - 스프링 프레임워크의 @Controller 어노테이션처럼 런타임에 리플렉션을 이용해서 특수 기능을 추가하기 위한 용도 - 컴파일 과정에 어노테이션 정보로부터 코드를 생성하기 위한 용도 자바 리플렉션: 다른언어에는 존재하지 않는 특별한 기능, 컴파일 시간이 아닌 실행시간에 동적으로 특정 클래스의 정보를 객체를 통해 분석 및 추출해내는 프로그래밍 기법 개인적으로 사용해본 스프링 부트에서의 Annotations (더 많은걸 알고싶으면 다음의 글을 추천한다. 이동) Confi..
요청 가로채기 각 요청에 대해서 보안 수준을 잘 조절하기 위한 키는 WebSecurityConfigurerAdapter의 configure(HttpSecurity) 메소드 오버라이딩 이다. 다른 URL 패스들에 대해 선택적으로 보안을 적용하기 위한 configure(HttpSecurity)의 오버라이딩 configure() 메소드로 전달되는 HttpSecurity 객체는 몇 가지 HTTP 보안의 관점을 설정하기 위해 사용된다. 여기서는 우선 authorizeRequest()를 호출하고, 다음에 반환되는 객체로 호출되는 메소드들은 요청 보안 수준의 세부적인 설정을 나타낸다. 첫 번째로 호출되는 antMatchers()는 패스가 /spitters/me인 요청은 인증되어야 함을 명시한다. 두 번째 antMat..
자바를 사용하면서 HashMap이란 용어를 한번쯤을 들어 보셨을 텐데요. 그 HashMap에 대해서 알아보는 시간을 가져 보겠습니다. HashMap이란 Map인터페이스의 한종류로써 Key와 Value 값으로 데이터를 저장하는 형태를 가지고 있습니다. 그러면 가만, Map이란 녀석을 무엇일까요? Map이란 놈은 키(Key) , 값(Value) 을 하나의 쌍으로 묶어서 저장하는 컬렉션 클래스들을 구현하는 데 사용 되는 녀석 입니다. 쉽게 말해 key, value 값으로 저장하는 List 형태의 조상이라고 생각 하시면 됩니다. Map에 종류에는 Hashtable, HashMap, LinkedHashMap, SortedMap, TreeMap 등이 있습니다. 역시 이들 객체들 또한 key, value로 데이터를 ..
JPA 란?JPA(Java Persistence API)는 EJB 2.x에서 DB에 접근하기 위해 사용되었던 Entity Bean을 JSR-220(Enterprise JavaBeans 3.0)에서 대체하는 새로운 기술이다. JPA는 Entity Bean과는 아주 다른 POJO(Plain Old Java Object) 기반의 ORM(Object-Relational Mapping) 프로그래밍 모델을 제공하며 기존에 존재하던 Hibernate와 같은 ORM솔루션과 유사하다. 또한 EJB3.0에 국한되지 않은 범용적인 기술로 만들어 졌기 때문에 JAVA EE 와 SE 환경에서 모두 사용 할 수 있으며 JAVA SE 5.0 Annotation을 사용하여 Java 객체에서 RDB로 Mapping하는 방법을 단순화시..
- Total
- Today
- Yesterday
- Python
- Router
- CSS
- 파이썬
- data component
- facebook login
- MySQL
- Spring
- mobx
- angular router
- data gird component
- python3
- data component module
- localStorage
- data grid component
- data table component
- 파이썬3
- https://www.tistory.com/auth/logout/
- Java
- React-router
- JSON
- JPA
- Spring Boot
- Angular
- jQuery
- Redux
- 페이스북 로그인
- react
- JavaScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |