일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- deepcopy
- mysql
- v-show
- model mapper
- Rust
- webnotebook
- Docker
- typescript
- mapstruct
- Apache Kafka
- CKAN for mac
- CKAN docker
- StringBuffer
- vuejs
- 전달 보증 수준
- StringBuilder
- 난수
- docker image clean
- spring
- polynote
- bigdata
- CKAN
- v-if
- java
- Today
- Total
목록분류 전체보기 (13)
국쥐의 개발 일상
VueJS로 개발을 하다보면 화면을 숨기거나 조건에 따라 다르게 보여줄 경우 v-if, v-show directive를 활용하여 처리하는 경우가 많다. 하지만 v-if와 v-show를 경우에 따라 알맞게 사용해야 성능에 유리하다. v-if 조건부 렌더링을 수행한다. 조건에 맞지 않으면 초기 렌더링 때 DOM에 유지 되지 않는다. v-show display: none, display: block의 차이이다. 초기 렌더링 때 DOM에 유지 된다. 사소한 차이지만 우리는 경우에 따라 v-if, v-show directive를 나눠서 사용할 수 있다. Toggle 작업이 자주 일어나는 경우 v-show가 유리하고, Toggle 작업이 별로 일어나지 않는 경우에는 v-if가 성능적으로 유리하다고 생각 할 수 있다.
File IO 및 Stream IO 처리를 한 후 resource에 대한 해제를 할 때 보통 close() 메서드를 수동으로 호출하여 해제하였지만, JDK1.7 부터 try-with-resource 기능을 통하여 자동으로 resource를 해제 할 수 있는 기능이 추가되었다. 자바에서는 close 메서드가 제공되는 API 요소들을 확인하다보면 Closeable 인터페이스를 상속받아 close 메서드를 구현하도록 규칙이 정해져 있다. 보통 파일 IO를 할 때는 아래와 같이 구현할 경우가 많을 것 이다. // jdk 1.6 이하 public static void main(String args[]) { BufferedReader reader = null; try { reader = new BufferedRea..
Polynote란? Zeppelin, Jupyter와 같은 빅데이터 노트북 오픈소스 이며 (Netflix에서 개발), 기존 노트북 오픈소스들 보다 더 나은 에디터기능 (자동완성, 파라미터 힌트 등)을 제공한다. (현재는 Python, Scala(Spark) Interpreter를 지원한다.) 설치방법 https://github.com/polynote/polynote/releases polynote/polynote A better notebook for Scala (and more). Contribute to polynote/polynote development by creating an account on GitHub. github.com 위의 페이지에서 polynote-dist.tar.gz 파일을 다운..
private copy(obj: any): any { const keys = Object.keys(obj); const newObj = {}; for (const key of keys) { if (Array.isArray(obj[key])) { const newArr = []; for (const o of obj[key]) { if (typeof o === 'object') { newArr.push(this.copy(o)); } else { newArr.push(o); } } newObj[key] = newArr; } else if (obj[key] && typeof obj[key] === 'object') { newObj[key] = this.copy(obj[key]); } else { newObj[k..
CKAN 이란? CKAN은 데이터를 공유 및 개방 할 수 있는 데이터 포털 기능을 제공하는 DMS(Data Management System) 이다. CKAN은 Nginx, Apache2, Solr, PostgreSQL, Redis의 서비스를 사용하고 있다. 공식 사이트 https://docs.ckan.org/en/2.8/contents.html Full table of contents — CKAN 2.8.2 documentation Docs » Full table of contents Edit on GitHub Full table of contents User guide Sysadmin guide Maintainer’s guide API guide Extending guide Theming guide C..