Java Collection Framework를 하다가 예전에 대충 공부했던 Java에서 OOP의 개념 중 (캡슐화, 상속, 추상화, 다형성 )다형성에 대해 다시 정리해본다. 다형성(Polymorphism) - 여러 가지 형태를 가질 수 있는 능력을 의미 - 자바에서는 한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록한다 => 조상클래스 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있도록 하였다 ( 조상Class cls = new 자손Class ) - 다형성은 상속과 인터페이스를 통해 이루어진다. 다형성을 사용하는 이유 - 코드의 재사용성을 높이기 위함 - 기능에 따른 커스터마이징을 가능하게함 @Overriding - 클래스나 인터페이스를 상속받아 부모 클래스에 있던 함수를 재정의 @Ov..
자바에서 컬렉션 프레임워크(collection framework)란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미 즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현이러한 컬렉션 프레임워크는 자바의 인터페이스(interface)를 사용하여 구현 우리가 흔히 쓰는 ArrayList, HashMap, Vector 등등이 다 Collection Framework이다. Java Collection Framework를 이해하기 전에 자료구조에 대해 알면 JCF를 이해하기 좀 더 수월할 것이다. 이미지 출처 : https://wayhome25.github.io/cs/2017/04/17/cs-18/ 이미치 출처 : https://j..
Date & Time 모듈 import time,calendar 시간 time time.time() # 1970년 1월 1일 0시 0분 0초를 기준으로 지난 시간을 초 단위로 리턴 >>>1531787593.243607 time.localtime() >>>time.struct_time(tm_year=2018, tm_mon=7, tm_mday=17, tm_hour=9, tm_min=33, tm_sec=26, tm_wday=1, tm_yday=198, tm_isdst=0) time.strftime('%H - %M', time.localtime(time.time())) # time.strftime('출력할 형식 포맷', time.localtime(time.time())) >>>'09 - 36' strftime의..
- 주석이라는 사전적의미가 있으며 컴파일 혹은 런타임에 해석된다 - 메타데이터(실제데이터가 아닌 Data를 위한 데이터) 라고도 불리고 JDK5부터 등장 용도 - @Override 어노테이션처럼 컴파일러를 위한 정보를 제공하기 위한 용도 - 스프링 프레임워크의 @Controller 어노테이션처럼 런타임에 리플렉션을 이용해서 특수 기능을 추가하기 위한 용도 - 컴파일 과정에 어노테이션 정보로부터 코드를 생성하기 위한 용도 자바 리플렉션: 다른언어에는 존재하지 않는 특별한 기능, 컴파일 시간이 아닌 실행시간에 동적으로 특정 클래스의 정보를 객체를 통해 분석 및 추출해내는 프로그래밍 기법 개인적으로 사용해본 스프링 부트에서의 Annotations (더 많은걸 알고싶으면 다음의 글을 추천한다. 이동) Confi..
Angular든 다른 언어이든 파라미터를 보내는 방식들이 있다. 예를들어 1) http://localhost:8080/mydata/3 2) http://localhost:8080/mydata?sq=3 두가지의 url이 있다고 가정하면 1번의 경우 path로 data를 분류하는 방법이고 2번의 경우에는 key와 value의 형태로 데이터를 분류하는 방식이다. Java의 Spring은 @PathVariable과 @RequestParam의 차이라 할까? 1번의 경우 저번에 작성한 글을 참조하면 되고 이번에는 2번의 경우를 작성할 것이다. 2번의 경우를 Angular에서는 Query Parameter라고 불리는는데 위에 언급한 것처럼 라우터에 데이터를 보낼 때 path의 경로가 아닌 key 값으로 데이터를 보내..
- Total
- Today
- Yesterday
- Angular
- CSS
- Spring
- MySQL
- react
- mobx
- jQuery
- 파이썬
- Router
- Java
- angular router
- python3
- Spring Boot
- JSON
- data gird component
- data component module
- Python
- JPA
- localStorage
- data table component
- data component
- Redux
- facebook login
- 페이스북 로그인
- React-router
- https://www.tistory.com/auth/logout/
- JavaScript
- 파이썬3
- data grid component
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 |
30 | 31 |