Stable Diffusion AI 이미지 생성기 로컬 구축하기

💡 Quotation 스테이블 디퓨전(Stable Diffusion)은 2022년에 출시된 딥 러닝, 텍스트-이미지 모델이다. 스타트업 스태빌리티 AI(Stability AI)가 여러 학술 연구원 및 비영리 단체와 공동으로 개발했다. 스테이블 디퓨전은 사용자로부터 텍스트를 입력받아 그림이나 사진으로 출력을 해줍니다! 😎 깃에 있는 내용을 그대로 클론을 받고 배치파일 또는 스크립트를 실행하면 바로 사용할 수 있을 정도로 구축하는 방법도 쉽습니다. 사양 CPU: Ryzen5 7500F MEM: DDR5 32GB GPU: nVidia RTX 4060 8GB (엔비디아 권장) Windows 11 Pro x64 준비 Git 깃 허브에서 스테이블 디퓨저 및 확장 모듈을 클론할 때 필요합니다. Python AI 는 파이썬 위에서 돌아간다고 생각하면 됩니다. 설치 후 환경 변수 추가 필요 Win + R 키를 눌러 sysdm.cpl ,3 입력 환경변수 클릭 Path에 Python3 설치 경로 추가 %appdata%\..\Local\Packages\ 에 찾을 수 있음 파이썬이 설치된 루트 디렉터리와 Scripts 디렉터리 두 개 추가 Path 가 길다고 오류 메세지가 나오면 아래와 같이 조치 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem 에서 LongPathsEnabled 값을 1로 수정 Stable Diffusion WebUI 필요한 패키지를 자동으로 받아주고 Web UI 를 제공 실행 클론을 한 후 해당 디렉터리 안에 webui.bat 을 실행하면 됩니다. ...

2025년 02월 02일 · 2 min · 303 words · JongBin

유니티 안드로이드 빌드 및 무선 연결 실행

이번 글에서는 유니티 프로젝트를 안드로이드로 빌드 후 스마트폰에 무선으로 배포하는 방법을 알아보겠습니다. 😄 🚀 Android SDK 설치 안드로이드로 빌드하기 위해서 Android SDK 가 필요합니다. 인터넷에서 따로 찾아서 설치할 필요 없이 유니티 허브에서 설치할 수 있습니다. 💡 저는 이미 설치가 되어 있어서 installed 라고 나와있습니다! JDK 또한 따로 설치하여서 유니티에서는 제외해 주었습니다. 환경 변수 추가 안드로이드 기기와 무선으로 연결하려면 adb1 가 필요합니다. 따라서 adb.exe 가 있는 곳을 환경 변수로 등록해 주면 편하게 이용할 수 있습니다. ...

2025년 01월 29일 · 2 min · 275 words · JongBin

깃 저장소 용량이 커서 클론 실패할 때

소스 파일만 있는 프로젝트에서는 별 문제가 되지 않았었는데, 이번 유니티 프로젝트를 하면서 에셋, 리소스 등 여러 바이너리 파일이 저장소에 추가되어 관리를 하다보니 저장소의 용량이 공룡이 되었습니다. 😱 그러다보니 다른 컴퓨터에서 새롭게 클론을 하면 못 클론이 안되는 현상이 발생했습니다. 이럴 때 간단하게 해결할 수 있는 방법이 있는데, 바로 가장 최근 이력만 가져오는 것 입니다. 👍 depth 옵션 git clone [저장소 주소] --depth=1 –depth=1 옵션을 사용하여 가장 최근 커밋 내역 한 개만 가져오도록 합니다. ...

2025년 01월 04일 · 1 min · 155 words · JongBin

유니티 WebGL 프로젝트를 위한 웹 서버 구축

유니티에서 WebGL 및 Android 플랫폼으로 빌드하는 일이 많아졌습니다. 🚀 이번 포스팅은 윈도우에서 간단하게 웹 서버를 구축할 수 있는 방법을 소개하려고 합니다! IIS 💡 Quotation IIS(Internet Information Services)는 마이크로소프트 윈도우에서 사용할 수 있는 웹 서버 소프트웨어로, 인터넷 정보 서비스를 의미합니다. 윈도우 NT 커널을 사용하는 모든 버전에서 무료로 제공됩니다. - 나무위키 설치하기 아래 순서대로 이동해주세요! 제어판 → 프로그램 제거 → Windows 기능 켜기/끄기 💡 Info 저는 웹 소캣도 사용 예정이기 때문에 응용 프로그램 개발 기능 에서 WebSocket 도 체크해 주었습니다. 😄 ...

2025년 01월 04일 · 2 min · 239 words · JongBin

유니티 싱글톤 패턴 및 템플릿 구현

💡 Quotation 소프트웨어 디자인 패턴에서 싱글턴 패턴(Singleton pattern)을 따르는 클래스는, 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 리턴한다. 이와 같은 디자인 유형을 싱글턴 패턴이라고 한다. Wikipedia 싱글톤 패턴은 위 내용처럼 프로그램이 가동된 후 딱 하나의 인스턴스만 갖는 객체를 말합니다. 전역 변수의 개념이 있으며 해당 객체의 포인터를 알고 있다면 글로벌한 성격을 가질 수도 있습니다! 👍 하지만 전역 및 글로벌 변수들이 많으면 스파게티 코드가 된다는 단점이 있으며 사용하는 순간 종속되기 때문에 단위 테스트의 어려움을 가질수 있습니다. 따라서 구현 전에 적절한 설계가 반드시 필요합니다. ...

2025년 01월 01일 · 3 min · 639 words · JongBin