본문 바로가기
반응형

분류 전체보기706

[JavaScript] obj.hasOwnProperty() - 객체가 특정 프로퍼티를 가지고 있는지 확인하기 (ft. Object.prototype.hasOwnProperty()) 객체가 특정 키를 가지고 있는지 확인하는 Object.prototype.hasOwnProperty() 메서드에 대해 알아보자. ▷ 구문 obj.hasOwnProperty(prop) prop: 확인 하고자 하는 프로퍼티 명 예제를 통해 접근해보자. ▷ 예제1) Object.prototype.hasOwnProperty() var obj = {}; obj.mine = 42; console.log(obj.hasOwnProperty('mine')); // true console.log(obj.hasOwnProperty('it')); // false 예제에서 보는것 처럼 해당 객체의 프로퍼티의 존재 유무를 판단하는 것이다, 프로퍼티의 값이 무엇이든 프로퍼티가 존재하기만 하면 true를 반환하고 존재하지 않을경우 f.. 2021. 8. 18.
[JAVA] 자바_JSON 파일 읽고 쓰기 (ft. json-simple) - json-simple을 사용한 JSON 파일 READ / WRITE - JAVA에서 JSON을 파일로 만들거나 기존에 있는 JSON 파일을 읽는 방법에 대해 알아보자. 우선 JSON을 다루기 위해 json-simple 라이브러리를 사용할 것인데 maven 설정을 해주어야 한다. ▷ json-simple 설정 com.googlecode.json-simple json-simple 1.1 https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple/1.1.1 maven을 사용하기 싫거나 maven 환경이 아니라면 .jar 파일을 직접 받아서 사용해주면 된다. https://code.google.com/archive/p/json-simp.. 2021. 8. 8.
[JavaScript] slice() - 배열 및 문자열 자르기 (ft. 얕은 복사) 스크립트를 사용하는 중에 배열 또는 문자열을 잘라서 사용하는 경우가 많은데 배열 과 문자열을 자르는데 사용하는 동일한 메서드 slice()에 대해 알아보자. 내부적으로는 각각 String.prototype.slice() 와 Array.prototype.slice()로 서로 다르지만 직접 사용을 함에는 같은 방식을 사용한다. ▷ 구문 .slice(beginIndex [, endIndex]) 문자열과 배열 둘다 인덱스를 가지는데 그 인덱스를 가지고 잘라서 사용이 가능하다. 예제를 통해 알아보도록 하자. ▷ 예제1) String.prototype.slice() var str = 'it is mine-it-record tistory blog'; console.log(str.slice(21)); // "tisto.. 2021. 8. 7.
[HTML] <datalist> 태그 - input drop down 기능 제공 - 태그란 무엇일까? - 태그는 요소에서 사용하기 위한 옵션들의 리스트를 미리 정의하여 보여준다. 쉽게 설명하자면 태그와 태그가 짬뽕됐다고 생각해도 좋을듯하다. 제목과 마찬가지로 input에 drop down 목록을 보여주며, 미리 정의된 목록을 대상으로는 자동완성 기능도 제공된다. 예제를 통해 바로 접근해보도록하자. ▷예제1) ▶결과 코드를 보면 알겠지만 사용방법은 태그의 list 속성값과 태그의 id 속성값을 일치시켜 사용하는 것이며 결과 처럼 input 태그와 datalist의 목록을 제공하며, 자동완성 혹은 목록중 하나를 선택하는것 역시 가능하다. HTML5에서 추가된 기능이며 생각보다 사용할 수 있는곳이 많아보인다. 인터넷에 input + selectbox 기능을 제공하는 라이브러리들이 많이 존.. 2021. 8. 6.
[JAVA] 자바_특정 파일 이동 및 이름 변경하기 (ft. renameTo() 등) - 자바 특정 파일 이동 및 이름 변경하기 - Java File 클래스에서 제공해주고 있는 renameTo() 함수 그리고 몇가지 방법을 통해 파일 이동 및 이름 변경에 대해 알아보자. 사실 파일 이름이라고 하면 경로를 포함하고 있기 때문에 rename과 move를 동일하게 보고있다. File 클래스 renameTo() 사용 File oldfile = new File("c:/mine_data/mine(1).txt"); File newfile = new File("c:/mine_data/it/mine.txt"); if(oldfile.renameTo(newfile)){ System.out.println("File rename success"); }else{ System.out.println("File ren.. 2021. 7. 26.
[PostgreSQL] 배열 함수 및 배열을 string(문자열)로 변경하기 (ft. array_agg, array_to_string) PostgreSQL에서 제공하는 Array 관련 집계 함수 array_agg 와 array_to_string에 대해 알아보자. 집계함수이다 보니 max, min, sum 처럼 당연히 group by 와 자주 쓰이며, 마찬가지로 함수안에 배열로 뽑을 컬럼만 지정해주면된다. 실제 코드를 통해 접해보자. 우선 아래와 같은 데이터를 가진 테이블(mine)이 존재한다는 가정하에 진행하도록 하겠다. 1. row를 array로 출력 (array_agg) select dept, array_agg(name) from mine group by dept ▷결과 dept | name code | {han,john,kim,jo,ho,ko} array_agg 함수를 쓰게되면 위 결과처럼 중괄호로 감싸진 배열형식으로 출력된다. 그.. 2021. 7. 24.
[JAVA] 자바_특정 디렉토리 경로의 파일 목록 가져오기 - 특정 디렉토리 파일 목록 가져오기 - Java에서 File 클래스를 사용해 특정 경로의 파일 리스트를 가져오는 방법에 대해 알아보자. File 클래스가 기본적으로 제공해주는 함수이다. - list() : 디렉토리에 있는 파일들의 이름 목록을 반환 - list(FilenameFilter filter) : 디렉토리에 있는 파일들의 이름을 필터링한 이름 목록을 반환 - listFiles() : 디렉토리에 있는 파일 목록을 반환 - listFiles(FileFilter filter) : 디렉토리에 있는 파일들을 필터링한 파일 목록을 반환 - listFiles(FilenameFilter filter) : 디렉토리에 있는 파일들의 이름을 필터링한 파일 목록을 반환 코드로 살펴보기에 앞서 접근하기에 앞서 현재 파.. 2021. 7. 24.
[JavaScript] 객체를 문자열로 변환하기 (ft. JSON) javascript에서 사용하는 객체를 문자열로 변환하는 방법에 대해 알아보자. 사실 객체를 문자열로 변환하고자 할때 toString()이라는 메서드에 대해 많이 들어왔을텐데 script에서 객체를 대상으로 toString()을 사용한다면 전혀 생각지도 못한 결과가 나온다. 아래 예제를 통해 결과를 확인해보자. ▷예제1) obj.toString() var it = {a: 'mine', b : 'it', c : 'record'} it.toString(); // "[object Object]" 이렇게 되면 "[object Object]"라는 반환값을 얻게 되는데 이게 도통 뭔지 모르겠다... (아래 잘 정리된 게시글이 있으니 확인해보자. 좀 어려울 수 있다.) ▶ 자바스크립트에서 [object Object].. 2021. 7. 21.
[PostgreSQL] MATERIALIZED VIEW(구체화 된 뷰) 생성, 갱신, 삭제 하기 MATERIALIZED VIEW 라는 구체화된 뷰가 존재한다. 이것은 VIEW라고 이름이 붙었음에도 VIEW처럼 가상테이블이 아니라 TABLE 처럼 실제 존재한다. 뭔가 자주쓰이는 것 같지는 않고 생소하지만 상황에따라 얼마든지 사용가능한 것으로 보인다. ▷ MATERIALIZED VIEW 생성 구문 CREATE MATERIALIZED VIEW table_name [ (column_name [, ...] ) ] [ WITH ( storage_parameter [= value] [, ... ] ) ] [ TABLESPACE tablespace_name ] AS query [ WITH [ NO ] DATA ] 참고 : https://www.postgresql.org/docs/9.3/sql-createmater.. 2021. 7. 6.
반응형
TOP