목록개발하는 삶 (102)
개발하는 삶

한글 추출 및 디코딩 function extractHangulFromURL(url) { # decodeURI() : url 디코딩 # decodeURIComponent() : url 디코딩 (슬래시(/), 물음표(?), 해시(#)와 같은 특수 문자도 디코딩) const decodedURL = decodeURIComponent(url); # 한글 추출 # 유니코드 한글 자모음, 초성, 중성, 종성 범위에 해당하는 문자들을 매치 const hangulRegex = /[\uAC00-\uD7AF\u1100-\u11FF\u3130-\u318F]+/g; # url 중에 한글만 추출 const hangulMatches = decodedURL.match(hangulRegex); # 배열일 경우 문자열로 변환 if (h..
외래키 참조된 컬럼의 진짜 이름과 넣을 테이블 내의 이름을 다르게 쓸 수 있음 CASCADE 기본키와 외래키관계에 있을 경우에 주로 사용하는 것 자신이 참조한 테이블의 데이터가 삭제될시 자동으로 자신의 데이터도 삭제됨

CI/CD 지속적인 통합/지속적인 배포 CI 여러 개발자들이 개별적으로 작업한 코드 변경 사항들을 주기적으로 통합하는 프로세스 빌드, 테스트, 그리고 소스 코드의 통합(머지)을 포함하는 단계 CD 소프트웨어 변경 사항을 자동으로 테스트, 빌드, 배포하는 프로세스 해석 분류 Continuous Deployment (지속적인 배포) 변경 사항이 통합되고 테스트를 통과한 후 실시간 자동 배포 Continuous Delivery (지속적인 전달) 변경 사항이 통합되고 테스트를 통과한 후에도 배포를 수동으로 결정 배포 시점을 선택하고 안정성과 품질에 대한 최종 확인을 수행한 후에 변경 사항을 배포 메모용 Jenkins 자동화 테스트 해줌 github action 과 비슷 깃허브 사이트 안에서 push 기록 등 확..

insertAdjacentHTML() 특정 내용을 앞,뒤 등에 추가할 때 사용 // id가 before_div인 것 뒤에(afterend) 해당 내용 추가 document.getElementById('before_div'). insertAdjacentHTML('afterend', "추가"); 전체 선택/해제 checkbox로 전체 체크값 선택/해제하는 법 // 전체 선택값 function check_all_table(all_table){ // 체크박스 묶음 var tables = document.querySelectorAll('.table'); // 전체 선택/해제 자동 적용 tables .forEach((table) => { table.checked = all_table.checked; }) }

단축키 ctrl + d : 복사 ctrl + y : 삭제 shift + alt + 위아래방향키 : 라인 이동 alt+엔터 : 자동으로 import 할 것을 가져와줌 파이참 내 설치 새 프로젝트 열기 pip list : 설치된 라이브러리 확인 pip install django : 장고 설치 cd .. 으로 프로젝트 바로 밑에서 터미널 명령어 입력 django-environ 장고 프로젝트 배포시 secret_key를 노출시키지 않고 저장할 수 있도록 하는 라이브러리 설치 방법 https://django-environ.readthedocs.io/en/latest/install.html 아래 코드 작성 import os, environ env = environ.Env( # set casting, default ..

다중 테이블 JOIN 데이터베이스 내의 여러 테이블들을 조합해서 하나의 테이블로 결과를 보여주는 것 INNER JOIN(JOIN) + ON 테이블1 INNER JOIN 테이블2 ON 조건문 조건을 만족하는 데이터들을 합침 LEFT JOIN 테이블1 LEFT JOIN 테이블2 ON 조건 테이블1을 기준으로 조건을 만족하는 데이터들을 합침 RIGHT JOIN 테이블1 RIGHT JOIN 테이블2 ON 조건 테이블2를 기준으로 조건을 만족하는 데이터들을 합침 // a와 b 테이블을 합쳐서 해당 컬럼만 가진 테이블을 완성 create table 완성테이블명 ( select a.id, a.name, b.land, b.idid from 테이블1 a join 테이블2 b on b.id = a.id ) UNION 여러..