본문 바로가기

전체 글

(459)
next.js에서 env 파일 다르게 바라보게 하고 작업하기 풀스택 개발자: env파일의 백엔드 주소는 Local프론트 개발자: env파일의 백엔드 주소는 개발서버 .env.local (프론트개발자용).env.developemnt (풀스택 개발자용) 하기 위해서 다음과 같이 진행 1. dot.env 라이브러리 설치npm install --save-dev dotenv-cli 2. package.json 에 명령어 다르게 설정 "scripts": { "dev": "next dev", "dev:api": "dotenv -e .env.development -- next dev", "build": "next build", "start": "next start", "lint": "eslint" }, 3. 명령 풀스택 개발자npm run de..
Let's encrypt 만료되어 갱신하기 1. 인증서 기간 확인sudo certbot certificates 2. 만료 대상 도메인 인증서 갱신하기sudo certbot certonly --standalone -d example.com -d www.example.com 3. 갱신한 파일 확인하기sudo ls /etc/letsencrypt/live/도메인명 위 디렉토리에 [인증서파일명].pem형식으로 저장되어 있다. 갱신하면 뒤에 numbering이 추가됨ex) fullchain3.pem 4. 복사시 주의할 점sudo ls -al /etc/letsencrypt/live/도메인주소 확인해보면 아래 사진처럼 링크파일로 구성되어 있다. 원본 주소에 있는 pem 파일들을 복사해야 되기 때문에 링크 원본 주소를 잘 확인하여 복사해야한다. 5. 복사하기..
atmega - ESP8266 MCU로만 이용해 웹서버에 요청 아두이노 IDE로 진행함. 1. 연결2. 코드작성3. SpringBoot 서버셋팅4. 보드매니저 셋팅5. 라이브러리 설치6. 소스 작성 및 업로드7. 공유기 연결 안될 시 무적의 핫스팟을 이용하자 1. 연결 2. 코드작성#include #include const char* ssid = "네트워크명";const char* password = "비밀번호";void setup() { Serial.begin(115200); // Wi-Fi 연결 WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println("\nWiFi connected"); ..
mac - ssh 접속시도 리스트 확인 전체 리스트sudo log show --predicate 'process == "sshd"' --last 1h 1. 비밀번호 로그인 시도 리스트sudo log show --predicate 'process == "sshd" AND eventMessage CONTAINS "password"' --last 24h 2. 성공 로그인만 sudo log show --predicate 'process == "sshd" AND eventMessage CONTAINS "Accepted"' --last 24h 3. 실패 로그인만sudo log show --predicate 'process == "sshd" AND eventMessage CONTAINS "Failed"' --last 24h
mac - ssh key 추가 및 공개키 등록하기(mac, window) 1. mac 키 생성ssh-keygen -t ed25519 -C "server"Enter file in which to save the key: (엔터)Enter passphrase: (엔터 or 원하면 비번) 2. 공개키, 개인키 등록 확인cd ~/.sshls 3. 공개키 등록하기vi ~/.ssh/authorized_keys 위에 파일에 아래 내용(공개키) 복사해서 넣기cat ~/.ssh/id_ed25519.pub4. 로컬 테스트ssh localhost 비밀번호 묻지 않으면 성공. 지금했던 테스트는로컬에서 공개키,개인키 만든 뒤 공개키를 등록하고 개인키를 가지고서 로그인한 것 따라서 비밀번호를 묻지 않음 다음과 같이 테스트 진행1. 윈도우에서 공개키,개인키 생성2. mac에 공개키 등록3. 윈도..
mac - docker access token으로 로그인하기 1. docker hub 접속하여 토큰 발급 가이드대로 수행하면 된다
SEO 클로킹 당한 내용 정리(리다이렉트 해킹) 한 줄 요약:Build Time이 아닌 Runtime때 발생한 침투인것 같다고 생각.파일 업로드, nginx쪽 보안 강화함. readonly로 컨테이너 올리면예상 시나리오를 막을 수 있다상황: 운영 중인 사이트가 다음과 같은 케이스로 진입시 리다이렉트 되며 특정 도박(?) 사이트로 진입한다. 1) PC로 구글링하여 진입시 -> CSS만 깨짐2) 모바일폰으로 구글링하여 진입시 -> 아래 주소로 리다이렉트됨https://456wincc.mm456win.com 해커가 관리자는 파악 못하도록 모바일만 리다이렉트 처리하도록 한 거 같다. 원인파악)1) nginx의 conf 파일 문제없음2) 프론트 컨테이너 내부 파일 소스 확인-> 여기서 Titan, dd라는 파일이 루트 디렉토리에 있었음 당시 vi로만 확인하고..
CPU 성능 최고치 설정 🔥 방법 1 — 설정에서 변경 (가장 쉬움)시작 메뉴 누르기"전원" 또는 "전원 모드" 검색"전원 및 절전 설정" 클릭아래로 스크롤해서"전원 모드" → "최상의 성능" 선택🔥 2. CPU 최대 상태 100%로 고정하기 (가장 효과 나타남)제어판 → 전원 옵션선택된 계획 오른쪽 → 고급 전원 설정프로세서 전원 관리최소 프로세서 상태 → 100%최대 프로세서 상태 → 100%➡️ CPU가 전력 절약 모드로 내려가지 않고항상 높은 클럭 유지 → Spring Boot / Next.js 속도 증가. 🎯 개발 환경 기준 추천 설정✅ 1. 전원 사용 시(Plugged in) → 100%로 설정 (강력 추천)콘센트에 꽂아 쓸 때는 CPU 성능을 최대로 쓰는 게 좋음.설정:최소 프로세서 상태 → 100%최대 프로세..