전체 글 (150) 썸네일형 리스트형 SnakeCase Python에서는 주로 SnakeCase를 사용한다. 스네이크(뱀) 스타일 코딩을 적용할 때 규칙은 단 하나, 모든 문자는 소문자여야 한다. 예를 들어, 아래와 같이 사용된다. max_number_of_products = 1024; min_number_of_aircraft = 30; Snake Case는 변수 및 메소드 이름을 생성하는 데 사용된다. Snake Case 명명법은 가독성이 좋기때문에 파일 이름에 사용해도 좋다. 일반적으로 Python으로 프로그래밍할 때 가장 많이 사용하지만 Java, JavaScript 또는 TypeScript로 프로그래밍할 때는 그다지 많이 사용하지 않는다. 스네이크 케이스는 DB의 행과 열의 이름에도 자주 사용된다. 모든 문자가 대문자인 스네이크 케이스의 전체 대문자 .. lowerCamelCase(lCC 스타일 코딩) lowerCamelCase(하위 카멜 스타일)는 프로그래밍에서 변수, 함수, 메서드 등의 이름을 작성하는 데 사용되는 코딩 스타일이다. 낙타의 등처럼 커진다는 의미에서 사용된다. lCC은 여러 단어로 조합된 식별자를 표시할 때 첫번째 단어를 제외한 나머지 단어의 첫 글자를 대문자로 표기하고 계속해서 이어지는 단어를 이어 붙이는 방식이다. 각 단어의 첫글자는 소문자로, 두 번째 단어부터는 첫 글자를 대문자 특히, Dart의 문법에서는 이 규칙을 권장한다. 주로 변수나 함수의 이름을 지을 때 사용한다. 아래는 lCC로 3개의 단어를 조합해 만든 예 20개를 나열했다. firstNameLength totalPriceAmount userAgeGroup carEngineType weatherConditionSta.. Python에서 EXE 실행파일 빌드 방법 http://link.inpock.co.kr/kwine911 kwine911 | 인포크링크 kwine911님의 링크페이지를 구경해보세요 👀 link.inpock.co.kr [파일]FBI, CIA에서 발표한 메모리 안전 언어 요약 메모리 안전 취약점은 공개된 소프트웨어 취약점 중 가장 널리 퍼진 유형입니다. 1,2,3이는 악의적인 행 위자가 일상적으로 악용하는 잘 알려진 일반적인 코딩 오류 클래스입니다. 이러한 취약점으로 인해 제 조업체는 지속적으로 보안 업데이트를 출시하고 고객은 지속적으로 패치를 수행하게 되므로 소프트 웨어 업계에 큰 문제가 됩니다. 이러한 취약점은 소프트웨어 제조업체가 역사적으로 분석, 패치 적용, 새 코드 게시, 개발자 교육 프로그램 투자 등 다양한 방법을 통해 취약점의 확산과 영향을 줄이려고 상 당한 리소스를 투자했음에도 불구하고 지속됩니다. 고객 조직은 번거로운 패치 관리 프로그램과 사고 대응 활동을 통해 이러한 취약점에 대응하기 위해 상당한 리소스를 소비합니다. MSL(메모리 안전 프로그래밍 언어.. C++ 연산자 오버로딩 연산자 오버로딩(Operator Overloading) :: ㄴ 객체 지향 언어에서 사용되는 개념임. ㄴ 기존의 연산자를 클래스나 구조체 등의 사용자 정의 타입에 맞게 재정의함. ㄴ 사용자 정의 타입의 객체들간의 연산을 수행할 수 있음. #include class Vector2D { private: double M = 77.20; double N = 44.52; public: double x; double y; Vector2D(double x_data, double y_data) : x(x_data), y(y_data) {} Vector2D operator+(const Vector2D& other) const { return Vector2D(x + other.x, y + other.y); } double.. [파일] full body detection code OpenCV에서 제공되는 haarcascade_fullbody.xml 라이브러리와 Python을 사용해서 인체를 감지하는 코드를 테스트 용도로 만들었다. haarcascade_fullbody.xml 라이브러리는 openCV의 git에서 download 받아야 한다. 정확하게 받지 않으면 error frame에 빠지게 되므로 주의해야 한다. 아래와 같이 받고자 하는 파일을 선택하고 download link의 raw file을 받아야 정상 동작한다. 파일을 받았다면 Python에서 실행하기 전에 OpenCV가 설치되어 있어야 한다(OpenCV의 설치방법은 다른 blog에서 ref.) import cv2 cap = cv2.VideoCapture('sample4.mp4') font = cv2.FONT_HERSH.. B-1B 랜서의 지상공격 폭탄 간의 거리 30m B-1B 랜서 이 녀석은 미국의 록웰 인터내셔널(Rockwell International)에서 개발한 장거리 전략 폭격기다. 현재는 노스럽 그럼역(Northrop Grumman)으로 인수되었고, 첫 비행은 1986년으로 주로 핵무기를 탑재하여 장거리 고공 공격 능력을 보유하고 있다. 핵무기 이외에도 다양한 유형의 일반 폭탄과 정밀 유도 무기도 탑재할 수 있어 다목적 임무에 사용된다. B-1B 랜서는 낮은 고도에서 초음속으로 비행할 수 있는 능력도 갖추고 있어 빠르게 이동하며 대규모의 지역을 탐색하고 공격할 수 있다. 수학 문제를 하나 풀어보자. B-1B가 시속 200km/h로 날아가면서 무게 80kg의 폭탄을 0.5초 마다 지상으로 투하한다. 이 때, 폭탄이 얼마의 간격으로 지상과 충돌할까? 물리학에서 .. 컴퓨터 보안 분야 용어 100개 모음 컴퓨터 (Computer) 바이러스 (Virus) 악성 코드 (Malware) 방화벽 (Firewall) 암호화 (Encryption) 해킹 (Hacking) 스파이웨어 (Spyware) 트로이 목마 (Trojan Horse) 웜 (Worm) 네트워크 보안 (Network Security) 인증 (Authentication) 권한 (Authorization) IDS (Intrusion Detection System) IPS (Intrusion Prevention System) VPN (Virtual Private Network) SSL (Secure Sockets Layer) TLS (Transport Layer Security) 키로거 (Keylogger) 바이러스 정의 업데이트 (Virus Defin.. 이전 1 ··· 4 5 6 7 8 9 10 ··· 19 다음