전체 글 50

[스나이퍼팩토리] 한컴AI아카데미(26.05.15)

[WSL2] Cloudflare Tunnel 연동 및 Nginx 웹 서버 구축 가이드 1. WSL(윈도우 속에서 리눅스 환경을 사용할 수 있게 해주는 기능, Windows subsystem for linux)WSL1 vs WSL2의 차이 (현재는 무조건 WSL2)WSL은 크게 버전 1과 버전 2로 나뉩니다. 지금 우리가 설치하고 사용하는 것은 전부 WSL2입니다.WSL1 (과거 버전): 리눅스 명령어가 들어오면 윈도우가 중간에서 자기 언어로 번역해서 처리하는 방식이었습니다. 흉내만 낸 수준이라 속도가 느리고 안 되는 기능이 많았습니다.WSL2 (현재 버전): 윈도우 내부에 진짜 경량화된 리눅스 커널(심장)을 심어버렸습니다. MS가 윈도우 시스템에 완전히 최적화를 시켜두었기 때문에 가상머신보다 비교도 안 ..

학습일지 2026.05.15

[스나이퍼팩토리] 한컴AI아카데미(26.05.14)

도메인 연결 1단계: 도메인 구매https://hosting.cafe24.com/ 카페24 호스팅 | 온라인 비즈니스의 시작145만 고객의 웹서비스 시작과 성장을 함께 뉴아우토반 호스팅 #웹호스팅1위 #안정성 #최고가성비 다양한 니즈를 충족하는 최고의 합리적 가성비 웹 호스팅 450원/월~ 애드센스 워드프레스 #블로hosting.cafe24.com 2단계: cloudflare 연결도메인 연결해당 도메인 - DNS - 레코드 - Cloudflare 이름 서버를 cafe24호스팅 네임서버에 입력CloudFlare 연결 이해하기1. 핵심 개념 이해하기🌐 도메인 (Domain) 이란?인터넷 세상의 '문자 주소'입니다. 원래 컴퓨터들이 서로를 찾아갈 때는 192.168.0.1 같은 복잡한 숫자 배열인 IP 주소..

학습일지 2026.05.15

[스나이퍼팩토리] 한컴AI아카데미(26.05.13)

- 네트워크https://www.hosting.kr/ 호스팅케이알 - Your Global IT Partner | 도메인, 웹호스팅, SSL, 오피스, 서버.VN동남아시아 새로운 IT 강국 .SHOP쇼핑몰 최적의 도메인 .Live스트리밍에 적합한 도메인 .AIAI 시대가 선택한 도메인 .VN동남아시아 새로운 IT 강국 .SHOP쇼핑몰 최적의 도메인 .Live스트리밍에 적합한www.hosting.kr https://dash.cloudflare.com/ Cloudflare Dashboard | Manage Your Account dash.cloudflare.com - PythonAnyWhere: 파이썬 프로그래밍 언어 기반의 웹 호스팅 서비스이자 온라인 통합 개발 환경 가상 서버 3개 구성 (Front S..

학습일지 2026.05.13

[스나이퍼팩토리] 한컴AI아카데미(26.05.11)

RSA1단계: 내 컴퓨터에서 키 쌍(Key Pair) 생성하기PowerShell을 열고 아래 명령어를 입력ssh-keygen -t rsa 저장 위치: C:\Users\사용자\.ssh\ ip_rsa, ip_rsa.pub(서버에 보내버리는 키)(id_rsa : 개인 키 (Private Key), ip_rsa.pub: 공개키 (Public key)) 2단계: 서버에 공개키 등록하기 (WinSCP 활용)생성한 공개키(id_rsa.pub)의 내용을 서버가 알 수 있게 등록WinSCP로 서버에 접속서버의 사용자 홈 디렉토리(보통 /home/유저명/)에 .ssh 폴더가 있는지 확인. (없으면 생성)id_rsa.pub 파일의 내용을 복사하여 서버의 .ssh/authorized_keys 파일 안에 붙여넣기기존 내용이 있..

학습일지 2026.05.12

[스나이퍼팩토리] 한컴AI아카데미(26.05.08)

리눅스 환경구축 1. 버추얼 박스https://www.virtualbox.org/ Oracle VirtualBoxPowerful open source virtualization For personal and enterprise use VirtualBox is a general-purpose full virtualization software for x86_64 hardware (with version 7.1 additionally for macOS/Arm and with version 7.2 also for Windows/Arm), targeted at laptopwww.virtualbox.org 2. 리눅스 설치(ubuntu-22.04.5-live-server-amd64.iso)https://ubun..

학습일지 2026.05.08

[스나이퍼팩토리] 한컴AI아카데미(26.05.07)

MySQL 1. JOIN (테이블 합치기)JOIN은 서로 다른 두 테이블을 공통된 컬럼(보통 외래키)을 기준으로 옆으로 연결하는 것입니다.INNER JOIN: 두 테이블에 모두 데이터가 있는 경우만 합칩니다. (교집합)LEFT JOIN: 왼쪽 테이블 데이터는 무조건 다 보여주고, 오른쪽은 매칭되는 것만 보여줍니다.RIGHT JOIN: 오른쪽 테이블 데이터는 무조건 다 나오고, 왼쪽은 매칭되는 것만 출력-- users 테이블과 score 테이블을 idx와 user_id를 기준으로 합치기SELECT u.username, s.dept, s.f_scoreFROM users AS uINNER JOIN score AS s ON u.id = s.user_id;2. UNION (결과 쌓기)UNION은 두 개 이상의 S..

학습일지 2026.05.07

[스나이퍼팩토리] 한컴AI아카데미(26.05.06)

MySQL 환경 설정 1. MySQL 다운로드https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL InstallerMySQL Installer 8.0.46 Note: MySQL 8.0 is the final series with MySQL Installer. As of MySQL 8.1, use a MySQL product's MSI or Zip archive for installation. MySQL Server 8.1 and higher also bundle MySQL Configurator, a tool that helps configure MySQL Servedev.mysql.com * MySQL 설치 후 cmd 창에서 mySQL ..

학습일지 2026.05.07

[스나이퍼팩토리] 한컴AI아카데미(26.05.04)

Os 모듈, Shutil 모듈 1. os 모듈: 운영체제(OS)와의 상호작용os 모듈은 "길 찾기"와 "기초 공사"에 특화되어 있습니다. 현재 내 위치가 어디인지, 경로를 어떻게 합치는지, 폴더를 새로 만들거나 지우는 등의 기본적인 OS 명령을 수행합니다.경로 관리: getcwd(현재 위치), abspath(절대 경로), join(경로 합성)파일/폴더 확인: exists(존재 여부), isfile(파일인가?), isdir(폴더인가?)단순 조작: makedirs(폴더 생성), remove(파일 삭제), rename(이름 변경/이동)[코드 예시: 경로 합성 및 폴더 생성]import os# 1. 안전하게 경로 합치기 (슬래시/역슬래시 고민 해결)base_path = os.getcwd()new_folder =..

학습일지 2026.05.04

[스나이퍼팩토리] 한컴AI아카데미(영단어장 리뷰)

리뷰(영단어장 웹사이트) - app.pyfrom flask import Flask, request, render_template, redirect, url_forimport sqlite3import os 1. from flask import Flask, request, render_template, redirect, url_for웹 서버 기능을 구현하기 위한 필수 도구들을 불러오는 것입니다.Flask: 웹 서버를 띄우기 위한 핵심 클래스입니다.request: 사용자가 웹페이지에서 보낸 데이터(입력값, 폼 데이터 등)를 가져올 때 사용합니다.render_template: 파이썬 코드 안에서 HTML 파일을 불러와 화면에 보여줄 때 사용합니다.redirect: 특정 페이지로 이동(URL 재요청)시킬 때 사용..

학습일지 2026.04.30