본문 바로가기

분류 전체보기

(238)
MySQL [ study: MySQL에서 Unique key를 걸었을때의 장단점 ] 원인 MySQL에서 이메일을 중복확인 코드를 사용하기 보다 Unique key를 사용하자는 생각이 들어서 Unique key를 걸었을때의 장단점 을 찾아보았습니다. 결론 이메일의 수정이 자주 일어나지 않는다면 Unique key를 사용하는 것이 좋아 보였습니다 세부 내용 장점: 데이터 무결성 유지: Unique Key를 사용하면 테이블에 저장된 데이터의 무결성을 유지할 수 있습니다. 즉, 특정 컬럼에 중복된 값을 허용하지 않으므로 데이터 일관성을 유지할 수 있습니다. 데이터 검색 성능 향상: Unique Key를 설정하면 해당 컬럼에 인덱스가 자동으로 생성됩니다. 이로 인해 데이터를 빠르게 검색할 수 있으며, 특히 대량의 데이터를 처리할 때 성능 향상을 가져옵니다. 데이터 정합성 유지: Unique Ke..
JavaScript [ compare : Switch vs. If Else ] 결론은 단순비교는 switch가 좀더 효율적임 https://medium.com/@michellekwong2/switch-vs-if-else-1d458e7b0711
Linux [명령어 : nohup과 백그라운드 명령어(&) ] https://joonyon.tistory.com/entry/%EC%89%BD%EA%B2%8C-%EC%84%A4%EB%AA%85%ED%95%9C-nohup-%EA%B3%BC-%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%82%AC%EC%9A%A9%EB%B2%95
Error [MySQL : sql_mode=only_full_group_by ] # sql_mode 확인 Query SELECT @@sql_mode; 출력 예시 @@sql_mode ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 해당 결과값에 "ONLY_FULL_GROUP_BY" 있다면 위와 같은 에러가 발생 이전에 출력된 내용을 그대로 가져와서 "ONLY_FULL_GROUP_BY" 만 제거하고 실행 시키면 문제해결됨 SET SESSION sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_Z..
Error [ python : FileNotFoundError: [Errno 2] No such file or directory: '{파일명}'] FileNotFoundError: [Errno 2] No such file or directory: '{파일명}' 오류 원인 설정되어진 작업경로를 기준으로 파일 찾기 때문에 생기는 오류. 해결방법 VS Code "EXPLORER"에서 작업 경로 지정한 경우 해당 작업 경로를 기준으로 해당 코드가 있는 경로 까지 다시 지정 해야함 VSCode에서 - 작업 디렉토리 변경하기 import os # Get the current working directory (cwd) currentPath = os.getcwd() # print path print(currentPath) # change path os.chdir(currentPath+"\\ch-Project\\01") 현재 작업 디렉토리 / 디렉토리 변경 # 현..
JavaScript [공부 : XPath를 이용해서 Dom Element 가져오기] function getElementByXpath(path) { return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; } console.log( getElementByXpath('//*[@id="__next"]/div/div[2]/div/div[2]/div[1]/div') ); Ref Document: evaluate() method https://developer.mozilla.org/en-US/docs/Web/API/Document/evaluate XPathResult https://developer.mozilla.org/en-US/docs/Web/API/XPathR..
CSS [적용 : 그림자 box-shadow 요소별 정리 ] 박스 주위에 그림자 적용시에 box-shadow 속성을 사용 box-shadow 아래와 같이, box-shadow 속성은 4 개의 숫자와 색상 값을 지정합니다. .shadow { -moz-box-shadow: 3px 3px 3px 3px #999; -webkit-box-shadow: 3px 3px 3px 3px #999; box-shadow: 3px 3px 3px 3px #999; } 첫번째 열 수평 방향의 그림자 오프셋 길이를 나타냅니다. 양수 값을 지정하면 오른쪽에, 음수 값을 지정하면 왼쪽에 그림자가 생깁니다. 두번째 수직 그림자 오프셋 길이를 나타냅니다. 양수 값을 지정하면 박스 아래에, 음수 값을 지정하면 박스 위에 그림자가 붙습니다. 3번째 그림자의 흐림 반경(blur radius)을 나타냅니..
Error [ Python : Import "cryptography.hazmat.backends" could not be resolved ] 파이썬이 설치된 장소까지 가서 pip install 함 pip install cryptography --force-reinstall 참조 https://stackoverflow.com/questions/31569339/importerror-no-module-named-cryptography-hazmat-backends-boxsdk-on-mac