본문 바로가기 메뉴 바로가기

FlatLife

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

FlatLife

검색하기 폼
  • My life is flat (13)
    • Life (1)
    • 개발 이야기 (12)
    • 게임 이야기 (0)
    • 자산 불리기 (0)
  • 방명록

개발 이야기 (12)
MySQL과 MariaDB에서 `ORDER BY' 절에 임의 값 설정 시 정렬이 되는 이유가 뭘까?

회사 물류팀 이전 작업 후 집책 동선을 최소화 하기 위해 `집책 체크 목록`의 순서를 임의로 설정해야 되는 상황이 발생했다.물류 시스템은 `MariaDB`를 사용하고 있으며 위치 컬럼값을 기준으로 `ORDER BY`에 임의로 값을 설정해 정렬을 했다.갑자기 든 생각은 `ORDER BY` 에 임의로 설정한 값이 해당 테이블 컬럼이 아닌데 `어떻게 정렬이 되지?`라는 의문이 들었고 `아마 ORDER BY 에 설정된 값은 해당 행에 추가 되며 각 행에 값이 추가된 후 정렬이 되는가 보다.` 라고 생각했지만 궁금해서 찾아봤다. (25년만에...) ORDER BY 절의 기본 동작 과정1. 데이터 선택 및 처리 - SELECT 쿼리가 실행되면 지정된 테이블에서 데이터를 읽어온다. - 필요에 따라 WHERE 절 등을..

개발 이야기 2024. 5. 17. 10:00
Javascript 다중 오브젝트 끼리 특정 값을 비교해 중복 제외하고 하나의 오브젝트로 합치기

팝업창에서 선택된 상품 목록을 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..

개발 이야기 2023. 12. 12. 10:41
HP 노트북 윈도우10 계정 비밀번호 잊어버려서 공장 초기화를 시도했는데...

사내에 윈도우 10 설치된 HP 노트북의 윈도우 계정 비밀번호를 잊어 버려 초기화를 해야 되는 상황 발생. 1. 노트북 재부팅 F11 연타 HP 초기화 모드 진입 2. 문제 해결 > 이 PC 초기화 > 모든 항목 제거 > 모드 드라이브에서 제거 > 드라이브 완전 정리 진행 3. 4~5 시간 걸린다고 안내 뜨는데 10분만에 끝남 4. 노트북 재시작하니 비밀번호 잊어버린 계정이 그대로 있음 5. 몇번을 초기화 해도 그대로임... 6. USB에 윈도우10 설치 미디어를 담아 재설치 시도 7. 하드 드라이브가 안잡힘 보이는건 HP 리커버리용 X 드라이브와 USB 드라이브뿐 8. 최근 출시된 윈도우 10 설치 미디어에 인텔 11세대(타이거레이크) 저장소 드라이버가 없어 잡지를 못한다고 함 9. 사내 동일한 다른 ..

개발 이야기 2022. 9. 8. 14:19
에디터 프로그램 내용에 주석이 있을 때 PHP 에서 정규식으로 삭제하기

관리자 기능 중 상품정보 상세를 입력 시 네이버 스마트 에디터를 통해 넘어온 내용은 정규식으로만 처리가 안되html_entity_decode 후 처리 하니 정상처리됨 $str = ' 이 도서는.... '; $str = preg_replace('//is','',html_entity_decode($str));

개발 이야기 2022. 3. 28. 12:51
masOS Catalina 에서 wkhtmltopdf 테스트하기

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..

개발 이야기 2019. 12. 24. 14:31
CSS만으로 중앙에 위치시키기

.outer { display: table; width: 100%; height: 100%; } .inner { display: table-cell; vertical-align: middle; text-align: center; }

개발 이야기 2019. 4. 30. 16:54
Nginx에서 PHP 파일 세션 저장이 되지 않는다?

SELinux에 의해 고통을 겪은 후 토이 프로젝트용 사이트를 만들던 중 Session이 저장되지 않는 문제가 발생했다. 로그인 시 저장한 세션값이 페이지를 불러올 때 초기화가 되어 값을 체크하지 못했다. php.ini, session, cookie 설정도 문제가 없는데 왜 세션값 저장을 못할까 하고 찾아보니 session이 저장되는 폴더의 권한때문이었다. nginx, php-fpm으로 환경설정을 했는데 구동되는 계정은 nginx 인데 세션이 저장되는 폴더의 권한이 root.apache로 되어 있어 세션값이 저장되지 않는 것이었다. 해당 폴더의 권한을 nginx로 변경하니 세션저장이 되었다. 회사에서는 세션을 DB로 처리하다보니 파일 세션 부분에 소홀해진것 같다.

개발 이야기 2019. 4. 24. 10:27
CentOS 6.8 + nginx + php-fpm 403 Access denined 가 출력된다면 의심할 만한 것

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 =..

개발 이야기 2019. 4. 23. 10:33
이전 1 2 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 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
more
«   2025/05   »
일 월 화 수 목 금 토
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

Blog is powered by Tistory / Designed by Tistory

티스토리툴바