ollama 모델 삭제하기
·
기타
ollama 버전 0.6.8 기준 ollama list # 모델 목록 확인 ollama rm # 예ollama rm llama3
[MongoDB] 명령어 모음
·
기타
MongoDB는 document 기반의 NoSQL 데이터베이스입니다. 따라서 데이터 구조를 사전에 강제로 정하지 않아도 되며, 필드명, 구조, 타입이 달라도 에러 없이 저장된다는 특징이 있습니다.  1. 데이터베이스 관련 명령어 명령어 설명show dbs모든 데이터베이스 목록 보기use DB명해당 데이터베이스로 이동 (없으면 생성됨)db현재 사용 중인 데이터베이스 이름 확인db.dropDatabase()현재 선택된 데이터베이스 삭제  2. 컬렉션(테이블) 관련 명령어 명령어 설명show collections현재 DB의 모든 컬렉션 목록 보기db.createCollection("컬렉션명")컬렉션 생성db.컬렉션명.drop()컬렉션 삭제  3. 데이터 조작(CRUD) 명령어📌 Create (삽입) 명령어 ..
[YOLO] Roboflow로 라벨링하기 (Multiclass Classification)
·
기타
YOLO란?YOLO는 "You Only Look Once"의 약자로, 이미지에서 객체를 한 번에 찾아내는 실시간 객체 탐지 모델입니다.기존 방식은 이미지 안에서 일부분씩 잘라가며 분석했지만,YOLO는 이미지를 한 번에 쭉 훑으면서 객체가 있는 위치와 종류를 동시에 예측합니다. YOLO의 특징속도 빠름 (실시간 처리 가능)정확도 좋음한 이미지 안에 여러 객체를 인식할 수 있음 Roboflow란?Roboflow는 AI 모델 학습에 필요한 이미지 데이터셋을 손쉽게 관리, 라벨링하고, 모델을 학습하고 배포까지 할 수 있게 도와주는 플랫폼입니다.Roboflow는 기본적으로 이미지 데이터를 가지고 AI 모델을 만들고 활용하는 전 과정을 지원합니다. 이미지 업로드 및 라벨링웹에서 직접 라벨링 가능객체 탐지, 분류,..
리액트 네이티브 (React Native)의 구조 및 동작 원리
·
기타
1. 리액트 네이티브란?리액트 네이티브(React Native)는 페이스북에서 개발한 오픈소스 프레임워크로, JavaScript와 React를 사용해 iOS와 Android 앱을 동시에 개발할 수 있게 해줍니다. 웹 개발자도 손쉽게 모바일 앱 개발에 접근할 수 있으며, 네이티브 성능에 가까운 결과물을 만들 수 있다는 장점이 있습니다.리액트 네이티브의 주요 특징크로스 플랫폼 개발: 하나의 코드로 iOS와 Android 앱을 동시에 개발할 수 있습니다.JavaScript + React: 기존 웹 개발 지식을 그대로 활용할 수 있습니다.네이티브 성능: JavaScript 코드가 네이티브 코드와 연결되어, 성능 저하 없이 빠르게 작동합니다. 2. 리액트 네이티브의 구조리액트 네이티브(React Native)는 ..
[Java] 어노테이션 (Annotation)의 개념 및 종류
·
기타
Annotation이란?사전적 의미로 주석을 뜻합니다. 자바에서 Annotation(@)은 코드 사이에 특별한 의미, 기능을 수행하도록 하는 기술로,어노테이션을 사용하면 코드가 깔끔해지며 재사용이 가능합니다.  어노테이션의 역할컴파일러에게 문법 에러를 체크하도록 정보를 제공프로그램을 빌드할 때 코드를 자동으로 생성할 수 있도록 정보를 제공런타임에 특정 기능을 실행하도록 정보를 제공 1. 컴포넌트 관련 어노테이션@Component스프링의 빈(bean)을 등록하는 기본 어노테이션입니다. 클래스 위에 이 어노테이션을 붙이면, 해당 클래스는 스프링 IoC 컨테이너에 의해 관리되는 빈이 됩니다. @Service@Component의 특수화된 형태로, 주로 서비스 계층에 사용됩니다. 비즈니스 로직을 담고 있는 클래스..
블랙박스 테스트와 화이트박스 테스트
·
기타
블랙박스 테스트소프트웨어의 내부 구조나 작동 원리를 모르는 상태에서 소프트웨어의 동작을 검사하는 방법소프트웨어가 수행할 특정 기능을 알기 위해서 각 기능이 완전히 작동되는 것을 입증하는 테스트사용자의 요구사항 명세를 보면서 테스트하는 것, 주로 구현된 기능을 테스트소프트웨어 인터페이스에서 실시되는 테스트테스트 과정의 후반부에 적용ex) 동치 분할 검사(Equivalence Partitioning Testing), 경계값 분석(Boundary Value Analysis), 원인-효과 그래프 검사(Cause-Effect Graphing Testing), 오류 예측 검사(Error Guessing), 비교 검사(Comparison Testing) 화이트박스 테스트소프트웨어 혹은 제품의 내부 구조, 동작을 세밀..
[Java] Static 변수와 Static 메소드
·
기타
Static 변수 다음과 같은 HouseLee 클래스가 있다고 하자.class HouseLee { String lastname = "이";}public class Sample { public static void main(String[] args) { HouseLee lee1 = new HouseLee(); HouseLee lee2 = new HouseLee(); }} HouseLee 클래스를 만들고 객체를 생성하면 객체마다 객체 변수 lastname을 저장하기 위한 메모리가 별도로 할당된다.하지만 HouseLee 클래스의 lastname이 어떤 객체이든지 동일한 값인 '이'로 항상 값이 변하지 않는다면 static을 이용해 메모리 낭비를 줄일 수 있다.  또한 ..
[DB] 데이터 베이스 기초
·
기타
Database란여러 응용 프로그램 또는 사용자들이 공유, 이용할 수 있도록 통합하여 저장한 데이터의 집합   ● DBMS 데이터베이스를 관리하기 위해 필요한 기능을 제공하는 소프트웨어 ●  데이터베이스 스키마- 데이터베이스 구조, 데이터 타입, 제약 조건에 대한 명세- 데이터베이스 설계 단계에서 명시되며, 자주 변경되지 않음 ●  데이터베이스 인스턴스 특정 시점에 데이터베이스에 실제로 저장되어 있는 데이터  데이터 모델링 3단계 1. 개념적 모델링 - 업무 중심적이고 포괄적인 수준의 모델링- 추상화 수준이 가장 높음 - 업무의 핵심 엔터티(Entity)를 추출하는 단계   2. 논리적 모델링 - 데이터 정규화 수행 - 개념적 모델링의 결과를 토대로 세부속성, 식별자, 관계 등을 표현하는 단계   3...