본문 바로가기

👩🏻‍💻 Front-end76

[JavaScript] Strict Mode 엄격 모드 Use Strict use strict 지시자를 사용하면, ECMAScript5(ES5) 이후 추가된 새로운 기능과 변경사항이 활성화 된다. 등장 배경 자바스크립트는 다양한 브라우저에서 작동해야 하기 때문에 기존의 기능을 변경하지 않고 새로운 기능을 추가하며 호환성을 유지해왔다. 덕분에 옛날에 작성된 코드를 지금도 사용할 수 있다는 장점이 있지만, 업데이트 전 코드의 결함이 그대로 박제된다는 단점이 있다. ES5 이후에는 새로운 기능을 추가하면서 기존 기능 일부를 변경했기 때문에 하위 호환성 문제가 발생할 수 있다. 따라서 느슨한 모드(sloppy mode)를 기본으로 하되, use strict 지시자를 사용한 엄격 모드(strict mode)에서만 변경사항이 활성화되게 했다. Strict Mode가 에.. 2022. 10. 27.
[MacOS] 맥북 스크린샷 그림자 없애기 (창 캡쳐) 그림자 없애기 터미널에서 아래 명령어 입력 그림자 해제 defaults write com.apple.screencapture disable-shadow -bool true 그림자 설정 defaults write com.apple.screencapture disable-shadow -bool false As-Is 맥북에서 cmd+shift+4+space 단축키로 창 캡쳐 시 기본적으로 이미지에 그림자가 포함되어 저장된다. 정말 아름답지만, 게시글을 쓸 때 공간 낭비가 생기고 그림자까지 고려해야 하니 이미지 사이즈 조절이 힘들다. To-Be 그림자가 없어져서 이미지 경계가 뚜렷해지고 깔끔해졌다. 2022. 10. 27.
python mongoDB 접속 에러 해결 - [SSL: CERTIFICATE_VERIFY_FAILED] python으로 mongoDB를 다루는 연습을 하고 있는데, from pymongo import MongoClient client = MongoClient("mongodb+srv://test:@cluster0.9dl7gbc.mongodb.net/?retryWrites=true&w=majority") 위와 같이 작성하면 [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 오류가 발생하며 mongoDB에 접근이 되지 않는다. 원인은 네트워크 환경에 따라 추가 보안이 필요하다는 것이었고, python 패키지 certifi를 통해 해결할 수 있다. 1. python package - certifi 설치 2. tlsCAFile=certifi.where() 추가.. 2022. 10. 17.
프로그래머스 - 소수 찾기 (Python) 문제 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. n은 2이상 1000000이하의 자연수입니다. 풀이 def solution(n): answer = 0 # 1. 1은 소수가 아니므로 2부터 n까지의 수를 확인한다. for x in range(2, n+1): # 2. x가 2부터 x의 제곱근 사이의 자연수로 나누어 떨어지면, 소수가 아니다. for j in range(2, int(x ** 0.5) + 1): if x % j == 0: isPrime = False break # 3. x가 2부터 x의 제곱근 사이의 자연수로 나누어 떨어지지 않는다면, 소수이다. if isPrime == True: answer += 1 return answer 이 문제는.. 2022. 6. 23.