전체 글 7

Stanford CS 231 N - Lecture 9: Detection, Segmentation, Visualization, and Understanding

안녕하세요, 예전에는 웹서버 글을 올렸었지만 시간이 지나 관심 분야가 바뀌어 인공지능 분야를 공부하게 되었습니다.제가 아직 전문성이 높은 사람은 절대 아니기에 이상한 부분이 있다면 언제든 알려주세요. 다 적고서 쭉 보니까 의미 없이 길기만 하고 시간도 오래 걸리고 참고 논문들은 보지도 못했네요... 다음엔 다른 형식으로 정리해보겠습니다. 전문성이 높은 것은 아닌데 왜 Lecture 9부터 적는 것인가에는 핑계일 수도 있지만 이유가 있습니다. 앞 Lecture 이름들은 'Image Classification with Linear Classifier', 'Regularization and Optim.', 'NN and Backprop.', 'Image Classification with CNNs', 'CNN..

Stanford CS 231 N 2026.07.07

홈 서버 만들기 6 - SSH 접속, SFTP 설정(filezilla 연결)

홈 서버를 운영하면 HTML, CSS, JS, DB 등을 직접 만들어야 한다. 이때 우분투 상에서 HTML, CSS, JS 등을 수정하기는 힘들 것이므로 윈도우 환경으로 옮길 필요가 있다. 따라서 원격 접속과 SFTP를 설정해보자.참고로 어차피 나는 노트북과 VMWare가 같은 환경에 있으므로 내부 IP를 통한 설정을 할 것이다.SSH와 SFTP는 모두 22번 포트를 사용한다. 따라서 방화벽에서 풀어주어야 한다.#ufw로 방화벽을 설정하는 경우 ufw allow 22ufw reload #ufw는 굳이 reload해주지 않아도 자동으로 반영되지만 확실히 하려면 써도 좋다. 이전 글에서 apt install openssh-server 명령을 통해 openssh를 설치해두었다. 그런데 SFTP는 SSH를..

웹 서버 공부 2025.01.05

홈 서버 만들기 5 - SSL 인증서 발급, 자동 갱신 설정(Let's Encrypt, crontab)

HTTPS 이용을 위해서는 SSL 인증서 발급을 해야 한다.Let's Encrypt는 HTTPS의 보급이 저조한 것이 인증서 발급에 있다고 보고 무료로 제공한다. 오늘은 Let's Encrypt를 이용해 HTTPS를 이용할 수 있도록 할 것이다.우분투에서는 명령을 이용하면 되는데, 명령을 적기 전에 해줘야 할 것이 있다. 바로 /etc/nginx/sites-available/default 파일 수정이다. Let's Encrypt에서는 파일 내에 있는 도메인 이름을 보고 확인한다고 한다. 그리고 알고보니 80번 포트를 사용해야 인증이 된다고 해서 일단 80번으로 빠꾸..#이전에 설정했던 내용 아래에 server_name _;로 돼있던 부분을 아래와 같이 수정server { listen 80 d..

웹 서버 공부 2025.01.05

홈 서버 만들기 4 - 도메인 발급, DDNS 설정, 외부 접속 설정(No-IP, 공유기 설정)

지난 포스트에서 제목에 적힌 3가지를 지원하는 곳에 No-IP, DuckDNS가 있다고 했는데, 각각이 어떤 특징을 갖는지 확인해보자.No-IP: + 사용자 정의 도메인 지원, 고급 DNS 관리 옵션 미지원 등            -  무료 플랜은 30일마다 갱신 필요, 기능 제한DuckDNS: + 무료 전용, 설정 간단                  -  사용자 정의 도메인 미지원, 고급 DNS 관리 옵션 미지원고생할 때 하더라도 No-IP 쓰는 것이 더 좋을 거 같아서 No-IP로 선택했다. 그리고 맨 뒤에 duckdns.org 쓰면 아쉬워서..1. https://www.noip.com 접속 Free Dynamic DNS - Managed DNS - Managed Email - Domain Regis..

웹 서버 공부 2025.01.03

홈 서버 만들기 3 - 기초 네트워크 지식 및 웹 서비스 공개를 위한 방법

오늘은 웹 서버를 공개하기 전 필요한 지식과 내 웹 서버 연결 방법에 대해 적어보겠다.앞부분은 지식, 뒷부분은 웹 서버 연결 방법이다. 우선 알아볼 것은 IP이다.   IP는 인터넷 세상에서 나를 특정하기 위한 정보로, 따라서 전세계에서 유일해야 한다.비유하자면 인터넷에서 나에게 편지를 전달하려고 할 때 내 주소를 알려주는 형식이 IP이다.일반적으로 IP라고 하면 IPv4(IP version 4)를 말한다.    IPv4는 2진수로 8자리씩 4개의 부분으로 나누어 표시한다. 2진수로 8자리이므로 각 자리는 0~255로 표시되고, 일반적으로 255.255.255.255처럼 10진수로 바꾸어서 적는다. 그러면 주소의 개수는 0.0.0.0~255.255.255.255로 (28)4 =232=4,294,967,2..

웹 서버 공부 2024.12.30

홈 서버 만들기 2 - 우분투 웹 서비스 초기 설정(~http 서비스)

아는 데까지는 빠르게 올릴 생각이다. 터미널을 처음 열었더니 root 초기 비번 설정을 하라고 한다. 모르고 su -를 쳤다가 빠꾸먹은 모습. sudo passwd root를 적으면 현 id에 대한 pw를 요구하고, 이어서 root의 pw와 confirm을 받는다.또한 한가지 설정을 더 해주었는데, 노트북을 닫고 있더라도 계속 작동하도록 하는 것이다. 아래와 같이 설정해주었다.nano /etc/systemd/logind.confHandleLidSwitch=ignoreHandleLidSwitchExternalPower=ignoreHandleLidSwitchDocked=ignore 설정하고서 한 것들은 다음과 같다. 전에는 약간은 주먹구구식으로 했는데 이번에는 GPT의 말을 듣고 좀 체계적으로(..?) 하려..

웹 서버 공부 2024.12.26

홈 서버 만들기 1 - 윈11에서 파티션 생성, 우분투 설치

전에 관련 공부했던 걸 처음부터 다시 해보기로 했다.나는 웹 서버를 만들어서 조금이라도 열어두는 것이 목표다. 아직 무슨 서비스를 할지는 모르겠어서 초기 설정을 해두고 보려고 한다.나는 리눅스 설치할 때 공간을 줘야 하는 만큼 따로 로컬 디스크를 만드는 걸 선호해서 거기서부터 하기로 했다.내 환경은 윈도우 11이다. 우선 파티션 및 포맷 설정을 들어간다. 그 다음으로 볼륨 축소, 새 단순 볼륨 만들기를 해준다. 80GB를 할당해준다. 다 했으니 이제 VMWare에서 해당 디스크에 리눅스를 설치하자. VMWare는 프로 17.5.1, 리눅스는 우분투 22.04.03이다. VMWare는 전에 하면서 깔았었기에 설치는 생략하고 우분투 설치만 언급하겠다.Full name은 우분투 이름, User name과 Pa..

웹 서버 공부 2024.12.23