📌 vi 명령어 정리🔵 1. 모드 전환Vi는 크게 명령 모드, 입력(insert) 모드, 비주얼 모드로 나뉩니다.동작명령입력 모드로 전환i(커서 앞), a(커서 뒤), I(줄 맨 앞), A(줄 끝)줄 삽입 모드o(아래 줄 생성), O(위 줄 생성)명령 모드로 돌아가기Esc비주얼 모드v(문자 단위), V(줄 단위), Ctrl+v(블록)🔵 2. 파일 저장 & 종료동작명령저장:w종료:q저장 후 종료:wq 또는 ZZ강제 종료 (저장 안 함):q!다른 이름으로 저장:w 파일명🔵 3. 커서 이동기본 이동명령설명h왼쪽j아래k위l오른쪽단어 이동명령설명w다음 단어 처음으로b이전 단어 처음으로e단어 끝으로줄 단위 이동명령설명0줄의 처음$줄의 끝gg문서 첫 줄G문서 마지막 줄숫자G숫자번째 줄로 이동🔵 4. 편집(삭..
📌 WSGI / ASGI / WAS 관계 그림 [Client] │ ▼ [Web Server] (Nginx, Apache 등) │ ▼+--------------------------+| WAS(Server) || Gunicorn / Uvicorn 등 |+--------------------------+ │ ▼+--------------------------+| App Interface Layer || WSGI (Flask/Django) || ASGI (FastAPI/Starlette)|+--------------------------+ ..
Google Gemini는 Google이 개발한 최신 인공지능(AI) 모델 및 제품군의 이름. 이전의 Google Bard가 발전한 형태이며, OpenAI의 GPT 시리즈처럼 다양한 규모의 모델로 구성된 통합 AI 시스템입니다.🔍 Google Gemini의 핵심 특징멀티모달(Multimodal)텍스트뿐 아니라 이미지, 오디오, 영상, 코드까지 한 모델에서 처리할 수 있도록 설계됨.여러 모델 크기 제공Gemini Ultra: 가장 큰 버전, 최고 성능Gemini Pro: 범용 성능Gemini Nano: 스마트폰 등 로컬 기기용 경량 모델다양한 Google 서비스에 통합Google 검색, Android, Chrome, Workspace(Gmail/Docs/Sheets 등) 등에 적용.고성능 코드 이해·생성..
Firebase는 Google이 제공하는 백엔드 서비스 플랫폼(Backend-as-a-Service, BaaS) 으로, 모바일 앱이나 웹 애플리케이션을 더 쉽게 개발하고 운영할 수 있도록 도와주는 도구와 서비스를 제공합니다.즉, 서버를 직접 구축하지 않아도 인증, 데이터베이스, 스토리지, 호스팅, 푸시 알림 등 다양한 기능을 Firebase를 통해 바로 사용할 수 있습니다.🔧 주요 기능 기능설명Firebase Authentication이메일, 구글, 페이스북, 애플 로그인 등 다양한 방식의 사용자 인증 기능 제공Cloud Firestore / Realtime Database실시간 데이터베이스 – 데이터를 실시간으로 읽고 쓰기 가능Firebase Storage이미지, 동영상 등 파일 저장소 제공Fireb..
Supabase는 오픈소스 백엔드 서비스(BaaS, Backend as a Service) 플랫폼으로, 개발자들이 빠르게 애플리케이션을 구축할 수 있도록 돕는 도구입니다.간단히 말하면 **“오픈소스 Firebase 대안”**이라고 할 수 있습니다.🔧 핵심 개념Supabase는 PostgreSQL 데이터베이스를 기반으로 하고 있으며, 그 위에 여러 백엔드 기능을 자동으로 제공합니다:Database (PostgreSQL)완전한 SQL 데이터베이스 제공관계형 구조, 트리거, 함수 등 PostgreSQL의 모든 기능 사용 가능Auth (인증 및 권한 관리)이메일/비밀번호 로그인, OAuth (Google, GitHub 등) 지원JWT 기반 인증RLS (Row-Level Security)를 통해 세밀한 데이터 ..
📌 목차준비물 설치엑셀 파일 생성 및 데이터 입력기존 엑셀 파일 불러오기 및 수정반복문으로 자동 입력셀 서식 지정실무 활용 팁1. 준비물 설치pip install openpyxl pandasopenpyxl: 엑셀 파일(.xlsx) 읽기/쓰기/수정 가능pandas: 데이터프레임 기반 엑셀 처리에 강력함2. 엑셀 파일 생성 및 데이터 입력from openpyxl import Workbookwb = Workbook()ws = wb.active# 데이터 입력ws.append(["이름", "나이", "직업"])ws.append(["홍길동", 30, "개발자"])ws.append(["김철수", 25, "디자이너"])# 저장wb.save("sample.xlsx") 3. 기존 엑셀 파일 불러오기 및 수정from op..
✅ 자주 사용하는 기능 & 단축키1. 코드 자동 완성단축키: Ctrl + Space설명: 변수, 메서드, 클래스 등을 자동으로 추천해 줍니다.2. 전체 프로젝트 빌드단축키: Ctrl + B설명: 워크스페이스 내의 모든 프로젝트를 빌드합니다.3. 저장과 동시에 빌드기능: 자동 빌드 (Auto Build)설정 위치: Project > Build Automatically설명: 파일 저장 시 자동으로 빌드되도록 설정할 수 있습니다.4. 한 줄 주석 / 주석 해제단축키: Ctrl + /설명: 선택된 라인에 // 주석을 추가하거나 제거합니다.5. 다중 줄 블록 주석 / 해제단축키:주석: Ctrl + Shift + /해제: Ctrl + Shift + \설명: /* */ 형식으로 주석을 추가하거나 해제합니다.6. 클래..
🧩 예시로 이해하는 fromArray✅ 1. 기본 사용 예 class User { public $name; public $email; public function fromArray(array $data) { if (isset($data['name'])) { $this->name = $data['name']; } if (isset($data['email'])) { $this->email = $data['email']; } return $this; }}🧪 사용법 $userData = [ 'name' => 'Alice', 'email' => 'alice@example.com..
📦 Arr 클래스 기본 개념Laravel에서 Arr 클래스는 PHP 배열 관련 작업을 보다 읽기 쉽고 안전하게 처리할 수 있도록 도와주는 정적 헬퍼 클래스입니다.use Illuminate\Support\Arr;📘 주요 메서드 및 예제1. Arr::get()지정된 키의 값을 가져옵니다. 존재하지 않으면 기본값 반환.$array = ['user' => ['name' => 'Alice']];$name = Arr::get($array, 'user.name'); // 'Alice'$age = Arr::get($array, 'user.age', 30); // 30 (기본값)2. Arr::set()배열에 값을 설정합니다.$array = [];Arr::set($array, 'user.name', 'Bob');//..
🧩 Eloquent 관계 정리 (기본 6가지)관계 종류설명예시 모1. hasOne1:1 정방향 관계사용자 → 전화번호2. belongsTo1:1 역방향 관계전화번호 → 사용자3. hasMany1:N 정방향 관계사용자 → 게시글4. belongsToManyN:N 관계학생 ↔ 수업5. hasOneThrough중간 테이블을 거친 1:1 관계국가 → 소유 은행 계좌6. hasManyThrough중간 테이블을 거친 1:N 관계국가 → 시민의 게시글 📘 1. hasOne (1:1 관계)// User 모델public function phone(){ return $this->hasOne(Phone::class);}$user = User::find(1);$phone = $user->phone;📘 2. belo..
- Total
- Today
- Yesterday
- privatechannel
- uniqid
- swagger
- fromArray
- OpenAI GPT
- array_combine
- laravel 12
- laravel 테스트
- mysql
- PYTHON
- WSL2
- call_user_func
- eloquent
- 설치
- 명령어
- ubuntu
- flask
- curl_multi_init
- createfromformat
- php
- facades
- ob_get_contents
- eclipse
- wsl
- jp:a
- laravel 11
- Laravel
- 비동기
- reflectionclass
- 설정
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
