반응형

전체 글 127

IPv4 주소를 확인하는 C++ 정규식 코드

이 함수는 문자열로 표현된 IPv4 주소를 인자로 받아, 해당 주소가 유효한지 여부를 확인합니다. 만약 주소가 유효하다면 true를 반환하고, 그렇지 않으면 false를 반환합니다. 이 함수를 사용하려면, std::regex 및 std::string 헤더를 포함시켜야 합니다. #include #include bool isValidIPAddress(const std::string& ipAddress) { std::regex ipv4_regex( R"((\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3}))"); std::smatch match; if (std::regex_match(ipAddress, match, ipv4_regex)) { for (size_t i = 1; i < ma..

Programing/C++ 2023.05.04

Rust란?

Rust는? Rust Programming Language (rust-lang.org) Rust Programming Language A language empowering everyone to build reliable and efficient software. www.rust-lang.org Mozilla에서 개발한, 안전하고 고성능의 시스템 프로그래밍 언어입니다. C와 C++과 유사한 문법을 가지고 있으며, 메모리 안전성과 다중 스레딩 지원에 강점을 가지고 있습니다. Rust의 특징 중 하나는 메모리 안전성을 보장하기 위한 라이프타임 시스템입니다. C와 C++에서 발생할 수 있는 메모리 관련 오류인 널 포인터 역참조, 데드락, 버퍼 오버플로우 등을 방지하기 위해 설계되었습니다. 이를 위해 러스트 컴..

파이썬에서 Dictionary 사용법

파이썬에서 딕셔너리는 키(key)와 값(value)을 쌍으로 저장하는 데이터 타입입니다. 딕셔너리는 중괄호({})로 감싸고, 키와 값은 콜론(:)으로 구분하여 적습니다. my_dict = {"name": "John", "age": 30, "gender": "male"} "name", "age", "gender"는 딕셔너리의 키이고, "John", 30, "male"은 각각 키에 해당하는 값입니다. 키를 이용하여 값을 조회할 수 있습니다. print(my_dict["name"]) # 출력결과: "John" print(my_dict["age"]) # 출력결과: 30 print(my_dict["gender"]) # 출력결과: "male" 새로운 키와 값을 추가할 수 있습니다. my_dict["city"] = ..

Programing/python 2023.05.03

파이썬에서 List의 사용

리스트란? 파이썬에서 리스트는 여러 개의 값을 담을 수 있는 자료형 중 하나로, 대괄호 []로 감싸서 정의합니다. 리스트 안에는 숫자, 문자열, 불리언 값 등 다양한 자료형의 요소를 넣을 수 있으며, 요소들은 쉼표로 구분합니다. # 빈 리스트 정의 my_list = [] # 정수 값을 담은 리스트 정의 int_list = [1, 2, 3, 4, 5] # 문자열 값을 담은 리스트 정의 str_list = ["apple", "banana", "orange"] # 다양한 자료형을 담은 리스트 정의 mixed_list = [1, "apple", True, 3.14] # 리스트의 요소 접근 print(int_list[0]) # 1 print(str_list[1]) # "banana" print(mixed_list..

Programing/python 2023.04.30

파이썬 try-except

Python에서 try-except 문은 프로그램에서 예외 처리를 위한 구문입니다. 프로그램이 실행 중 예외가 발생할 때, 예외 처리를 할 수 있습니다. 기본 적인 구조 입니다. try: 코드 except: 예외발생!! 1. try 블록 안에는 예외가 발생할 가능성이 있는 코드를 넣습니다. 2. 예외가 발생하지 않으면 except 블록은 실행되지 않습니다. 3. except 블록 안에는 예외가 발생했을 때 실행할 코드를 넣습니다. 아래와 같이 예외가 발생한 종류에 따라 예외 처리 방법을 다르게 할 수 있습니다. try: 코드 except ZeroDivisionError: # 어떠한 수를 0으로 나누려고 할 때 print('ZeroDivisionError 에러입니다.') except IndexError: ..

Programing/python 2023.03.11

파이썬에서 파일 입/출력 간단 예제

파이썬에서 파일 입출력은 내장 함수인 open() 함수를 사용하여 가능합니다. open() 함수는 파일 객체를 반환하며, 이 파일 객체를 사용하여 파일의 내용을 읽거나 쓸 수 있습니다. 파일을 열 때는 open() 함수를 호출하여 파일 이름과 모드를 전달합니다. file = open('파일이름', '모드') 모드는 파일을 열 때 사용할 작업을 지정하는 문자열이고 다음과 같은 것들이 있습니다. r (Read Mode) - 파일을 읽기 모드로 열어서 사용합니다. 파일이 존재하지 않으면 FileNotFoundError 예외가 발생합니다. 이 모드는 기본값입니다. w (Write Mode) - 파일을 쓰기 모드로 열어서 사용합니다. 파일이 존재하지 않으면 새로운 파일을 생성합니다. 파일이 이미 존재하는 경우, ..

Programing/python 2023.03.08

파이썬에서 정규식(Regular Expression)

정규식이란 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용됩니다. 파이썬에서는 정규식을 다루기 위해 re 모듈을 제공합니다. 이 re 모듈은 문자열을 처리하기 위한 강력한 도구 중 하나입니다. re 모듈을 사용하여 문자열에서 특정한 패턴을 찾거나 바꾸는 작업을 할 수 있습니다. 다음은 re 모듈을 사용하여 정규식을 처리하는 기본적인 방법에 대한 안내 입니다. 1. 정규식 패턴 만들기 re 모듈의 compile() 함수를 사용하여 정규식 패턴을 만듭니다. "hello"라는 문자열을 찾는 패턴을 만들기 위해서는 다음과 같이 코드를 작성합니다. import re pattern = re.compile("hello") 2. 문자열에서 패턴 찾기 정규식 패턴을 만들고 나면, search() 함수를 사용하여 문자..

Programing/python 2023.03.02

파이썬에서 문자열 기초

파이썬에서 문자열(String)은 작은 따옴표(')나 큰 따옴표(")로 둘러싸인 문자들의 시퀀스(sequence)입니다. 문자열은 문자, 단어, 문장, 등을 표현할 수 있으며, 파이썬에서는 문자열을 다루는 다양한 메소드(method)와 연산자(operator)를 제공합니다. 1. 문자열 생성하기 # 작은 따옴표로 생성하기 string1 = 'Hello, World!' # 큰 따옴표로 생성하기 string2 = "Hello, World!" 2. 문자열 연산하기 # 문자열 결합하기 string1 = 'Hello, ' string2 = 'World!' string3 = string1 + string2 # 'Hello, World!' # 문자열 반복하기 string4 = string1 * 3 # 'Hello, ..

Programing/python 2023.03.02

파이썬 표준 라이브러리

파이썬 표준 라이브러리는 파이썬에 포함된 모듈과 패키지의 모음입니다. 다양한 용도로 사용할 수 있는 유용한 기능과 클래스가 포함되어 있습니다. 표준 라이브러리를 사용하는 방법은 다음과 같습니다: 1. 모듈 가져오기 파이썬에서 표준 라이브러리를 사용하려면 먼저 "import" 문을 사용하여 모듈을 가져와야 합니다. ex) "Random" 모듈을 사용하려면 다음과 같이 가져올 수 있습니다: import random 2. 함수 및 클래스 사용 특정 모듈을 위와같이 import 하면 기능과 클래스를 사용할 수 있습니다. ex) 랜덤 모듈의 기능인 randint 함수를 사용하여 랜덤 정수를 생성하려면 다음과 같이 사용하면 됩니다. import random random_number = random.randint(1..

Programing/python 2023.03.02
반응형