본문 바로가기

분류 전체보기

Javascript filter filter() 함수는 배열에서 특정 조건을 만족하는 요소들만 추출하여 새로운 배열을 만드는 함수이다. 이 함수는 자바스크립트의 배열 메서드 중 하나로, 다음과 같은 문법으로 사용한다. array.filter(callback(element[, index[, array]])[, thisArg]) 예) const numbers = [1, 2, 3, 4, 5]; const evenNumbers = numbers.filter(function(number) { return number % 2 === 0; }); console.log(evenNumbers); // [2, 4]
HTML SQL Injection 방지 패턴 pattern pattern="^[^\x27\x22\x2D\x3B\x28\x29\x5C\x23\x20]*$" 16진수 이스케이프 문자를 사용했다. \x27, \x22, \x2D, \x3B, \x28, \x29, \x5C, \x23, \x20 문자, 즉 ', ", -, ;, (, ), \, #, 공백 문자를 제외한 모든 문자를 허용하는 정규 표현식이다.
MairaDB 테이블 구조 users ---------- id | name | password ---------- 1 | John | 1234 2 | Jane | abcd 3 | Mike | efgh roles ---------- id | name ---------- 1 | admin 2 | manager 3 | employee permissions --------------------- id | name | menu_id --------------------- 1 | view_reports | 1 2 | edit_users | 2 3 | manage_tasks | 3 menus --------------------- id | name | parent_id --------------------- 1 | Reports | null ..
Nodejs nodemon 설치 npm install -g nodemon 사용 package.json "scripts": { "test": "nodemon --watch ./ ./main.js" } ./ : 현재 디렉토리 하위를 감시한다. ./main.js: 감시 대상에 변화가 생기면 main.js 파일을 실행한다. 설정 nodemon.json { "ignore": ["./views/*", "./public/*"] } views, public 디렉토리 하위의 모든 변화는 무시한다.
우분투 원격제어 1. 설정 - 공유 창에 원격데스크톱(D) 이 있는지 확인한다. 없으면 2번을 진행하고 있으면 2번을 건너뛴다. 2. vino 설치 sudo apt install vino 3. 설정 - 공유 1) 우측 상단의 공유 활성화 토글을 조작하여 활성화 시킨다. 2) 원격 데스크톱(D) 메뉴로 들어간다. 3) 원격 데스크톱, 원격 조작 토글을 조작하여 활성화 시킨다. 4) 인증 하위의 사용자 이름과 암호를 입력한다. 우분투 로그인 암호와 다르게 초기화 돼있으니 꼭 직접 입력한다. 4. 윈도우에서 원격 데스크톱 연결을 실행하여 접속한다. 5. 참고사항 RDP 프로토콜을 이용하므로 포트포워딩이 필요한 경우, 3389번 포트를 사용한다.