전체 글

전체 글

    [javascript] 생성자 함수

    1. 개요 생성자 함수는 객체를 만들 때 사용하는 함수라고 말할 수 있습니다. 일반적인 프로그래밍에서 클래스와 비슷한 개념(클래스는 밑에서 별도로 언급하겠습니다.)을 가지고 있습니다. function MyCar(name, color, number) { this.name = name; this.color = color; this.number = number; } var mc = new MyCar('승용차', '파란색', '1234'); 생성자 함수는 일반 함수와 구조가 동일하지만 내부에서 사용할 속성 등은 this키워드를 통해서 구분해줘야 합니다. 예제에서는 MyCar라는 생성자 함수를 통해 mc라는 인스턴스를 생성하였습니다. 생성자 함수의 인스턴스 개체를 생성할때는 new키워드를 사용하며 이는 개체의 개..

    [2020-05-20] centos8 - Keepalived 설치/설정

    [2020-05-20] centos8 - Keepalived 설치/설정

    Keepalived를 통해 가상 IP를 설정합니다. 이렇게 하면 하나의 IP가 죽었을 경우 다른 IP에 자동적으로 가상 IP를 할당하여 동작을 유지할 수 있습니다. MHA를 구성할때도 ifcfg-xxx에 가상 IP를 할당하여 스크립트를 넣는 대신 keepalived를 사용하여 구성할 수 있습니다. 1. centos를 최소설치 했다면 wget과 gcc, openssl을 설치합니다. #yum -y install wget #yum -y install gcc #yum -y install openssl openssl-devel 참고로 openssl은 밑에서 의존성 패키지를 설치할때 같이 설치할 수도 있습니다. 2. keepalived를 내려받고 압축을 풀어줍니다. #wget https://www.keepalive..

    [Kotlin] Log(로그)와 Logcat(로그켓)

    [Kotlin] Log(로그)와 Logcat(로그켓)

    Log는 특정 상태 값이나 결괏값 등을 얻기 위해 사용되는 클래스로서 코드가 실행되는 중간에 Log를 끼워 넣어 원하는 값을 확인하기 위한 용도로 많이 사용되며 Logcat은 이런 로그를 확인하기 위한 도구입니다. Log를 사용하기 위해서는 당연히 코드에서 Log를 입력해야 하겠죠. Log를 입력하고 나면 보시는 바와같이 글자가 붉은색으로 표시되며 이를 클릭하면 Log위에 'android.util.log? Alt+Enter'라는 메시지가 보이게 됩니다. 이는 Log클래스가 Import 되지 않았기 때문인데 안내에 따라 Alt + Enter키를 눌러 Import 시켜주면 됩니다. Log를 입력한 다음 아래와 같이 원하는 함수를 호출하여 Log를 남길 수 있습니다. 예제에서 사용된 함수 d는 debug를 뜻..

    [javascript] 객체

    1. 개요 프로그램의 대상이 되는 현실세계의 어떠한 것을 프로그램에 맞게 구체화(추상화) 시켜놓은 것을 객체라고 할 수 있습니다. 예컨대 '자동차'를 자바스크립트에서 객체화한다면 다음과 같이 할 수 있습니다. var myCar = { car_name : '승용차', car_color : '파란색', car_number: '00가0000' }; alert(myCar.car_name); 예제에서 객체는 중괄호를 통해 car_name등의 키와 승용차라는 속성으로 myCar라는 객체를 생성하였습니다. 이때 키는 '문자열' 형태로 표현하거나 특수문자, 공백 등을 포함할 수 있습니다. 그러나 그렇게 그런경우 대괄호로 키값을 묶어줘야 하는 경우도 있으니 주의해야 합니다. 2. 속성 위 예제에서 객체에 키와 속성을 어..

    이그닉 바이북 프로 14x 2세대

    이그닉 바이북 프로 14x 2세대

    ※ 제품을 주문하고 받기까지의 과정을 포함합니다. 단순히 제품에 대한 리뷰만 있지 않습니다. ※ 아래 리뷰는 지극히 주관적인 리뷰입니다. ※ 이전에 사용하던 한성 A36X 모델과 비교한 내용이 다소 포함되어 있습니다. 1. 고민 이전에 사용하던 한성의 A36X는 제 주력 노트북이었습니다. 단일 슬롯이지만 업그레이드 가능한 램과 기본적으로 장착된 NVMe 이외에 추가적으로 장착 가능한 SSD의 확장성은 꽤 만족스러웠지만 디스플레이는 여전히 불만이었습니다. FHD 해상도를 가졌지만 왠지 모르게 선명도가 상당히 떨어지는 것처럼 보였기 때문입니다. 하지만 이 문제는 선명도를 향상시켜주는 보호필름을 붙이고 어느 정도 해결을 본 상태였습니다. 그럼에도 불구하고 좀 더 디스플레이 품질이 향상되었으면 좋겠다는 생각을 ..

    [2020-03-24] 아파치 나이파이(Apache nifi)이용 DB 1:1 데이터 이동

    [2020-03-24] 아파치 나이파이(Apache nifi)이용 DB 1:1 데이터 이동

    1. 시나리오 mariaDB의 Order 테이블에 있는 데이터를 모두 긁어와 MSSQL DB에 있는 myOrder 테이블에 그대로 넣는다. 테이블명만 다르고 칼럼명과 데이터 타입은 같다. (단 mariaDB의 bigint는 MSSQL의 int로 정한다.) 2. ExcuteSQL ExcuteSQL Processor를 생성하고 다음과 같이 설정한다. MariaDBConnection과 관련해서는 다음글을 참고한다. 2020/03/17 - [System/작업LOG] - [2020-03-17] 아파치 나이 파이(Apache nifi) 이용 MariaDB연결 불러오는 중입니다... SQL select Query에 가져올 쿼리를 지정한다. 3. PutDatabaseRecord PutDatabaseRecord Proc..

    [2020-03-17] 아파치 나이파이(Apache nifi)이용 MSSQL연결

    [2020-03-17] 아파치 나이파이(Apache nifi)이용 MSSQL연결

    1. connector 다운로드 https://osdn.net/projects/sfnet_id2d/downloads/jdbc%20drivers/sqljdbc4.jar/ Downloading File /jdbc drivers/sqljdbc4.jar - id2d - OSDN Free download page for Project id2d's sqljdbc4.jar.The project provides programming method to transfer data within Oracle, IBM DB2, Sybase, Microsoft SQL Server and MySQL databases. It wrote by... osdn.net 2. apache nifi에서 사용할 Processor 생성 3. Pro..

    [javascript] 함수

    1. 개요 일련의 처리과정을 하나의 코드로 묶어 사용하는 것을 함수라고 하며 기본적으로 다음과 같은 형태로 작성됩니다. function 함수명() { 처리내용 } 2. 익명 함수 위에서 처럼 함수를 정의할 때는 함수명이 있는 것이 기본이지만 다음과 같이 함수명이 없는 형태로 선언하는 경우를 익명 함수라고 합니다. var myfunc = function() { var i = 10; var j = 20; alert(i + j); }; myfunc 변수를 사용해 함수 자체를 대입함으로써 함수 데이터형의 변수를 사용하게 됩니다. 혹은 다음과 같은 방법으로 익명 함수를 대체할 수도 있습니다. var myfunc = () => { var i = 10; var j = 20; alert(i + j); }; functi..