devlogin 님의 블로그
단일 스레드 vs 멀티 스레드: 개념부터 장단점 정리 현대 소프트웨어 개발에서 성능 최적화는 중요한 과제다. 특히 CPU 자원을 어떻게 효율적으로 활용하느냐에 따라 프로그램의 반응성과 처리 속도가 크게 달라진다. 이번 글에서는 단일 스레드(Single Thread)와 멀티 스레드(Multi Thread)의 개념, 차이점, 장단점, 그리고 실제 활용 사례까지 자세히 알아보자. 스레드란? 스레드는 프로세스 내에서 실행되는 최소 단위의 작업 흐름이다. 하나의 프로세스는 여러 개의 스레드를 가질 수 있으며, 이들은 코드, 데이터, 힙 영역을 공유하면서 독립적으로 실행된다. 쉽게 말해, 스레드는 프로세스 안에서 돌아가는 ‘작은 작업자’라고 볼 수 있다. * 단일 스레드 (Single Thread) 단일 스레드는 ..
Hyper-V 가상환경에서 Proxy 설정 정리개발 환경에서 로컬 프록시를 구성할 때, 특히 Hyper-V 가상 머신을 사용할 경우 다음과 같은 흐름으로 설정하면 편리합니다.1. Hyper-V 가상 머신 네트워크 구성가상 스위치 설정: 외부 네트워크와 통신하려면 Hyper-V에서 외부 가상 스위치를 생성하고 VM에 연결합니다.고정 IP 할당: VM에 고정 IP를 설정해두면 이후 연결이 안정적입니다.예: 192.168.100.102. 프록시 서버 실행 (예: nginx, mitmproxy 등)VM 내부에서 프록시 서버를 실행합니다.포트는 일반적으로 8080, 3000, 5000 등을 사용합니다.예: http://192.168.100.10:80803. 방화벽방화벽 > 고급설정 > 인바운드규칙 > 새 규칙 >..
Windows 기능 켜기/끄기 Hyper-V 설치 후 필요시 재부팅 서비스Windows Remote Management 실행PowerShell관리자모드로 실행cmdkey /add:ip-address /user:ip-address\unipost1 /pass: "password"winrm set winrm/config/client '@{TrustedHosts=" ip-address"}'Hyper-V'서버에 연결' 클릭연결 성공
Tomcat에 SSL 인증서를 설치하면 웹사이트를 HTTPS로 보안 연결할 수 있다. 1. 사전 준비Tomcat 설치 경로 확인 (예: C:\Tomcat 9.0)Java JDK 1.7 이상 설치 (TLS 1.2 이상 지원 필수)도메인 소유 확인 및 인증서 발급 준비인증서 형식: .jks, .pfx, 또는 .pem (CA에서 제공)2. KeyStore 및 CSR 생성keytool -genkey -alias tomcat -keyalg RSA -keystore keystore.jks -keysize 2048 alias: 인증서 별칭 (예: tomcat)keystore.jks: 생성될 키스토어 파일명생성 후 CSR 파일을 만들어 CA에 제출하여 인증서 발급3. 인증서 파일 구성CA로부터 받은 파일들:서버 인증서..
목표 : 동기/비동기의 개념과 JS에서의 사용법을 학습동기/비동기동기(Synchronous) 처리동기 처리는 태스크(작업)를 순차적으로 실행하는 방식한 작업이 완료될 때까지 다음 작업은 대기장점 : 간단하고 직관적인 코드 흐름단점 : 한 작업이 오래 걸리면 전체 프로그램이 지연될 수 있음비동기(Asynchronous) 처리비동기 처리는 여러 태스크를 동시에 처리할 수 있는 방식한 작업이 시작되면 그 작업이 끝나기를 기다리지 않고 다음 작업을 시작장점 : 시간이 오래 걸리는 작업을 효율적으로 처리단점 : 코드의 복잡성이 증가할 수 있음직렬: 순차 / 병렬 : 동시동기 + 직렬 (한 명씩, 기다림)- 손님 A 주문 → 셰프가 A 요리 완성할 때까지 기다림 → 손님 B 주문 처리 시작 → 손님 C.- 결과: ..
고정 ip (회사)건물에서 고정적으로 부여됨회사는 대체로 고정 IP를 가진다유동 ip (집)인터넷 사용자 모두에게 고정ip를 부여하긴 힘들기 때문에인터넷에 접속할 때 남는 ip 주소를 임시로 발급모뎀모뎀이 광랜으로 들어오는 것을 받는다 >모뎀에서 선을 직접 꽂으면 공인ip를 가진다 (1개만 가질 수 있음)라우터라우터(공유기)를 거치면 사설망으로 묶인다 (wifi)사설망 : 공유기를 사용한 인터넷 접속 환경을 경우 공유기는 공인 ip를 할당하지만,공유기에 연결된 가정이나 회사의 각 네트워크 기기는 사설ip를 할당하여 그룹화하는 방법서브넷서브넷은 2진수 기준 0 다음에 1이 올 수 없기 때문에 253같은 홀수로 내려가는 건 없다그래서 255,254,252 등 짝수로 빠짐DHCP집에서 쓰는 건 유동 ip이다D..