본문 바로가기

전체 글249

Windows hosts 파일 설정: 내 PC에서 도메인 연결 테스트하기 도메인을 새 서버에 연결하기 전에 내 PC에서만 접속을 시험하고 싶다면 Windows의 hosts 파일을 이용할 수 있습니다. hosts는 이름과 IP 주소의 대응을 바꾸는 설정이며, 웹서버의 사이트 설정이나 HTTPS 인증서를 대신 구성하지는 않습니다.먼저 확인할 3가지핵심 내용: 한 줄에 IP 주소와 호스트 이름을 적습니다. http://, https://, 경로, 포트는 넣지 않습니다.적용 범위: hosts를 수정한 PC의 이름 해석에 영향을 줍니다. 공개 DNS 레코드는 바뀌지 않습니다.주의사항: 기존 파일을 보관하고 테스트가 끝나면 추가한 항목을 제거하세요. 업무용 PC는 관리 정책을 먼저 확인합니다.1. hosts 위치와 입력 형식일반적인 Windows 위치는 다음과 같습니다.C:\Window.. 2024. 12. 4.
cron 작업이 실행되지 않을 때: crontab·cron·crond 점검 순서 cron 작업이 실행되지 않을 때는 cron 서비스가 꺼진 문제와 작업 명령·실행 환경의 문제를 나눠 확인해야 합니다. 프로세스 검색 결과가 두 줄이라는 이유만으로 예약 작업이 정상이라고 판단할 수는 없습니다.먼저 확인할 3가지핵심 내용: 배포판의 서비스 이름을 확인한 뒤 서비스 상태와 작업 실행 기록을 따로 점검합니다.적용 환경: systemd를 사용하는 Linux 기준입니다. 컨테이너나 다른 초기화 시스템은 관리 방법이 다를 수 있습니다.주의사항: 아래 명령은 환경별 예시입니다. 사용자·경로·편집기를 확인하고 실행하세요.1. 예약 목록과 실행 사용자 확인whoamicrontab -lcrontab -e명령은 grontab이 아니라 crontab입니다. crontab -l은 현재 사용자의 목록을 보여주며.. 2024. 11. 26.
CI3 서브도메인 세션 공유: 쿠키 범위와 저장소를 함께 확인하기 핵심 내용: 같은 서버 IP만으로 로그인 세션이 공유되지는 않습니다. 브라우저의 쿠키 전달 범위와 서버의 세션 저장소를 함께 맞춰야 합니다.실무에서 고려할 점: 소유·관리하는 신뢰 가능한 서브도메인 사이에서만 공유 범위를 정하고, 실제 요청의 쿠키와 서버 세션 조회를 단계별로 확인합니다.근거의 한계·주의사항: 아래는 CI3 3.1.13 문서를 기준으로 정리한 설정 검토안입니다. 설치 버전·세션 드라이버·애플리케이션 구조에 따라 추가 작업이 필요합니다.1. 쿠키와 저장소는 서로 다른 조건브라우저가 세션 쿠키를 두 애플리케이션에 보내더라도, 서버가 같은 세션 데이터를 찾을 수 없다면 동일한 로그인 상태로 처리되지 않습니다. 반대로 저장소가 같아도 쿠키 이름이나 전달 범위가 맞지 않으면 기대한 세션 ID를 받.. 2024. 11. 13.
www 이외의 웹 도메인 설정하는 방법 1. 도메인 관리 콘솔 설정도메인 abc.도메인명.com 으로 아래와 같이 DNS 레코드 설정A abc222.239.111.222 (대상ip)600 DNS 설정2. 엔진x나 아파치에서 ip받아서 설정 처리 2024. 11. 12.
vue 팝업 종료,subscribeAction 사용시 팝업 종료해도 지속작동함. beforeDestory() 로 제거해줘야함. 예시 Vue.js의 mounted 라이프사이클 훅은 컴포넌트가 화면에 마운트된 후에 호출됩니다. 따라서 모달이 닫혀도 컴포넌트가 마운트된 상태에서는 mounted 훅이 호출될 수 있습니다. 모달이 닫힌 후에 컴포넌트의 라이프사이클 훅이 더 이상 호출되지 않도록 하려면, beforeDestroy 라이프사이클 훅에서 해당 컴포넌트에서 사용한 리소스들을 해제하고 이벤트 리스너 등을 제거해주면 됩니다. mounted(){ const me = this; me.unsubscribe = me.$store.subscribeAction({ after: (action, state) => { switch(action.type){ case 'kioskStore/IDLE_INCREASE': if(me.maxIdleTime == me.. 2023. 2. 28.
부트스트랩 팝업 백그라운드 스코롤 안되고 팝업만 되게하기 div class="d-flex h-100 overflow-auto"> 2023. 2. 17.
electron 빌드 오류 in mac m1 This is not a published, standalone application and we are unable to locate the .NET Core SDK. 명령어 "electron:serve": "vue-cli-service electron:serve -- --ia32 --mode none", ia32 칩이 문제일거 같음(삽질) Uncaught Exception: Error: This is not a published, standalone application and we are unable to locate the .NET Core SDK. Please make sure that it is installed; see http://microsoft.com/net/core for more details. at process.func [as dlopen] (electron/js2c/asar_bundle.js:5:1846) at Object.Module._ext.. 2023. 1. 31.
vue emit사용시 on 이 없어도 에러 발생하지 않는다. emit과 on은 한쌍으로 부모 자식 페이지 간의 호출부분과 작동부분이 별도의 페이지에 작성된다. 그러므로 emit명령어를 작성한 후 그에 상응하는 on 함수를 작성하지 않더라도 에러를 표출하지 않는다. emit소스는 해당 함수를 호출하고 역할을 마친다. 마찬가지로 on또한 emit으로 호출하는 영역이 존재하지 않더라도 문제되지 않는다. this.$root.$emit('startFunction', { val1: 0, val2: 0}); this.$root.$on('startFunction', async (params) => { if(params.tabIndex == me.tabIndex){ console.log('checkLine1'); if(params.val2){ console.log('checkLi.. 2023. 1. 26.
상식) laravel 트렌젝션을 열었으면 꼭 닫기 처리를 해주어야 한다. 트렌젝션 종료가 안되면 중복사용시 로직이 꼬여서 난리가 날 수 있다. 사용예시 try{ DB::beginTransaction(); if(true){ DB::rollback(); }else{ DB::commit(); } }catch(e){ DB::rollback(); } 2023. 1. 26.
상식) 배열 관련 처리시 try catch finall 배열 관련 데이터를 처리할 때에는 index 값이 존재하지 않을시 에러를 표출하기 때문에 try catch문으로 예외 처리를 해두어야 에러가 발생하지 않는다. 예시 try{ this.item = items[this.Index]; }catch(e){ console.error(e); }finally{ } 2023. 1. 26.
laravel eloquent where문 () or and 처리 eloquent ->where('company_id', $companyId) ->where(function ($q){ $q->whereIn('status', ['ongoing', 'partially']) ->whereIn('type', ['dine']); //테이블 겔제대기 or 부분결제 })->orWhere(function($q){ $q->whereIn('status', ['hold']) ->whereIn('type', ['takeout']); //보류 }) ->orderBy('created_at', 'desc'); mysql // where ((status='onging' or status='partially') and type='dind') // or ((status='hold') and type=.. 2023. 1. 20.
nvm node npm 버전 비일치 https://nodejs.org/ko/download/releases/ 이전 릴리스 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org node 14.8 => npm 6 점대가 정상이나 npm9가 설치되는 현상 발생 nvm 으로 14.8 제거 후 재 설치 하여 해결! 2023. 1. 18.