전체 글238 서버 pc사양에 따른 평균 동접자수 파악, rade1, DB 샤딩 vs 리플리케이션, CDN vs Redis, AWS Lambda vs EKS, lambda에 컨테이너 이미지를 배포하는 간단한예시 Prompt:100만원,200만원으로 서버컴퓨터 견적을 짜주고 구매방법도 줘봐Response:100만 원과 200만 원 예산으로 서버 컴퓨터 견적을 짜드릴게요.100만 원 서버 견적 (가성비 서버)중소규모 웹 서비스, 개인 프로젝트, 개발 및 테스트 서버 용도부품제품명가격(원)CPUIntel i5-13400 (10코어 16스레드)약 26만쿨러기본 쿨러 사용-메인보드ASUS PRIME B760M-K D4 (M-ATX)약 14만RAMSamsung DDR4 16GB x2 (32GB)약 10만저장장치Samsung PM9A1 1TB NVMe M.2약 13만파워마이크로닉스 Classic II 600W약 6만케이스미들타워 케이스 (기본형)약 4만네트워크기가비트 랜 기본 탑재-OSUbuntu/Linux 등 무료 OS .. 2025. 2. 21. 네트워크 네임스페이스? 풀스택 프로그래밍 언어의 최적화, java와 go가 문법적으로 다른점, 언어들의 차이점 등 Prompt:네트워크 네임스페이스라는게 그냥 단순히 말하자면 네트워크가 격리되었다는 얘기인가 ?? 그게 맞다면 절대적으로 변경이 불가능하다는 얘기인가 ?Response:네, 단순하게 말하면 네트워크 네임스페이스(Network Namespace) 는 네트워크 자원을 격리하는 기술입니다. 즉, 하나의 시스템 안에서 각각 독립적인 네트워크 환경(인터페이스, 라우팅 테이블, IP 테이블 규칙 등)을 가질 수 있도록 만들어 줍니다.✅ 네트워크 네임스페이스의 격리란?네트워크 네임스페이스를 사용하면 각 네임스페이스는 자신의 네트워크 인터페이스, 라우팅 테이블, 방화벽 규칙 등을 별도로 가질 수 있습니다. 즉, 한 네임스페이스에서 설정한 IP나 라우팅이 다른 네임스페이스에 영향을 주지 않습니다.💡 마치 컨테이너(Do.. 2025. 2. 17. caddy 와 nginx가 다른점 100만 1000만 기술스택 차이점 Prompt:caddy 와 nginx가 다른점이 뭐지 ?Response:Caddy와 Nginx는 둘 다 웹 서버이지만, 주요 차이점을 정리하면 다음과 같아:1. 설정 방식Caddy: 설정이 간단하고 자동 SSL(TLS)을 기본으로 제공해. Caddyfile이라는 직관적인 설정 파일을 사용해서 초보자도 쉽게 설정할 수 있어.Nginx: 설정이 강력하지만 복잡해. nginx.conf 파일을 사용하고, 세부적인 설정을 위해 블록과 디렉티브를 직접 구성해야 해.2. SSL/TLS 자동화Caddy: Let's Encrypt를 기본적으로 지원해서, 별도의 인증서 설정 없이 HTTPS를 자동 적용해.Nginx: SSL을 적용하려면 Let's Encrypt나 다른 CA에서 인증서를 발급받고 직접 설정해야 해.3. 성능.. 2025. 2. 16. 현재 사용 중인 Python이 Anaconda Python인지, 순수 Python인지 확인하는 방법 현재 사용 중인 Python이 Anaconda Python인지, 순수 Python인지 확인하는 방법현재 사용 중인 Python이 Anaconda Python인지, 순수 Python인지 확인하는 방법은 여러 가지가 있어요. 아래 방법 중 하나를 시도해보세요.1. where python (Windows)where python결과가 Anaconda 경로 (C:\Users\...\Anaconda3\python.exe 등)라면, Anaconda의 Python을 사용 중인 것입니다.C:\Users\...\Python311\python.exe 등 순수 Python 경로라면, 시스템 Python을 사용 중인 것입니다.2. python --versionpython --version버전 정보만 나오지만, 기본 Python.. 2025. 2. 7. 열전도율, 열관류율, 열전도저항, 온도구배 개념정리 1. 열전도율 (Thermal Conductivity)정의: 물질이 열을 얼마나 잘 전달하는지 나타내는 물리적 특성입니다. 예를 들어, 금속은 열전도율이 높아서 열을 잘 전달하고, 공기나 목재는 열전도율이 낮아서 열 전달이 잘 되지 않죠.단위: W/(m·K)로, 단위 길이만큼의 물질을 통해 단위 시간 동안 전달되는 열량을 나타냅니다.2. 열관류율 (Thermal Transmittance)정의: 열관류율은 특정한 물질이 단위 면적당 열을 얼마나 잘 전달하는지 나타내는 값입니다. 특히 벽이나 창문처럼 열이 전달되는 경로에서 중요한 개념이죠.예를 들어, 벽을 통한 열 전달을 생각해 봅시다. 벽이 두 유체(예: 실내와 실외) 사이에 있으면, 그 벽이 열을 얼마나 잘 전달하는지 설명할 때 사용됩니다.단위: W/m.. 2025. 1. 26. AWS EC2 Docker wg-easy ( Wireguard ) ec2생성 ( 여기선 아마존리눅스 ) 규칙설정 moba 접속 패키지를 업데이트 sudo yum update -y 1) yum으로 Docker 설치 sudo yum install docker -y 2) 설치한 Docker 버전 확인 docker -v 3) Docker 실행 sudo service docker start 4) Docker 그룹에 sudo 추가 (인스턴스 접속 후 도커 바로 제어할 수 있도록) sudo usermod -aG docker ec2-user 5) 인스턴스 재접속 후 Docker 명령어 실행해보기 docker run hello-world wg-easy 도커 이미지 실행 docker run -d \ --name=wg-easy \ -e LANG=de \ -e WG_HOST=🚨YOUR_SE.. 2024. 2. 19. Flask restful api 외부접속, 액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다 공유기 포트포워딩 코드 일부 # 좋아요 # 이포스팅에 좋아요를 누르는 엔드포인트 api.add_resource(LikeResource, '/posting//like') api.add_resource(LikeListResource, '/like') # 태그관련 api.add_resource(PostingTagResource, '/posting/tag') if __name__ == '__main__': app.run(host='0.0.0.0', port=80) app.run() -> app.run(host='0.0.0.0', port=80) 으로 변경 파이썬에서 실행시 루프백:80 호스트:80 두개가 러닝중임을 확인 공인:8000-> 호스트:80 포트포워딩했으므로 다른컴이나 스마트폰으로 접속해본다. publ.. 2023. 11. 7. SSH, SFTP root로그인, mobaxterm sftp permission denied #31 원격으로 파일을 이동하려했을때 루트폴더에 권한이 거부되는이유는 openssh가 무단액세스를 방지하기위해 엄격한 보안을 사용하기 때문이다. openssh 는 기본적으로 ssh,sftp 를 22번 포트로 지원한다. /etc/ssh/sshd_config PermitRootLogin yes 이부분을 주석해제하면 root로 로그인할수있을뿐만 아니라 sftp를 이용해 root 폴더에 대한 파일이동도 가능하다. 그리고 한가지 알게된사실은 루트디렉토리와 루트의 홈디렉토리는 다르다. / 이것이루트디렉토리라면 /root 이것이 루트의 홈디렉토리이다. 일반계정으로 로그인한뒤 su - 를통해 루트계정으로 변경한다고 하더라도 sftp로 /root 의 디렉토리에 접근하는것은 불가능하다. 2023. 11. 7. mysql 볼륨마운트 워크벤치, 여러 컨테이너 호스트볼륨 공유, 리소스 모니터링 docker run -d --name db --restart=always -v /dbdata:/var/lib/mysql -e MYSQL_USER=admin -e MYSQL_PASSWORD= admin -e TZ=Asia/Seoul -e MYSQL_ROOT_PASSWORD=admin -p 3306:3306 mysql:latest docker exec -it db /bin/bash mysql -u admin -padmin 여러 컨테이너간 볼륨 공유 예제)1씩 증가하는 숫자 5초마다 보여주기 1.df 컨테이너에서 5초마다 index.html 생성 2.마운트된 /webdata/index.html로 덮어쓰기 3.덮어쓴 index.html 파일 web server로 송출 cat > df.sh #!/bin/bash .. 2023. 11. 6. virtualbox 웹서버 스마트폰으로 접속해보기 + ssh + docker 외부 -> 공유기 -> PC(호스트) -> virtualbox(게스트) 이런식으로 갈거다. 포트설정을 3번해야되는줄 알았다. 공유기에서 한번하고 윈도우에서 한번하고 버츄얼박스에서 한번하고 그런데 윈도우는 생략했는데 잘된다. 생략한 윈도우 포트포워딩 방법 현재 리스닝하는 포트를 보여줍니다 netsh interface portproxy show v4tov4 추가예시 netsh interface portproxy add v4tov4 listenport=9999 listenaddress=0.0.0.0 connectport=8888 connectaddress=10.100.0.105 삭제예시 netsh interface portproxy delete v4tov4 listenport=9999 listenaddress.. 2023. 11. 3. WSL2 웹서버 & SSH 등 외부접속 허용 포트포워딩 cmd -> ipconfig -> 이더넷 IPv4주소가 내부IP 주소임 https://www.findip.kr/ 아이피 확인 - my ip address IP 주소를 확인하는 가장 쉽고 빠른 방법 이 사이트(findip.kr)에 접속하는 것이 IP주소를 확인하는 가장 쉽고 빠른 방법이다. 27.0.238.118 가 현재 접속한 기기의 공인 IP(Internet Protocol) 주소다 IP주소는 www.findip.kr 공인IP:8000 으로 접속하면 사설IP:80 으로 연결됨 NAT 루프백을 지원하지 않는 공유기이므로 서버를 돌리는 컴퓨터에서는 공용 IP로 접근이 불가함. 때문에 스마트폰이나 외부기기로 접속해야합니다. 사설 IP고정 2가지 (택1) SSH 접속을위한 세팅 https://pic.. 2023. 11. 3. [GPT]was의 동시사용자 처리, aws 배포시 고려사항, 모놀리스 msa로 변환, 서버에 컴파일 언어 스크립트언어 어떤게나을까? was의 동시사용자 처리 동시 사용자를 처리하기 위해 Nginx를 실행하는 EC2 인스턴스의 기능은 인스턴스 유형, 서버 구성, 웹 애플리케이션의 특성을 포함한 여러 요소에 따라 달라집니다. Nginx는 많은 수의 동시 연결을 처리하는 효율성과 능력으로 잘 알려져 있지만 서버 설정을 신중하게 계획하는 것이 중요합니다. 다음은 몇 가지 고려 사항입니다. EC2 인스턴스 유형 : 예상 로드 및 트래픽과 일치하는 EC2 인스턴스 유형을 선택합니다. CPU 및 메모리 리소스가 더 많은 인스턴스는 더 많은 동시 사용자를 처리할 수 있습니다. 중소 규모 워크로드에는 버스트 가능 인스턴스를 사용하고 고성능 요구 사항에는 컴퓨팅 최적화 인스턴스를 사용하는 것이 좋습니다. Nginx 구성 최적화 : 들어오는 요청을 효율.. 2023. 11. 3. 이전 1 2 3 4 5 6 ··· 20 다음