견적내용업종: 건설업 일용직 인력 중개 플랫폼대상: 건설 현장 노동자 (주 사용층: 40-60대)목적: 기존 오프라인 인력사무소를 대체하는 디지털 인력 매칭 서비스완료된 사항- 프로토타입 운영 중 (2024.12월부터)- API 문서 작성 완료- 기본 Repository 구조 설계 완료1. 개요기존 운영중인 플랫폼에 회원 관리 및 공고 시스템 추가최소 기능으로 시작하여 단계적 확장 예정2. 기술 스택 (고정)구분 기술Backend Java Spring BootDatabase MySQLCache RedisInfrastructure AWS (기존 환경)Version Control Git, GitHub3. 기능 요구사항3.1 회원 관리- 회원가입 (이메일/비밀번호)- 로그인 (JWT 토큰 발급)- 역할 선택 ..
최신 aws/aws-sdk-php (버전 4.x) 대신 PHP 7.4 호환되는 버전을 설치해야 합니다. ✅ 해결 방법: PHP 7.4 호환 버전 설치AWS SDK for PHP의 지원 범위를 보면:aws/aws-sdk-php v4.x → PHP 8.0 이상 필요aws/aws-sdk-php v3.x → PHP 5.5 ~ PHP 8.1 지원따라서 PHP 7.4에서는 v3.x를 설치해야 합니다.composer require aws/aws-sdk-php:^3.0이렇게 하면 Composer가 자동으로 PHP 7.4에서 동작 가능한 최신 3.x 버전을 설치합니다. 📌 설치 후 확인composer show aws/aws-sdk-php→ 설치된 버전이 3.x.x 로 나오면 정상입니다. 🔧 추가 팁PHP 7.4는 2..
1. 현재 Composer 버전 확인composer -V아마 Composer 2.7.x 같은 최신 버전일 거예요 → 이건 PHP8 이상만 지원합니다. 2. PHP7.4 호환 Composer 버전 설치Composer 2.2.x 까지는 PHP 7.4를 지원합니다.따라서 현재 Composer를 지우고 2.2.x로 다운그레이드해야 합니다.# 기존 composer 제거sudo apt remove composer -y# Composer 2.2.x 버전 설치php -r "copy('https://getcomposer.org/download/2.2.21/composer.phar', 'composer.phar');"sudo mv composer.phar /usr/local/bin/composersudo chmod +x ..
이러닝 온라인 강의 CMS/LMS 커스텀 개발, 왜 필요할까?최근 온라인 교육 시장은 폭발적으로 성장하고 있습니다. 대학 강의부터 기업 교육, 자격증 과정, 개인 크리에이터의 강의 판매까지, 이러닝은 더 이상 선택이 아닌 필수가 되었습니다. 하지만 기존 상용 LMS(Learning Management System)나 CMS(Content Management System)는 모든 교육 사업자의 요구를 100% 충족시키지 못합니다.그래서 많은 기업과 교육 기관은 맞춤형(CUSTOM) LMS/CMS 개발을 고려하고 있습니다. 1. 온라인 강의 플랫폼, CMS vs LMSCMS (Content Management System)→ 강의 영상, 교재, 과제, 시험 등 콘텐츠 관리에 초점을 둡니다.→ 주로 강사가 강..
1. 지진 발생 정보 (일본 해역)위치: 일본 동북부 해역 (예: 도호쿠 인근 태평양 연안)규모: Mw 8.5 ~ 9.0깊이: 10 ~ 30km형태: 해저 단층 파열 → 수직 변위 발생 → 쓰나미 유발2. 쓰나미 전파 예측모델링 툴: COMCOT, TUNAMI-N2, JAGURS, GEOWAVE, Tsunami-HySEA 등해저지형 데이터: GEBCO, 한국해양과학기술원(KIOST), 일본 해상보안청시간 간격 예측:1차 도달 지역: 일본 해안 (수분 이내)대한민국 동해안 도달 시간: 1시간 ~ 2시간 이내 (지역별 상이)3. 대한민국 영향 지역 1차 피해 예상 지역 (동해안 중심)강원도 속초약 1시간 30분1.5 ~ 3m항만, 해안도로 침수 가능경북 포항약 1시간 50분2 ~ 4m해양산업 단지 위험울산약..
이벤트 위임에 대해 설명하세요.이벤트 위임은 이벤트 리스너를 하위 요소에 추가하는 대신 상위 요소에 추가하는 기법입니다. 리스너는 DOM의 event bubbling으로 인해 하위 요소에서 이벤트가 발생될 때마다 실행됩니다. 이 기술의 이점은 다음과 같습니다.각 하위 항목에 이벤트 핸들러를 연결하지 않고, 상위 요소에 하나의 단일 핸들러만 필요하기 때문에 메모리 사용 공간이 줄어듭니다.제거된 요소에서 핸들러를 해제하고 새 요소에 대해 이벤트를 바인딩할 필요가 없습니다.참고자료https://davidwalsh.name/event-delegatehttps://stackoverflow.com/questions/1687296/what-is-dom-event-delegationthis가 JavaScript에서 어..
현재 등록된 인증서 확인이 명령어는 현재 등록된 도메인 이름과 인증서 정보를 보여줍니다. sudo certbot certificates인증서 삭제sudo certbot delete --cert-name example.com 확인sudo certbot certificates ⚠️ 주의 사항이 작업은 단지 인증서를 Certbot 내부에서 제거하는 것이며, 웹 서버 설정(apache/nginx 등) 에서 직접 수정 또는 삭제는 별도로 필요합니다./etc/letsencrypt/live/, /etc/letsencrypt/archive/, /etc/letsencrypt/renewal/ 디렉토리 안의 파일들도 함께 제거됩니다.
1. PC 에서 사용.윈도우는 "Sandboxie"를 이용하여 손쉽게 서로 다른 계정으로 두 개의 카카오톡을 사용할 수 있다.2. MAC 에서 사용rm -rf /Applications/KakaoTalkDev.appcp -a /Applications/KakaoTalk.app /Applications/KakaoTalkDev.appmv /Applications/KakaoTalkDev.app/contents/MacOS/KakaoTalk /Applications/KakaoTalkDev.app/Contents/MacOS/KakaoTalkDevcd /Applications/KakaoTalkDev.app/Contents/sed -i .bak "s/KakaoTalk/KakaoTalkDev/g" Info.plistsed ..
