일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- OSX
- MSYS2
- 2FA
- 앱리소스
- Android
- openssl
- appres
- 안드로이드
- css
- otpkey
- MYSQL
- 앱스토어
- MFA
- 인증
- SWIFT
- 애플
- git
- SwiftUI
- 앨범북
- fido
- albumbook
- kmip
- WebAuthn
- FIDO2
- Xcode
- SSL
- Nodejs
- SSH
- OTP
- apple
- Today
- Total
목록분류 전체보기 (790)
인디노트
const ipv4Regex = /^(\d{1,3}\.){3}\d{1,3}$/; if (ipv4Regex.test(ipAddress)) { console.log('This is an IPv4 address'); } const ipv6Regex = /^([\da-fA-F]{1,4}:){7}[\da-fA-F]{1,4}$/; if (ipv6Regex.test(ipAddress)) { console.log('This is an IPv6 address'); } Angular에서 net 모듈을 사용하여 isIPv4() 및 isIPv6() 함수를 사용할 수도 있습니다. net 모듈은 Node.js의 내장 모듈이므로, Angular에서 사용하기 위해서는 @types/node 패키지를 설치하여야 합니다. 하지만 이 방법..
const net = require('net'); // IPv4인지 확인 if (net.isIPv4('192.168.0.1')) { console.log('This is an IPv4 address'); } // IPv6인지 확인 if (net.isIPv6('2001:0db8:85a3:0000:0000:8a2e:0370:7334')) { console.log('This is an IPv6 address'); }
우분투(Ubuntu)에서 Node.js 서버를 실행하는 방법은 여러가지가 있습니다. 그 중에서도 데몬(Daemon) 서비스를 이용하여 Node.js 서버를 백그라운드에서 실행시키는 방법이 있습니다. 데몬 서비스를 이용하면 시스템 부팅 시 자동으로 Node.js 서버가 실행되도록 설정할 수 있습니다. 다음은 우분투에서 Node.js 서버를 데몬(Daemon) 서비스로 실행시키는 방법입니다. 우선, systemd 서비스 파일을 생성합니다. sudo nano /etc/systemd/system/my-node-app.service 명령어를 사용하여 파일을 생성합니다. 다음과 같이 파일을 작성합니다. [Unit] Description=My Node.js App After=network.target [Service..
https://medium.com/jspoint/a-simple-guide-to-load-c-c-code-into-node-js-javascript-applications-3fcccf54fd32 A simple guide to load C/C++ code into Node.js JavaScript Applications In this article, we are going to get ourselves familiar with the mechanism and tools to load the C/C++ code dynamically in JavaScript… medium.com
Angular에서 environment 값은 src/environments 폴더의 environment.ts 파일에서 가져올 수 있습니다. 이 파일은 기본적으로 개발 환경에서 사용되며, environment.prod.ts 파일은 프로덕션 환경에서 사용됩니다. environment.ts 파일에는 개발 환경에서 사용할 수 있는 모든 변수와 값이 포함되어 있습니다. 이 파일을 열어보면 다음과 같은 코드를 볼 수 있습니다. export const environment = { production: false, apiUrl: 'http://localhost:3000/api' }; 위의 코드에서 production 변수는 false로 설정되어 있으므로 개발 환경을 나타냅니다. apiUrl 변수는 개발 환경에서 사용할..
Node.js에서 NIC(Network Interface Card) 정보를 읽어오는 방법은 os 모듈을 사용하는 것입니다. os 모듈은 Node.js의 내장 모듈로, 운영체제와 관련된 정보에 접근할 수 있는 기능을 제공합니다. 다음은 Node.js에서 NIC 정보를 읽어오는 예시 코드입니다. const os = require('os'); // 현재 시스템의 NIC 정보 가져오기 const networkInterfaces = os.networkInterfaces(); // NIC 정보 출력 console.log('NIC 정보:'); for (const [name, interfaces] of Object.entries(networkInterfaces)) { console.log(`\n인터페이스명: ${nam..
// server.js const express = require('express'); const app = express(); // CORS (Cross-Origin Resource Sharing) 설정 app.use((req, res, next) => { res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE'); res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization'); next(); }); // POST 요청의 바디 파싱을 위한 미들웨어 설정 app.use(express.js..
sudo apt-get remove --purge oracle-java8-jdk openjdk-7-jre oracle-java7-jdk sudo vi /etc/apt/sources.list deb http://ftp.de.debian.org/debian stretch-backports main sudo apt-get update sudo apt-get install openjdk-11-jdk
TCP 헤더의 Checksum 필드를 0으로 설정합니다. TCP 헤더와 TCP 데이터를 모두 합친 패킷을 16 비트 단위로 쪼개어 1의 보수를 취합니다. 쪼개진 16 비트 값들을 모두 더합니다. 더한 결과값이 16비트를 초과하면 초과한 값은 더하고, 아닌 경우에는 더하지 않습니다. 마지막으로 1의 보수를 취한 값이 TCP 헤더의 Checksum 필드 값이 됩니다. Pseudo-Header Checksum (RFC 793): [Src IP] + [Dst IP] + [0x00] + [Protocol] + [TCP Length] (16 bits) (16 bits) (8 bits) (8 bits) (16 bits) TCP Checksum: [TCP Header] + [TCP Payload] (16 bits) (..
#include // tcp 헤더 구조체 struct tcphdr { u_int16_t source; // 송신 포트 번호 u_int16_t dest; // 수신 포트 번호 u_int32_t seq; // 시퀀스 번호 u_int32_t ack_seq; // 확인 응답 번호 u_int16_t doff:4; // 데이터 오프셋 u_int16_t res1:4; // 예약 u_int16_t res2:2; // 예약 u_int16_t urg:1; // 긴급 플래그 u_int16_t ack:1; // 확인 응답 플래그 u_int16_t psh:1; // 전송 제어 플래그 u_int16_t rst:1; // 재설정 플래그 u_int16_t syn:1; // 연결 요청 플래그 u_int16_t fin:1; // 연결 ..