회사 물류팀 이전 작업 후 집책 동선을 최소화 하기 위해 `집책 체크 목록`의 순서를 임의로 설정해야 되는 상황이 발생했다.물류 시스템은 `MariaDB`를 사용하고 있으며 위치 컬럼값을 기준으로 `ORDER BY`에 임의로 값을 설정해 정렬을 했다.갑자기 든 생각은 `ORDER BY` 에 임의로 설정한 값이 해당 테이블 컬럼이 아닌데 `어떻게 정렬이 되지?`라는 의문이 들었고 `아마 ORDER BY 에 설정된 값은 해당 행에 추가 되며 각 행에 값이 추가된 후 정렬이 되는가 보다.` 라고 생각했지만 궁금해서 찾아봤다. (25년만에...) ORDER BY 절의 기본 동작 과정1. 데이터 선택 및 처리 - SELECT 쿼리가 실행되면 지정된 테이블에서 데이터를 읽어온다. - 필요에 따라 WHERE 절 등을..
팝업창에서 선택된 상품 목록을 ajax 로 가져올 때 기존에 가져온 상품 목록 중 중복되는 상품 ID 값이 있으면 제외하고 기존 목록에 추가후 화면에 보여주는 작업을 진행 1. 상품 목록을 저장할 변수 = items 2. ajax로 상품 목록 가져올 때 items 가 null 이면 목록 그대로 저장 아니면 중복 제거 3. 상품 목록의 Unique 값(id)으로 중복 제거 4. 가져온 상품 목록(rows)을 filter 를 통해 기존에 저장된 목록(items)에서 some 으로 id 비교 false 일 경우 concat 으로 items에 추가 const items = null; $.ajax({ type : 'post', url : '/test', headers : { "Content-Type" : "app..
사내에 윈도우 10 설치된 HP 노트북의 윈도우 계정 비밀번호를 잊어 버려 초기화를 해야 되는 상황 발생. 1. 노트북 재부팅 F11 연타 HP 초기화 모드 진입 2. 문제 해결 > 이 PC 초기화 > 모든 항목 제거 > 모드 드라이브에서 제거 > 드라이브 완전 정리 진행 3. 4~5 시간 걸린다고 안내 뜨는데 10분만에 끝남 4. 노트북 재시작하니 비밀번호 잊어버린 계정이 그대로 있음 5. 몇번을 초기화 해도 그대로임... 6. USB에 윈도우10 설치 미디어를 담아 재설치 시도 7. 하드 드라이브가 안잡힘 보이는건 HP 리커버리용 X 드라이브와 USB 드라이브뿐 8. 최근 출시된 윈도우 10 설치 미디어에 인텔 11세대(타이거레이크) 저장소 드라이버가 없어 잡지를 못한다고 함 9. 사내 동일한 다른 ..
PHP에서 HTML 문서를 PDF로 변환하는 기능이 필요해졌다. 돈이 없으니 유료는 배제(유료도 HTML파일을 완벽하게 PDF로 변환해주지 못함)하고 컨버팅해주는 소스를 검색해보니 다양한 오픈소스가 존재했다. TCPDF TCPDF Started in 2002, TCPDF is now one of the world's most active Open Source projects, used daily by millions of users and included in thousands of CMS and Web applications. Check the examples... Important A new version of this library is under development at tcpdf.org FPD..
SELinux에 의해 고통을 겪은 후 토이 프로젝트용 사이트를 만들던 중 Session이 저장되지 않는 문제가 발생했다. 로그인 시 저장한 세션값이 페이지를 불러올 때 초기화가 되어 값을 체크하지 못했다. php.ini, session, cookie 설정도 문제가 없는데 왜 세션값 저장을 못할까 하고 찾아보니 session이 저장되는 폴더의 권한때문이었다. nginx, php-fpm으로 환경설정을 했는데 구동되는 계정은 nginx 인데 세션이 저장되는 폴더의 권한이 root.apache로 되어 있어 세션값이 저장되지 않는 것이었다. 해당 폴더의 권한을 nginx로 변경하니 세션저장이 되었다. 회사에서는 세션을 DB로 처리하다보니 파일 세션 부분에 소홀해진것 같다.

centos6.8, nginx, php-fpm 로 웹서버 환경 테스트중 특별하게 잘못된 설정이 없는데 403(access denined)이 나를 반겼다. 방화벽 체크해도 이상이 없고 설정은 완벽한데 왜 뜨는거지? 403이 뜰때 해본 것들... - php.ini 에 cgi.fix_pathinfo 의 값을 1로 변경한다. - nginx 의 해당 conf 파일 설정에 $document_root 위치를 수정한다. 예) /home/html$fastcgi_path_info - document_root 의 폴더 권한을 수정한다. - nginx, php-fpm 의 conf 파일에 설정해 놓은 계정을 통일시킨다. - php 보안문제 때문이니 php-fpm conf 설정시 security.limit_extensions =..
- Total
- Today
- Yesterday
- input not clickable
- linux folder
- access denined
- 비아트리
- 세션문제
- 폴더권한
- sms문자제한
- 세션저장이안됨
- nginx
- 부트스트랩 modal input
- jquery dialog 오류
- htmltopdf
- 구글의철학
- 맥북virtualbox
- niginx
- httpd log 검색
- 나의결혼식
- osx centos7
- badgateway
- php7
- CONVERTING HTML TO PDF
- javascript
- nginx403
- 강변웨딩스퀘어
- 비아트리스튜디오
- Linux
- 구글10가지진실
- PHP에서 PDF저장
- WKHTMLTOPDF
- php-fpm