본문 바로가기

전체 글520

[ 함수 ] this // this 키워드 // 일반 함수의 this 키워드는 호출 위치에서 정의 된다. // 화살표 함수의 this 키워드는 자신이 선언된 함수 (렉시컬) 범위에서 정의 된다. // 렉시컬 == Lexical 이란 ? // 함수가 동작할 수 있는 유효한 범위. const user = { firstName: 'hwanii', lastName: 'kim', age: 96, getFullName: function () { return `${this.firstName} ${this.lastName}` } } console.log(user.getFullName()) // hwanii kim // 즉, user 객체 내부에서 사용된 this 키워드는 user 객체 자신을 의미한다. // this.firstName ==.. 2023. 12. 10.
[ 함수 ] 호출 스케줄링 // 호출 스케줄링 (Scheduling a function call) setTimeout(() => { console.log('Hello') }, 2000) // setTimeout() 이라는 함수를 호출한 상황. // 2초 후에 익명으로 작성된 콜백 함수의 내용이 console 창에 Hello로 출력 된다. // 위의 코드를 아래와 같이 작성해도 동일 하다. const hello = () => { // 화살표 함수로 생성한 함수 데이터를 hello라는 변수에 저장. console.log('Hello') } setTimeout(hello, 2000) // 즉, 함수를 하나 만들고 그 함수를 변수에 저장해서 변수를 사용한 상황. // 위와 같이 setTimeout() 함수를 사용 해서, n초 후에 결과가.. 2023. 12. 10.
[ 함수 ] 재귀 (Recursive) // 재귀 (Recursive) // 하나의 함수에서 그 함수 자기 자신을 다시 내부에서 호출해서 사용 하는 방법 => 재귀 함수 const a = () => { console.log('A') } a() // 일반적으로는 함수를 선언하고, 함수를 호출 할 때, 위와 같이 코드를 작성 하면 된다. // 위와 같이 a() 를 작성 해서 함수를 호출하면서, // 함수 자기 자신 내부에서 호출이 되도록 코드를 작성해보자. const b = () => { console.log('B') b() } // b() // 위와 같이 코드를 작성 하면, 함수 b를 호출 했으니, 함수 b의 선언부를 가서, // console.log('B') 를 출력 하고, // 다시 함수 b가 호출되므로, console.log('B') 가 .. 2023. 12. 10.
[ 함수 ] 콜백 (Callback) 예제 // 이미지 링크 주소 const url = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAADSCAMAAAAIR25wAAABlVBMVEX/////6cT/4KvK5P8AAACz2P9MTEwuLi7//9b//9j/58JAQEAQEBA9PT1VVVXc7f/C4P/R0dH/9s7/8MmAgIBHR0dra2vv7+8zMzP/+8DIyMhOTk7/8suqvtLZ9v/W8v9hYWH/7bWUlJS/v7+IgXS0p5H/460eHh7f39//970nJyeqqqr0372/qIDJ8v9VSzl2f4iGor+4uLgeGhTy+P8VGR6ev+HC6v/SwqZ3kKqMjIyXjn/fza6fn5///8uUgmNscnm70urk8f/R/P9rXkji//+VpLTRuIxoaGjv0q.. 2023. 12. 10.
[ 함수 ] 콜백 (Callback) // 콜백 (Callback) => 함수 이다. const a = () => { console.log('A') } const b = () => { console.log('B') } // a() // b() // 위와 같이 작성 하면, a() 함수가 호출 되고, 함수 호출이 종료 되고, b() 함수가 호출 된다. A B const a = () => { console.log('A') } const b = () => { console.log('B') } a(b) // A // a() 함수에 b 라는 함수 데이터를 인자로 넣은 모습 이다. // 이때, b 라는 함수를 콜백 함수 라고 한다. => 줄여서 '콜백' 이라고 한다. // 즉, 어떤 함수가 실행될 때, 해당 함수의 인자로 들어가는 또 하나의 함수를 콜백.. 2023. 12. 9.
WebSEAL 서버와 BackEnd 서버의 데이터 교환 방법 ISVA에서 Junction Management으로 설정한 WebSEAL 서버의 Junction을 Virtual Junction 으로 가정 한다. 참고 : https://hwanii96.tistory.com/512 ISVA (IBM Security Verify Access) 개념 [ Index ] 1. ISVA 관련 용어 2. ISVA 란 ? 3. ISVA 인증 4. ISVA 인가 1. ISVA 관련 용어 1) 인증 / 인가 인증 : 사용자, 시스템 등 접근 하는 주체가 누구인지를 확인 하는 것을 뜻함. 즉, 자격 증명을 확인하고 hwanii96.tistory.com Virtual Junction의 Host (도메인 이름) 를 설정 한다. 이어서, 이 Virtual Junction이 매핑할 백엔드 서버를.. 2023. 12. 8.
DB2 설치 하기 https://hwanii96.tistory.com/521 DB2와 ISVD (LDAP) ISVA 솔루션을 사용 하기 위해서는 설계에 따른 아키텍처는 물론이고, 사용자 및 그룹에 대한 데이터를 저장 하기 위한 데이터베이스가 필요할것이다. 이때, 관계형 데이터베이스인 DB2와 계층 구 hwanii96.tistory.com 1. 설치 파일 다운로드 https://www.ibm.com/mysupport/s/?language=ko IBM Support About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your cons.. 2023. 12. 3.
MobaXterm 설치 MobaXterm 소프트웨어는 원격 서버 / 가상 머신에 연결 하고 관리 하기 위한 터미널 소프트웨어 이다. SSH, Telnet, .. 등 다양한 프로토콜을 사용 해서 원격 서버 / 가상 머신에 접속 할 수 있다. X11 서버를 내장 하고 있어서 GUI로 실행 하고 로컬 시스템에서 화면으로 표시 할 수 있다. 파일 탐색기를 사용 해서 파일을 안전하게 전송할 수 있다. 뿐만아니라, 다양한 Linux 명령어를 내장 하고 있어서 원격 서버 / 가상 머에서 효과적으로 작업이 가능 하다. 즉, 호스트 시스템의 OS인 Windows 환경에서 가상으로 올린 Linux OS 환경에 쉽게 접근 하기 위해 사용한다고 볼 수 있다. 1. https://mobaxterm.mobatek.net/download.html Mob.. 2023. 12. 3.
VMware Workstation에서 가상 머신 생성 하기 설치한 VMware Workstation Pro를 사용 해서 새로운 가상 머신을 생성 하려고 한다. 1. Windows OS에서 RHEL 8 버전의 Linux 환경 올리기. VMware Workstation Pro를 열고, Create a New Virtual Machine 클릭 하기. 2. Next. 3. 가상 머신에 새로운 OS를 올리기 위해서는 .iso 파일이 필요 하다. Browse 버튼을 클릭 하면, 기본적으로 VMware Workstation을 설치 할 때, 같이 설치 되는 .iso 파일이 있는 것을 볼 수 있다. 하지만, RedHat 회사의 Linux를 설치할 예정이기에, 따로 준비한 .iso 파일을 선택해준다. 본인이 사용하고자 하는 것을 다운 받아서 사용 하면 된다. 4. Next 5. .. 2023. 12. 3.