목록전체 글 (11)
삶의 흔적
Privacy PolicyThis privacy policy applies to the 충전정보 app (hereby referred to as "Application") for mobile devices that was created by dongmyung kim (hereby referred to as "Service Provider") as a Free service. This service is intended for use "AS IS".What information does the Application obtain and how is it used?The Application does not obtain any information when you download and use it. Regi..
('https://badsector-0xe5.tistory.com/'이하 'Symco')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다.○ 이 개인정보처리방침은 2023년 8월 31부터 적용됩니다.제1조(개인정보의 처리 목적) ('https://badsector-0xe5.tistory.com/'이하 'Symco')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도..
Cargo란 무엇인가 Cargo는 Rust의 빌드도구이자 패키지 매니저 입니다 프로젝트 생성, 필요한 라이브러리 설치, 코드 오류확인, 프로젝트 빌드를 하는 친구입니다 마치 CLI버전의 PyCharm같네요 프로젝트 생성 그럼 Cargo를 통해 "hello_cargo"라는 이름의 프로젝트를 생성해 봅시다 cargo new hello_cargo cd hello_cargo Cargo가 만든 프로젝트를 살펴보면 크게 소스코드가 들어갈 디렉토리인 src 프로젝트 설정파일인 Cargo.toml이 있습니다 Cargo.toml에서 프로젝트의 버전이나 빌드에 필요한 Rust버전을 설정하고 [dependencies] 아래에 필요한 라이브러리를 지정 할 수 있습니다 프로젝트를 생성하면 기본적으로 src/main.rs에 He..
자주 쓰는 언어에 따라 취향따라 사람마다 선호하는 코딩스타일은 조금씩 다릅니다 여러사람이 코드를 다루게 된다면 코드마다 형태가 조금씩 달라서 코드가 어수선해 보이게 됩니다 코드의 스타일을 통일하기 위해 파이썬의 경우 언어의 문법수준에서 코드의 형태를 강제하게 되지만 Rust는 rustfmt라고 하는 유틸리티를 제공합니다 이를 사용할 경우 나만의 코딩스타일대로 작성한 후 실행하면 Rust에서 추천하는 코딩스타일로 변환해 주게 됩니다 rustfmt는 Rust 환경을 설치하면 같이 제공되게 됩니다 임의의 스타일로 작성 된 코드 fn form1(){println!("hello, world");} fn form2() { println!("hello, world"); } fn main(){ form1(); form..
Rust 공식문서를 통해 배워가며 알게 된것을 남깁니다 이전에 Hello,world! 를 출력하는 프로그램에서 Rust의 특징을 몇개 찾은것이 있었습니다 """ fn main() { println!("Hello, world!"); } 1. 함수의 반환형 선언이 보이지 않는다 2. 함수 호출 시 함수이름 println 뒤에 ! 를 붙였다 3. 하나의 명령 끝에는 ; 를 붙인다 출처: https://badsector-0xe5.tistory.com/12 [삶의 흔적] """ 1번은 Rust가 컴파일 언어라는 것에 집중을 했던지라 C언어를 주 비교 대상으로 생각을 해버려서 놓쳤던 부분이 파이썬의 함수 선언 키워드 def 같은 역할을 하는 fn키워드가 있었습니다 아마 이 부분은 Rust의 메모리 관리 개념 중 하..