1) 회원가입 시 및 운영 중 추가로 수집할 데이터 (필수 + 권장)목적: 개인 성향 파악, 콜드스타트 해소, 모델 입력(특성) 확보필수(最低)회원 기본정보user_id (PK), 가입일, 지역(도시 단위), 언어, 연령대(또는 생년월일), 성별(선택)초기 관심사(onboarding)카테고리 체크박스(예: 기술 / 문화 / 취미 / 뉴스 / 게임 / 유머 등)선호 포맷(글/이미지/동영상/짧은글 등)뷰 로그 (event stream) — 중요event_id, user_id, content_id, event_type (view, click, upvote, comment, share, dwell/read_time, scroll_depth), timestamp, device, session_id, referre..
Accessor 호출 방식: php// Model 메서드명 → Blade에서 호출getSaleStatusTextAttribute() → $product->sale_status_textgetDdayAttribute() → $product->d_daygetTimeRemainingAttribute() → $product->time_remaininggetLowestPriceAttribute() → $product->lowest_price일반 메서드 호출: php// 일반 메서드는 ()를 붙여서 호출isOnSale() → $product->isOnSale()hasOption() → $product->hasOption('best')Blade 템플릿 사용 예시: php// index.blade.php{{ $pr..
Laravel/ PHP 사이트 기준 예시를 중심으로 하지만, 다른 스택에도 같은 흐름으로 적용하면 됩니다.아래는 전체 흐름(요약) → 서버 준비 → GitHub(Secrets) 준비 → 실제 GitHub Actions 워크플로우(예제) → 보안/운영 팁 → 문제 해결 체크리스트 순서입니다.1) 전체 흐름 요약서버에 deploy 전용 사용자와 SSH 공개키 설정로컬(또는 CI용)에서 SSH 개인키를 GitHub Actions Secrets에 등록.github/workflows/deploy.yml 파일을 만들어 main 브랜치에 푸시되면 실행되도록 설정Actions가 SSH로 서버에 접속 → 코드 동기화(rsync 또는 scp) → 원격에서 의존성 설치/마이그레이션/캐시/서비스 재시작 수행2) 서버(우분투 ..
🧩 1️⃣ 현재 설정된 Git 계정 확인터미널에서: git config --global user.name git config --global user.email 다른 사람 이름이나 이메일이 나온다면, 그 계정으로 커밋되고 있습니다.🔄 2️⃣ 계정 정보 변경 (Git 전역 설정 수정)아래 명령어로 내 Git 사용자 계정 변경: git config --global user.name "내이름" git config --global user.email "내이메일@example.com" 만약 특정 프로젝트(이 폴더만) 계정만 바꾸고 싶다면 --global 빼고: git config user.name "내이름" git config user.email "내이메일@example.com" 🔑 3️⃣ 인증 방식에 따라..
Illuminate\Database\QueryException SQLSTATE[42S02]: Base table or view not found: 1146 Table 'database.cache' doesn't exist (Connection: mysql, SQL: delete from cache) 캐시 테이블 생성 오류 해결해결 방법 1: 캐시 테이블 마이그레이션 생성 bash# 캐시 테이블 생성php artisan cache:table# 마이그레이션 실행php artisan migrate해결 방법 2: 전체 캐시 설정 확인 및 재설정 bash# config 캐시 클리어php artisan config:clear# 캐시 클리어php artisan cache:clear# view 캐시 클리어php ..
Storage 심볼릭 링크 설정방법 1: Artisan 명령어 (권장) bashphp artisan storage:link이 명령어는 storage/app/public → public/storage 링크 생성방법 2: 수동 링크 생성 bash# public/storage 디렉토리가 있으면 삭제rm -rf public/storage# 심볼릭 링크 생성ln -s ../storage/app/public public/storage확인 bash# 링크 확인ls -la public/ | grep storage# 결과: lrwxrwxrwx 1 user user 20 Oct 08 10:00 storage -> ../storage/app/public파일 저장 예시 php// Controlleruse Illumin..
Laravel 프로젝트 생성 가이드1. 기본 환경 설정필요한 패키지 설치 bash# PHP, Composer, Nginx 설치sudo apt updatesudo apt install php8.2 php8.2-fpm php8.2-mysql php8.2-mbstring php8.2-xml php8.2-curl php8.2-zip unzip nginxComposer 설치 bashcurl -sS https://getcomposer.org/installer | phpsudo mv composer.phar /usr/local/bin/composer2. Laravel 프로젝트 생성 bash # 프로젝트 생성composer create-project laravel/laravel site# 프로젝트 디렉토리로 이동..
한국과 해외에서 저렴하게 이용할 수 있는 대표적인 웹호스팅 업체로는 닷홈(Dothome), 호스팅케이알(Hosting.kr), Hostinger, IONOS, 카페24, 그리고 가비아 등이 있습니다.국내 호스팅 최저가 서비스닷홈(Dothome): 무료 호스팅 제공, 유료 플랜은 월 1,100원부터 시작(설치비 별도), 소규모 사이트, 블로그, 학습용에 최적.호스팅케이알(Hosting.kr): 월 1,000원부터, 300MB 저장공간+10GB 트래픽, 무료 SSL 지원, 가성비 위주의 개인 사이트에 적합.카페24(Cafe24): 월 1,100원부터 다양한 플랜, 500MB 이상 저장공간+10GB 트래픽, 소규모 쇼핑몰이나 포트폴리오용으로 추천.가비아(Gabia): 월 9,500원부터, 무제한 트래픽과 높은..
오토캐드 단축키 목록은 각 섹션별로 묶어서 리스트를 제공하기 때문에 필요한 영역에 대한 부분만 골라서 익히면 될 것이다. 작도(DRAWING) 명령단축키명령어내용비고LLINE선 그리기 AARC호(원호)그리기 CCIRCLE원 그리기 RECRECTANGLE사각형 그리기 POLPOLYGON정다각형 그리기 ELELLIPSE타원 그리기 XLXLINE무한선 그리기 PLPLINE연결선 그리기 SPLSPLINE자유곡선 그리기 MLMLINE다중선 그리기 DODONUT도넛 그리기 POPOINT점 찍기 객체 편집(EDIT) 명령단축키명령어내용비고Ctrl+ZUNDO이전 명령 취소 Ctrl+YMREDOUNDO취소다중복구EERASE지우기 EXEXTEND선분 연장 TRTRIM선부 자르기 OOFFSET간격띄우기등각격 및 평..
- Total
- Today
- Yesterday
- 스크립트강좌
- css
- 스크립트기초
- 민락골
- 깃생성
- 서니
- github
- citykid
- php신규생성
- 프로젝트생성
- 라라벨
- 메서드호출
- 깃계정변경
- 더서니
- 신규생성
- 깃자동배포
- thesunny
- 라라벨프로젝트
- nginx설정
- laravel
- Accessor
- 캐시테이블
- 깃허브자동배포
- 엔진엑스설정
- 라라벨설정
- 홈마뜻
- 깃연동
- ci/cd
- 의정부 삼계탕
- 홈마
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |