VirusTotal 바이러스 검사 사이트
·
Etc
https://www.virustotal.com/gui/home/upload VirusTotal www.virustotal.com 여기서 파일, URL 등 넣으시면 바이러스를 검사해보실 수 있습니다. 1. 사이트의 주요 목적악성코드 및 바이러스 검사: 컴퓨터에 다운로드한 파일이나 이메일 첨부파일, 또는 접속하려는 웹사이트 링크(URL)가 안전한지 검사해 주는 곳입니다.질문하신 해당 링크는 내 PC나 스마트폰에 있는 의심스러운 파일을 업로드하여 검사하는 페이지입니다.2. 어떻게 검사하나요?안랩(V3), 알약, 카스퍼스키, 마이크로소프트, 맥아피 등 전 세계 70여 개 이상의 유명 백신 엔진을 동시에 사용하여 업로드된 파일이나 링크를 분석합니다.하나의 백신만 사용할 때보다 훨씬 빠르고 정확하게 악성코드 여부..
윈도우에서 매직트랙패드 배터리 잔량 확인 하는 방법
·
Etc
https://www.bluetoothgoodies.com/battery-monitor/download/ Downloading Bluetooth Battery MonitorThank you for downloading Bluetooth Battery Monitor If your download does not begin, please click here to retry. Version: 2.23.2 for x64 Windows 10/11 (Please see version history for the officially supported Windows versions)www.bluetoothgoodies.com이렇게 뜨는데 설치 해주시면 됩니다. 배터리 확인이 커널 영역에서 돌아가는 거라서 윈도우에서 스..
[Architecture] 챗봇 시스템 구축 간의 기술적 고찰: 오버엔지니어링을 경계하는 설계
·
Tools & Setup/Study
최근 AI 기술의 발전과 더불어 LLM 및 VectorDB를 결합한 챗봇 아키텍처가 하나의 업계 표준처럼 자리 잡고 있다. 그러나 특정 기술 스택의 유행을 맹목적으로 추종하는 것은 필연적으로 시스템의 복잡도를 높이고 유지보수 비용을 증가시키는 오버엔지니어링을 초래한다. 본 글에서는 최근 챗봇 시스템을 직접 설계하고 구현하는 과정에서 경험한 기술적 의사결정의 이면과, 시스템의 본질적인 요구사항에 맞추어 아키텍처를 최적화한 과정에 대해 심도 있게 분석한다. 1. 생성형 LLM 기반 추론에서 VectorDB 기반 의미론적 검색으로의 전환문제 인식: 초기 아키텍처는 사용자의 질의를 VectorDB에서 검색하여 문맥을 찾은 뒤, 이를 LLM에 프롬프트로 주입하여 최종 답변을 생성하는 일반적인 RAG패턴을 고려했다..
[GIT] GitHub로 개인 홈페이지 만들기!
·
Backend & Infra/GitHub
오늘은 GitHub에서 개인 홈페이지를 만드는 방법에 대해 알아보도록 하겠습니다!복잡하지않으므로 쉽게 만드실 수 있습니다. 진행 repository는 늘 만드시는 것처럼 만드시면 됩니다. 단 무료버전은 Public으로 소스 코드는 공개하는 조건으로 만드실 수 있습니다.(유료버전으로 쓰시면 Private로 설정하셔도 상관없습니다) 그럼 이렇게 저장소가 하나 생기게 됩니다 여기서 Settings로 들어가주시면 됩니다. 그 다음에 Pages에 들어가셔서 Branch를 기본값이 None으로 되어있으실텐데여기서 main으로 수정해주시면 페이지를 1~2분 내로 보실 수 있습니다!https://newkimjiwon.github.io/random-cipher-web/ 랜덤 비밀번호 생성기 | Random Passwor..
[WEB] SPA, CSR, SSR 아키텍쳐이란?
·
Backend & Infra/Web
과거의 웹은 단순히 정보를 보여주는 문서에 불과했으나, 현대의 웹은 애플리케이션 수준의 복잡한 상호작용을 요구합니다. 이에 따라 SPA, CSR, SSR과 같은 개념이 등장했고, 개발자는 프로젝트의 목적(SEO, 퍼포먼스, UX)에 따라 최적의 렌더링 방식을 설계할 수 있어야 합니다. 1. SPA (Single Page Application)SPA는 말 그대로 '단 하나의 페이지로 구성된 애플리케이션'을 의미합니다. 전통적인 웹 페이지(MPA: Multi-Page Application)가 페이지 이동 시마다 서버로부터 새로운 HTML을 받아와 화면 전체를 다시 로드하는 것과 대조적입니다.동작 원리 및 특징SPA는 최초 접속 시 웹 애플리케이션 구동에 필요한 HTML, CSS, JavaScript 리소스를..
[WEB] MVC, MVP, MVVM 디자인 패턴이란?
·
Backend & Infra/Web
1. 디자인 패턴의 도입 배경초기 웹 개발 환경에서는 하나의 파일에 데이터베이스 접속 코드와 HTML 마크업, 비즈니스 로직이 혼재되어 있었습니다. 이는 프로젝트 규모가 커질수록 코드의 수정과 디버깅을 어렵게 만들었습니다. 이를 해결하기 위해 등장한 것이 '관심사의 분리(Separation of Concerns)' 개념이며, 이를 실체화한 것이 바로 디자인 패턴입니다. 2. MVC (Model-View-Controller)MVC 패턴은 가장 오래되고 널리 알려진 아키텍처입니다.Model: 데이터와 비즈니스 로직을 담당합니다. 데이터베이스의 상태를 관리합니다.View: 사용자에게 보여지는 화면(UI)을 담당합니다.Controller: 사용자의 입력을 받아 Model을 조작하고, 그 결과를 바탕으로 View..
웹 서비스의 다국어 아키텍처: i18n
·
Backend & Infra/Web
글로벌 웹 서비스를 구축함에 있어 다국어 지원은 단순한 텍스트 번역 이상의 정교한 개발 아키텍처를 요구한다. 특히 PHP와 워드프레스 기반의 프로젝트에서는 시스템의 유연성과 유지보수 효율을 극대화하기 위해 i18n(국제화) 라이브러리를 활용한 구조적 접근이 필수적이다.PHP 프로젝트에서의 i18n 구현 방식기존의 PHP 개발 환경에서 다국어를 구현하는 전통적인 방식 중 하나는 각 언어별로 독립적인 배열 파일을 생성하는 것이다. lang.ko.php, lang.en.php와 같이 파일명으로 언어를 구분하고, 내부적으로는 고유 식별자인 키와 실제 출력 문구인 값을 연관 배열 형태로 관리한다.이 방식은 직관적이며 서버의 부하가 적다는 장점이 있다. 사용자가 선택한 언어 코드에 따라 해당 PHP 파일을 requ..
시맨틱 캐싱(Semantic Caching)이란?
·
Artificial Intelligence/Study
시맨틱 캐싱이란 무엇인가?기존의 캐싱은 매우 엄격합니다. 요청 문자열이 완전히 동일할 때만 캐시가 적중합니다. 예를 들어 “오늘 날씨 어때?”와 “오늘 날씨 알려줘”는 사람이 보기에는 같은 질문이지만, 시스템 입장에서는 전혀 다른 요청으로 처리됩니다.시맨틱 캐싱은 이 한계를 넘어섭니다. 질문의 표면적인 문장이 아니라 의미 자체를 비교합니다. 이를 위해 질문을 임베딩 벡터로 변환하고, 벡터 간의 거리나 유사도를 기준으로 이미 처리된 질문과 의미적으로 같은 질문인지 판단합니다.즉, 문장은 달라도 의미가 같다면 이전에 생성해 둔 답변을 그대로 재사용합니다. 이 과정에서 핵심 역할을 하는 것이 임베딩 모델과 벡터 데이터베이스입니다. 동작 원리 요약시맨틱 캐싱의 흐름은 비교적 단순하지만, 효과는 매우 큽니다.먼저..
VSCode에서 추천하는 확장 프로그램 모음
·
Tools & Setup/Setting
1. Material Icon Theme포기 힘든 폴더 형태를 쉽게 볼 수 있도록 Icon를 바꿔줍니다. 2. Korean Language Pack for Visual Studio Code이건 VSCode를 한국어로 바꿔줍니다. 한국인이라서 잘 쓰고 있습니다. 3. Git Graph이건 깃허브 Graph를 예쁘게 볼 수 있도록 해줍니다. 4. Remote - SSH이건 컴퓨터 원격으로 연결하는 겁니다 5. Atom One Dark ThemeCLI 테마인데 눈이 보기 편합니다! 6. WSL 더 괜찮은 확장 프로그램이 있으면 더 설명하도록 하겠습니다.
[Podman] Podman 명령어 정리
·
Backend & Infra/Docker | Podman
1. 컨테이너 관련 명령어컨테이너 실행 및 생성podman run새 컨테이너를 생성하고 실행합니다. 백그라운드 실행, 포트 포워딩, 이름 지정 등이 가능합니다. 예시:podman run -d --name my-container -p 8080:80 nginx이 명령어는 nginx 이미지를 기반으로 컨테이너를 백그라운드로 실행하고 포트 8080을 매핑합니다. 실행 중인 컨테이너 확인podman ps현재 실행 중인 컨테이너 목록을 표시합니다. -a 옵션을 추가하면 종료된 컨테이너를 포함한 전체 목록을 확인할 수 있습니다. 컨테이너 중지와 시작podman stop podman start 실행 중인 컨테이너를 중지하고 다시 시작할 때 사용합니다. 컨테이너 삭제podman rm 중지된 컨테이너를 제거합니다. 필요..
Google Antigravity smart app controller 차단
·
Tools & Setup/Setting
구글 안티그래비티를 실행할 때 윈도우 스마트 앱 컨트롤러가 차단하는 것을 볼 수 있습니다.이때 여기서 이러게 컨트롤을 끄시면 됩니다! https://www.reddit.com/r/Windows11/comments/1nuucy5/smart_app_control_started_blocking_an_app_ive/?tl=ko Reddit의 Windows11 커뮤니티: Smart App Control이 제가 오랫동안 쓰던 앱을 막기 시작했어요작성자: bebetterr - 투표 21개 & 댓글 10개www.reddit.comhttps://www.reddit.com/r/Windows11/comments/1pny1pk/microsoft_confirms_you_can_soon_disable_smart_app/ Redd..
WSL에 Rocky9 설치 + VS Code 접속 + Uv, podman 설치
·
Tools & Setup/Setting
1. WSL에 Rocky9 설치내용이 많아서 짧게짧게 빠르게 작성하겠습니다!https://rockylinux.org/ko-KR/download Download - Rocky Linux다운로드 최신 로키 리눅스 설치 관련 있는 Rocky Linux를 다운로드하고 사용하면서 Rocky Enterprise Software Foundation은 기여자로서 커뮤니티의 일원이 되도록 초대합니다. 문서화, QA, 테스트부터 SIG의rockylinux.orghttps://dl.rockylinux.org/pub/rocky/9/images/x86_64/ Rocky Linux Repository dl.rockylinux.org저는 이걸로 설치했습니다! 요런 오리 친구 있으면 됩니다. 2. WSL에 Rocky 9 임포트Pow..
김치바보
김치는 바보다.