1. unity 설치https://unity.com/download 2. 프로젝트 생성1. 조직은 1인 개발이라 내이름으로, 소스 제어 공급자는 github 연동 3. 유니티 인터페이스 설명1. Inspector : 선택한 오브젝트의 속성을 편집하는 공간2. Hierarchy : scene에 배치된 모든 오브젝트의 계층 구조 4. 유니티 구조Unity Project│├── Scene│ ├── GameObject│ │ ├── Component│ │ │ ├── Transform│ │ │ ├── SpriteRenderer│ │ │ ├── Collider│ │ │ └── Script (.cs)│ │ ││ │ └── Child GameObjec..
📌 참고사항Ruby-4.0.6Window OSFastlane-2.237.01. 자바 버전 오류An exception occurred applying plugin request [id: 'com.android.application', version: '8.13'.]Failed to apply plugin 'com.android.internal.application'.Android Gradle plugin requires Java 17 to run. You are currently using Java 11.。。。Called from Fastfile at line 32```30:31: # Release Build=> 32: gradle(33: task: "bun..
📌 참고사항Ruby-4.0.6Window OSFastlane-2.237.01. Ruby 설치 (Window)1. https://rubyinstaller.org/ RubyInstaller for WindowsIs RubyInstaller for you? RubyInstaller is the easiest and most widely-used Ruby environment on Windows. And Ruby is a great language for beginners as well as professionals. It’s suitable for small scripts as well as large applications. RubyInstaller comrubyinstaller.org 2. Ruby가 W..
1. LoRA와 QLoRA 란?1. LLM을 적은 비용으로 파인튜닝하기 위한 기법2. 기존 Weight는 절대 수정하지 않고 작은 Adapter만 학습하는 방법3. QLoRA = LoRA + Quantization (양자화) 2. 관련용어 설명1. Weight(가중치) = AI가 학습한 지식, 실제로는 숫자의 집합2. Adapter = 새로운 지식을 덧붙이는 작은 추가 Weight , 기존 Weight를 건드리지 않음, 플러그인 같은 역할3. 파인튜닝은 기존 지식에 학습하여 새로운 지식을 생성하는 방식4. Adapter 만으로는 실행불가하고 해당 Adapter 에 맞는 Base 모델과 같이 실행해야함 3. LoRA / QLoRA 비교구분LoRAQLoRABase ModelFP16/BF16 형식4bit 양자..
1. Fastlane이란1. 모바일 앱의 빌드, 테스트, 배포를 자동화하는 CI/CD 자동화 도구2. 언어는 Ruby 사용 2. 동작방식1. Androidfastlane deploy -> Gradle Build -> AAB 생성 -> Google Play API 호출 -> Play Console 업로드 2. IOSfastlane deploy -> xcodebuild -> IPA 생성 -> Signing -> App Store Connect 업로드 -> TestFlight -> 심사 제출 3. 파일 구조fastlaneㄴFastfileㄴAppfileㄴPluginfile 1. Fastfile : 무엇을 자동화할 것인지를 작성하는 파일lane :deploy do gradle( task: "bu..
📌 참고사항openSearch : 3.6.0 버전springboot : 3.4.4 버전1. ProductSearchService@Service@RequiredArgsConstructorpublic class ProductSearchService { private static final String INDEX = "products"; private final OpenSearchClient openSearchClient; // 저장 public String save(ProductDocument product) throws IOException { IndexResponse response = openSearchClient.index(i -> i.index(INDEX).id(..
📌 참고사항openSearch : 3.6.0 버전springboot : 3.4.4 버전1. ProductDocument@Getter@Setter@NoArgsConstructor@AllArgsConstructor@Builderpublic class ProductDocument { private String id; private String name;} 1. OpenSearch 인덱스에 저장될 문서의 Java 데이터 구조2. OpenSearchClient를 통해 이 Document를 인덱싱하고 검색 2. StartupRunner@Component@RequiredArgsConstructorpublic class StartupRunner implements CommandLineRunner { ..
📌 참고사항openSearch : 3.6.0 버전springboot : 3.4.4 버전1. docker-compose.yml 설정services: opensearch: image: opensearchproject/opensearch:3.6.0 container_name: opensearch environment: - discovery.type=single-node - plugins.security.disabled=true - OPENSEARCH_INITIAL_ADMIN_PASSWORD=Opensearch@3600! - OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m ports: - "9200:9200" -..