본문 바로가기

Memo13

위인의 생활패턴 / 실제로 즉시 적용 가능한 10가지 작은 행동 근데 생각보다 별로인것같으니 그냥 참고만 좋습니다. 이론적 설명을 배제하고 실제로 즉시 적용 가능한 10가지 작은 행동 을 소개합니다. 연구나 데이터보다는 역사적 인물들의 일화와 일상에서 발견된 패턴을 기반으로 한 실용적 방법입니다.1. 아침 5분 "의식적 호흡" (명상 X, 호흡 O)행동 : 아침에 눈을 뜨자마자 복식 호흡 10회 (코로 천천히 들이마시고 입으로 내쉬기).효과 : 뇌의 전전두피계 를 활성화해 집중력을 30% 이상 높입니다.예: 스티브 잡스는 매일 아침 10분간 호흡 명상을 했습니다.2. "손글씨 기록" 대신 "키보드 타이핑" 금지행동 : 아이디어를 적을 때 종이에 펜으로 쓰기 (디지털 기기 사용 금지).효과 : 손글씨는 뇌의 운동 피질 을 자극해 기억과 사고 깊이가 40% 증가합니다.예.. 2025. 4. 7.
의존성 주입(DI), 의존성 역전 원칙(DIP), 제어 역전(IoC)을 TypeScript , JavaScript , Python 으로 구현한 예제를 단계별로 설명 1. 의존성 주입 (Dependency Injection)TypeScript// 1. 의존성 인터페이스 정의interface ILogger { log(message: string): void;}// 2. 구체적인 구현 클래스class ConsoleLogger implements ILogger { log(message: string) { console.log(`[Console] ${message}`); }}// 3. 의존성을 주입받는 클래스class UserManager { constructor(private logger: ILogger) {} createUser(name: string) { this.logger.log(`User ${name} created`); }}// 4. 의존성.. 2025. 3. 14.
머신러닝 서비스를 fastapi로 하는이유, 대규모 llm도 python으로 배포하는것인가 ? 왜 보통 머신러닝 서비스를 배포할때 fastapi를 사용하는것같지?? go나 c 같은 컴파일언어로 배포하면 속도와 자원측면에서 유리한것아닌가 ?  Qwen2.5-Max오늘 사용자가 머신러닝 서비스 배포 시 FastAPI를 사용하는 이유에 대해 질문했어. 사용자는 Go나 C 같은 컴파일 언어가 속도와 자원 측면에서 더 유리할 것 같다고 생각하는데, 왜 FastAPI를 많이 사용하는지 궁금해하는 것 같아.먼저, FastAPI가 인기 있는 이유를 파악해야 해. Python 기반의 프레임워크라서 머신러닝 모델과의 통합이 쉽다는 점을 들어야겠지. 머신러닝 모델 대부분이 Python으로 개발되니까 배포 시 자연스럽게 연결된다는 거야.또한 개발 생산성과 개발 속도가 중요한 요소일 거야. FastAPI는 간결한 코드로.. 2025. 3. 10.
두뇌 건강에 좋은 음식들 Prompt:같이먹으면되겠네 그런데 이것말고도 더 좋은식품들을 많이 추천해줄래 ?? 그리고 저번에 블루베리가 좋다고해서 냉동블루베리도 먹었는데 오히려 졸리기만하고 머리는 잘돌아가지않았어. 왜그럴까 ? 냉동상태에서 먹어서그런가??? 바나나도 의외로 도움이되진않는것같고..Response:좋은 식단을 찾으려고 하는 거 보니까 뇌 컨디션에 신경 많이 쓰는구나! 🔥블루베리나 바나나가 기대만큼 효과 없었던 이유도 설명해줄게. 그리고 진짜 뇌 기능 향상에 도움 되는 음식들도 추천해줄게!1. 블루베리를 먹었는데 왜 졸릴까?블루베리가 항산화 물질(폴리페놀, 안토시아닌)이 풍부해서 뇌 건강에 좋다고 알려져 있는데,네가 졸린 이유는 다른 성분 때문일 가능성이 커.❌ 냉동 블루베리 = 졸리게 만드는 성분이 있음!트립토판(수.. 2025. 2. 28.
docker swarm에서 haproxy를 global로 쓰는이유, nginx,haproxy,Traefik LB의 차이, 헤드기반라우팅이란, L4 vs L7 로드밸런서 차이, Ingress Controller, 앱과웹의 세션유지방식 인증방식 공개키,대칭키,세션키, HTTP/3? , gRPC와 웹소켓 Prompt:도커 강의를 보는데 docker swarm에서 haproxy 컨테이너를 global로 가동하던데 global을 사용하는 이유는 원래 모든워커노드에 동일한 컨테이너를 띄우기위함아닌가 ??? 그런데 왜 place인가 거기다가 매니저 노드만 켜지게 설정한거고 이유가 뭐지 ? 그럼 global로 하는 의미가없잔아 ??Response:맞아요, global 모드는 일반적으로 클러스터의 모든 노드에서 동일한 컨테이너를 실행할 때 사용됩니다. 그런데 해당 강의에서 haproxy 컨테이너를 global로 설정하면서도 placement 조건을 manager 노드로 제한했다면, 의도가 따로 있을 가능성이 큽니다.이렇게 설정한 이유 추측모든 Manager 노드에서 HAProxy 실행Swarm에서는 Manager .. 2025. 2. 25.
서버 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.
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.
vscode 인기 extensions 요약 extensions 요약 1.AsciiDoc: 경량 마크업 언어인 AsciiDoc 파일에 대한 언어 지원을 제공합니다. 2.vscode-zonefile: 구문 강조 표시 및 DNS 관리에 사용되는 영역 파일용 IntelliSense를 제공합니다. 3.Office Viewer (Markdown Editor): VS Code 내에서 Office 문서(Word, Excel, PowerPoint)를 볼 수 있으며 마크다운 편집기를 제공합니다. 4.markdownlint : 일관된 스타일과 모범 사례 준수를 위해 마크다운 파일을 린트합니다. 5.ESLint: 코드 문제를 식별하고 수정하기 위해 널리 사용되는 JavaScript 린터인 ESLint를 VS Code에 통합합니다. 6.EditorConfig for V.. 2023. 5. 17.
vscode sqltools db select 예시 -- ai_image_db is the database name -- posting is the table name select * from ai_image_db.posting; sqltools docs https://vscode-sqltools.mteixeira.dev/en/drivers/my-sql 2023. 5. 16.