728x90
반응형

분류 전체보기 593

Rust기초 알기 - 3.3 함수 정의와 호출

Rust기초알기(3) - 기본 문법 3.1 변수와 데이터 타입 3.2 제어문 (조건문, 반복문) 3.3 함수 정의와 호출 3.4 모듈과 패키지 3.5 주석 [목차] Rust Programming - Rust 기초 알기 목차.Zip #Rust프로그래밍 #Rust언어기초 #Rust기초문법 #Rust기초알기 Rust기초 알기 - 3.3 함수 정의와 호출 Rust 함수의 선언 Rust에서 함수를 선언할 때는` fn ` 키워드를 사용합니다. 일반적인 함수 선언의 구문은 다음과 같습니다: fn 함수이름(매개변수1: 타입1, 매개변수2: 타입2, ...) -> 반환타입 { // 함수의 구현 반환값 } fn은 함수이름과 매개변수로 함수를 정의 합니다. 함수이름: 함수의 식별자로 사용되는 이름입니다. 매개변수: 함수로 ..

Programming 2023.06.18

Rust기초 알기 - 3.2 제어문 (조건문, 반복문)

Rust기초알기(3) - 기본 문법 3.1 변수와 데이터 타입 3.2 제어문 (조건문, 반복문) 3.3 함수 정의와 호출 3.4 모듈과 패키지 3.5 주석 [목차] Rust Programming - Rust 기초 알기 목차.Zip #Rust프로그래밍 #Rust언어기초 #Rust기초문법 #Rust기초알기 Rust기초 알기 - 3.2 제어문 (조건문, 반복문) Rust는 다양한 제어문을 제공하여 프로그램의 흐름을 제어할 수 있습니다. 제어문으로는 조건문(if, else if, else)과 반복문(loop, while, for)이 있습니다. 1. if 조건문: `if` 조건문은 주어진 조건식이 참(True)인 경우에만 특정 코드 블록을 실행합니다. 조건식이 거짓(False)인 경우 해당 코드 블록은 건너뜁니다..

Programming 2023.06.14

Rust기초 알기 - 3.1 변수와 데이터 타입

Rust기초알기(3) - 기본 문법 3.1 변수와 데이터 타입 3.2 제어문 (조건문, 반복문) 3.3 함수 정의와 호출 3.4 모듈과 패키지 3.5 주석 [목차] Rust Programming - Rust 기초 알기 목차.Zip #Rust프로그래밍 #Rust언어기초 #Rust기초문법 #Rust기초알기 Rust기초 알기 - 3.1 변수와 데이터 타입 Rust의 변수 선언 Rust는 정적 타입을 가진 시스템 프로그래밍 언어로 변수를 선언하고 데이터를 저장하기 위해서는 변수의 타입을 명시해야 합니다. 변수와 데이터 타입을 엄격하게 다루며 컴파일러가 변수에 대한 메모리 할당과 관련된 안전성 검사를 수행할 수 있는 특징을 가지고 있습니다. Rust에서 변수를 선언할 때는 let 키워드를 사용합니다. let va..

Programming 2023.06.06

최고의 웹 테스트 자동화 프레임워크 10종

테스트 자동화 프레임워크  10종의 비교#Test_Automation-Tools2022년까지 상위 10개 자동화 테스트 프레임워크 의 종류를 알아보고 각각의 특징을 이야기해 보겠습니다.QA 테스트에서는 수동 테스트와 자동 테스트의 두 가지 유형의 테스트를 개발했습니다.현재 테스트 환경은 수동 테스트 수준에서 이루어지고 있으며, 소규모 프로젝트에 적합하다는 것을 알고 있습니다. 그러나 복잡한 프로젝트 관리와 관련하여 더 나은 솔루션으로 자동 테스트를 사용할 수 있습니다.자동화테스트 솔루션의 필요성자동화된 테스트 솔루션은 모든 오류와 실수에 대하여 정확하고 효과적으로 결과를  탐지를  할 수 있습니다. 또한 시간을 절약하고 고품질의 결과를 보장합니다. 자동 테스트를 사용하면 수동 테스트에서 누락되거나 실패하..

Tech-Trends 2023.06.06

2022년 미국에서 가장 많이 사용된 비밀번호 Top 10

2022년 미국에서 가장 많이 사용된 비밀번호 Top 10 (The 20 Most Hacked Passwords in the World: Is Yours Here?, Safety Detectives) 1. Password 2. 123456 3. 123456789 4. 12345678 5. 1234567 6. Password1 7. 12345 8. 1234567890 9. 1234 10. Qwerty123 가장 흔한 패스워드도 많지만 불필요한 인증도 많아진 것 때문에 패스워드를 잃어버리는 경험들이 많아지고 있습니다. 앞으로 패스워드가 많이 없어진다 기 보다는 하나로 통합 관리 하는 시대로 간다는 것 같습니다. 그런데 좋은것 만은 아니라는 점도 있습니다. 플랫폼 기업들이 모든 인증을 갖게 되니까요. 당신이 ..

Tech-Trends 2023.06.03

[python] Selenium - 웹페이지 Alert창 다루기

[python] Selenium - 웹페이지 Alert창 다루기#UnexpectedAlertPresentException #NoAlertPresentException 관련 정리 #Selenium Alert 다루기웹페이지 크롤링이나 웹페이지 이벤트 테스트 작업을 진행하다보면  Aler창이 나옵니다.일반적인 웹 페이지의 이동간 내용 확인과 오류를 사용자에게 알려주기 위해서 명시적으로 알림을 주는 창을  Alert이라고 합니다. Selenium을 이용해 웹 크롤링이나 테스트를 하다 보면 Alert 창에 대한 처리를 중간중간 해줘야 하는 경우가 많습니다.예기치 않은 알림 창들이 발생하면 테스트가 중단될 수 있는데, 이를 잘 처리하는 것이 중요합니다.Selenium으로 웹크롤링이나 테스트 할 때 이러한 창을 처리..

Programming 2023.05.30

Rust기초 알기 - 2.3 Rust 개발 IDE에디터 소개

Rust기초 알기 - 2.3 Rust 개발 IDE 에디터 소개 Rust기초알기(2) - 개발환경 설정 2.1 Rust 설치 2.2 Rust 개발 도구 소개 (Cargo, rustup 등) 2.3 Rust 개발 IDE 에디터 소개 [목차] Rust Programming - Rust 기초 알기 목차.Zip #Rust프로그래밍 #Rust언어기초 #Rust기초문법 #Rust기초알기 2.3 Rust 개발 IDE 에디터 소개 Rust 프로그래밍을 위한 IDE(통합 개발 환경)나 텍스트 에디터에 대한 소개를 드립니다. Rust 개발용 환경으로 Visual Studio Code (VS Code), IntelliJ Rust, Atom Editor, Sublime Text, Emaces, Vim 등과 같이 IDE 부터 일..

Programming 2023.05.28

[python] Selenium 에서 접하는 Wait 정리 - implicitly wait explicitly wait 이해

[python] Selenium 에서 접하는 Wait 정리 -  implicitly wait 과 explicitly wait 이해[python] Selenium 웹스크래핑 - 웹페이지 자동화 테스트- Selenium  Wait  정리 - https://couplewith.tistory.com/446- 웹페이지 객체 찾는 방법 정리 - https://couplewith.tistory.com/427- 웹페이지 링크 찾고 이동하기 -  https://couplewith.tistory.com/428 - 웹페이지 크롤링- 제목과 내용 수집하기 -  https://couplewith.tistory.com/424 Selenium 글의 소개[Selenium 을 배워 가는 이유는 ?]아시는 분들도 있겠지만  어려운 분들..

Programming 2023.05.25

Rust 기초 알기 - 2.2 Rust 개발 도구 소개

Rust기초알기 - 2.2 Rust 개발 도구 소개 Rust기초알기(2) - 개발환경 설정 2.1 Rust 설치 2.2 Rust 개발 도구 소개 (Cargo, rustup 등) 2.3 Rust 개발 IDE 에디터 소개 [목차] Rust Programming - Rust 기초 알기 목차.Zip #Rust프로그래밍 #Rust언어기초 #Rust기초문법 #Rust기초알기 2.2 Rust 개발 도구 소개 Rust 개발 도구는 Rust 언어를 사용하여 프로그래밍을 보다 쉽고 효율적으로 할 수 있도록 도와주는 다양한 도구들로 구성됩니다. 이러한 도구들은 개발 환경 구축, 코드 편집, 빌드, 테스트, 디버깅 등 다양한 작업을 지원합니다. Rust는 개발을 보다 편리하고 효율적으로 만들어주는 핵심 도구들이 있습니다. 1..

Programming 2023.05.24

Rust 기초 알기 - 2.1 Rust 설치

Rust 기초 알기 - 2.1 Rust 설치 Rust기초알기(2) - 개발환경 설정 2.1 Rust 설치 2.2 Rust 개발 도구 소개 (Cargo, rustup 등) 2.3 Rust 개발 IDE 에디터 소개 [목차] Rust Programming - Rust 기초 알기 목차.Zip #Rust프로그래밍 #Rust언어기초 #Rust기초문법 #Rust기초알기 2.1 Rust 설치 Rust는 시스템 프로그래밍 언어로, 메모리 안전성, 병렬 처리 지원 및 고성능 디자인 등의 특징을 가지고 있습니다. Rust 설치는 rustup 설치 도구를 이용하여 다음 단계들로 진행합니다. 1단계 : rust 설치도구 - rustup rustup은 Rust 개발 환경을 관리하는 도구입니다. Rustup을 다운로드하고 설치해야..

Programming 2023.05.20

春夜喜雨 (춘야희우) - 杜甫 - (두보) - 좋은 비는 시절을 알고 내리나니

春夜喜雨 (춘야희우) 어느 봄밤 반가운 비 杜甫 - (두보) 好雨知時節 (호우지시절) 좋은 비는 시절을 알고 내리나니 當春乃發生 (당춘내발생) 봄이면 초목이 싹트고 자라네. 隨風潛入夜 (수풍잠입야) 봄비는 바람 따라 몰래 밤에 들어 潤物細無聲 (윤물세무성) 가늘게 소리도 없이 만물을 적시네. 野徑雲俱黑 (야경운구흑) 들길과 하늘의 구름 모두 어두운데 江船火獨明 (강선화독명) 강가의 배에 불빛만 번쩍번쩍. 曉看紅濕處 (효간홍습처) 이른 아침 붉게 젖은 땅을 보니 花重錦官城 (화중금관성) 금관성엔 꽃 활짝 피었으리. 「봄밤에 내린 기쁜 비」, 즉 「춘야희우」는 중국의 시인 두보가 761년 성도(成都)에서 지은 것입니다. 당시 성도는 겨우내 가뭄이 들어 사람들이 많은 어려움을 겪고 있었다고합니다. 춘야희우"는..

humility 2023.05.16

Rust 기초 알기 - 1.3 Rust의 응용 분야와 사용 사례

Rust기초알기(1) - Rust 소개 1.1 Rust의 역사와 배경 1.2 Rust의 주요 특징과 장점 1.3 Rust의 응용 분야와 사용 사례 [목차] Rust Programming - Rust 기초 알기 목차.Zip #Rust프로그래밍 #Rust언어기초 #Rust기초문법 #Rust기초알기 1.3 Rust의 응용 분야와 사용 사례 Rust는 안전성과 성능을 갖춘 시스템 프로그래밍 언어로서 다양한 응용 분야에서 사용될 수 있습니다. 주요 분야와 사례는 다음과 같습니다. 1. Rust 웹 개발 프레임워크: Rust는 웹 서버와 백엔드 개발을 위한 안전하고 높은 성능을 제공합니다. Actix, Rocket, Warp 등의 Rust 웹 프레임워크를 통해 웹 애플리케이션을 개발할 수 있습니다. Rust 웹 프..

Programming 2023.05.16

Rust 기초 알기 - 1.2 Rust의 주요 특징과 장점

Rust기초알기(1) - Rust 소개 1.1 Rust의 역사와 배경 1.2 Rust의 주요 특징과 장점 1.3 Rust의 응용 분야와 사용 사례 [목차] Rust Programming - Rust 기초 알기 목차.Zip #Rust프로그래밍 #Rust언어기초 #Rust기초문법 #Rust기초알기 1.2. Rust의 주요 특징과 장점 Rust는 안전성, 성능, 생산성을 동시에 갖춘 시스템 프로그래밍 언어로, 다음과 같은 주요 특징과 장점을 가지고 있습니다: 1. 메모리 관리: Rust는 컴파일러 수준에서 메모리 안전성을 검증하는 소유권(ownership)과 대여(borrowing) 체계를 도입했습니다. 언어 자체에서 소유권 시스템을 제공하여 명확한 소유권과 참조 체크 규칙으로 메모리 관리가 컴파일 시간에 검..

Programming 2023.05.16

Rust 기초 알기 - 1.1.Rust의 역사와 배경

Rust기초알기(1) - Rust 소개 1.1 Rust의 역사와 배경 1.2 Rust의 주요 특징과 장점 1.3 Rust의 응용 분야와 사용 사례 [목차] Rust Programming - Rust 기초 알기 목차.Zip #Rust프로그래밍 #Rust언어기초 #Rust기초문법 #Rust기초알기 Rust 소개 1.1.Rust의 역사와 배경 Rust의 개요 Rust는 Mozilla가 개발한, 안전하고 동시성(concurrency)을 지원하는 프로그래밍 언어입니다. Rust의 목표는 빠르고 안전한 시스템 개발을 위해 메모리 관리의 안전성과 동시성 에러를 최소화 하는 것입니다. Rust 역사 Rust는 Mozilla Research에서 개발한 시스템 프로그래밍 언어로, 2010년에 최초 발표되었습니다. Rust..

Programming 2023.05.16

[RUST언어] RUST 언어의 시작 (3) - 함수 선언하기- call by reference

RUST 언어의 시작 (3) - 함수 선언하기- call by reference Rust의 함수와 소유권 Rust에서 함수 호출 시 매개변수의 전달 방식은 기본적으로 "전달되는 값의 소유권"에 따라 결정됩니다. Rust는 소유권 시스템을 통해 메모리 안전성을 보장하며, 이에 따라 값이 함수에 전달될 때 소유권이 어떻게 처리되는지가 결정됩니다. Call by Reference 함수 호출: Rust에서는 불변참조(Immutable References) 과 가변참조(Mutable References) 두 가지 형태의 참조를 사용하여 Call by Reference를 구현합니다. 불변 참조(&T)는 해당 값에 대한 읽기 전용 접근을 제공합니다. 가변 참조(&mut T)는 해당 값에 대한 가변 접근을 제공하며, ..

Programming 2023.05.16

[RUST언어] RUST 언어의 시작 (3) - 함수 선언하기- call by value

RUST 언어의 시작 (3) - 함수 선언하기- call by value Rust의 함수와 소유권Rust에서 함수 호출 시 매개변수의 전달 방식은 기본적으로 "전달되는 값의 소유권"에 따라 결정됩니다. Rust는 소유권 시스템을 통해 메모리 안전성을 보장하며, 이에 따라 값이 함수에 전달될 때 소유권이 어떻게 처리되는지가 결정됩니다. Call by Value 함수 호출: 기본적으로 Rust 함수의 매개변수는 값에 대한 소유권을 가집니다. 매개변수로 전달된 값은 호출된 함수 내에서 새로운 변수로 소유권이 이전됩니다. 함수 내에서 해당 값에 대한 변경은 호출된 함수의 범위 내로 제한됩니다. 호출자의 변수는 함수 호출 이후에도 그대로 유지됩니다. fn add_one(x: i32) -> i32 { x + 1 }..

Programming 2023.05.16

[RUST언어] RUST 언어의 시작 (3) - 함수 선언하기

RUST 언어의 시작 (3) - 함수 선언하기 Rust 함수 선언 Rust에서 함수를 선언하는 방법은 다음과 같습니다: fn function_name(parameter1: Type1, parameter2: Type2) -> ReturnType { // 함수의 본문 // 반환할 값이 있는 경우, 마지막 표현식이 반환값으로 사용됩니다. } fn: 함수 선언을 시작하는 키워드입니다. function_name: 함수의 이름입니다. Rust의 함수 이름은 스네이크 케이스(snake_case)를 사용합니다. parameter1, parameter2: 함수의 매개변수입니다. 각 매개변수는 이름과 타입으로 선언됩니다. 매개변수가 없는 경우에는 빈 괄호 ()를 사용합니다. Type1, Type2: 각 매개변수의 타입입니..

Programming 2023.05.16

[RUST언어] RUST 언어의 시작 (2) - 변수 타입의 종류

RUST 언어의 변수 타입의 종류 Rust 언어에서는 다양한 변수 타입을 제공합니다. 다음은 Rust에서 사용되는 주요 변수 타입은 다음과 같습니다: 1) 기본 타입 (Primitive types): Rust는 몇 가지 기본 타입을 제공합니다. 예를 들어, i32는 32비트 부호 있는 정수를 나타내며, f64는 64비트 부동 소수점 수를 나타냅니다. 다른 기본 타입으로는 부호 없는 정수(u8, u16, u32, u64)와 부동 소수점(f32) 등이 있습니다. 이러한 기본 타입은 숫자, 문자, 부울 등을 표현하는 데 사용됩니다. ■ 정수형 (Integer types): 부호 있는 정수: i8, i16, i32, i64, i128 부호 없는 정수: u8, u16, u32, u64, u128 예시: let x..

Programming 2023.05.16

[RUST언어] RUST 언어의 시작 (2) - 변수의 종류

RUST 언어의 변수형의 유형 Rust에서는 다양한 변수 형을 제공합니다. 가장 일반적인 변수 형은 다음과 같습니다: 1) 불변 변수 (Immutable 변수) : let x = 10; - let 키워드로 선언되며, 값이 변경되지 않는 변수입니다. 한 번 초기화된 후에는 값을 변경할 수 없습니다. 2) 가변 변수(Mutable 변수): let mut x = 10; - let mut 키워드로 선언되며, 값이 변경 가능한 변수입니다. 선언 이후에도 값을 변경할 수 있습니다. 3) 정적 변수 (static 변수): static x: i32 = 10; - 전역 범위에서 사용되며, 프로그램의 수명과 동일한 수명을 가지는 변수입니다. 한 번 초기화된 후에는 값을 변경할 수 없습니다. 4) 참조자 (Reference..

Programming 2023.05.16

[RUST언어] RUST 언어의 시작 (2) - 변수의 범위와 수명 관리

Rust언어의 변수 범위와 수명 관리 Rust에서 변수의 범위(scope)와 수명(lifetime)은 메모리 안전성을 보장하기 위해 중요한 개념입니다. 변수의 범위는 변수가 유효한 코드 블록의 영역을 의미하며, 수명은 변수가 메모리에 유효한 시간을 나타냅니다. 변수의 범위는 중괄호({})로 둘러싸인 코드 블록에 의해 결정됩니다. 변수가 선언된 블록 내에서만 유효하며, 블록을 벗어나면 해당 변수는 소멸됩니다. 이는 변수의 메모리 공간을 적절히 활용하고, 메모리 누수를 방지하기 위한 중요한 메커니즘입니다. 다음 코드에서 변수 x와 y의 범위는 각각 중괄호로 둘러싸인 블록 내부입니다: { let x = 10; // x 사용 가능 { let y = 20; // x, y 모두 사용 가능 } // y 사용 불가능 ..

Programming 2023.05.16
728x90
반응형