반응형 분류 전체보기101 [Rust] Cargo, Cargo 명령어 Rust를 설치하셨고, 이제 Rust 프로그래밍을 하셔야 하는데, Rust에서는 Cargo라는 녀석이 있습니다. 프로그래밍에 앞서 Cargo에 대해서 알아보고 Cargo 명령어를 사용하도록 합시다. Cargo Cargo는 Rust 언어의 공식 빌드 시스템 및 패키지 매니저 입니다. 그러므로 Rust 코드를 빌드하고 관리하는 데 사용됩니다. Cargo 명령어를 통해서 좀 더 효율적으로 Rust 코드를 관리할 수 있도록 Cargo 명령어를 알아보도록 합시다. Cargo 명령어 Cargo 명령어를 알게 되면, rustc를 통해서 빌드해서 실행파일을 만들고, 이를 실행하는 과정을 단축시킬 수도 있습니다. 그렇기 때문에 더더욱 Cargo 명령어에 대해서 아시면 도움이 됩니다. 1. cargo new [프로젝트명].. 2023. 8. 31. [c/c++] 2차원 배열, N차원 배열 1차원 배열을 배웠으니, 2차원 배열을 비롯하여 N차원 배열에 대해서 알아보도록 하겠습니다. 혹시 배열에 대해서 처음 익히시는 거라면 1차원 배열에 대한 포스팅을 먼저 보시고 오시는 것을 추천드립니다. 아무래도 1차원 배열에서 말씀드린 내용을 기반으로 작성하기 때문에 바로 다차원 배열로 가시기에 어려움이 있을 수 있습니다. [c/c++] 1차원 배열 배열을 다루게 되면 할 수 있는 것이 많아집니다. 1차원 배열에 대해서 설명하려고 합니다. 배열 선언과 배열 특징에 대해서 알아보도록 합시다. 배열 먼저 배열에 대해서 알아보면, 배열은 동일 77monkey.tistory.com [c/c++] 1차원 배열 (2) 지난 포스팅에 이어서 오늘은 배열의 초기화, 크기에 대해서 알아보도록 하겠습니다. 혹시나 이전 포.. 2023. 8. 30. [Rust] Rust window 설치 방법 Rust를 사용하기 위해서는 설치부터 해야겠죠? Rust 설치 방법은 다른 언어에 비해서 엄청 간단합니다. https://learn.microsoft.com/ko-kr/windows/dev-environment/rust/setup 페이지를 들어가면, Window 환경에서 Rust를 설치하는 방법이 나옵니다. Windows에서 Rust에 대한 개발 환경 설정 Windows에서 Rust로 앱을 개발하는 데 관심이 있는 초급자를 위한 개발 환경을 설정합니다. learn.microsoft.com Visual Studio 또는 Microsoft C++ Build Tools 설치 Rust를 설치하기 이전에 Visual Studio 또는 Microsoft C++ Build Tools를 설치합니다. 설치해야하는 이유는.. 2023. 8. 29. [Rust] Rust 소개 및 활용 기업 최근에 Rust에 대해서 공부하게 되었고, Rust를 배우면서 정리하는 용도로 작성을 해보려고 합니다. 들으셨을지 모르지만, Rust는 다른 언어에 비해서 진입장벽이 매우 높습니다. 중간에 저도 포기할 뻔했지만, 지금 이렇게 포기하지 않고 공부를 해나가려고 합니다. 여러분도 동참하시지요! Rust 소개 Rust는 현대적이고 혁신적인 시스템 프로그래밍 언어로, 안전성, 성능, 개발자 경험을 동시에 강조하는 언어입니다. C와 C++와 같은 시스템 프로그래밍 언어의 강점을 유지하면서도, 메모리 안전성과 병렬성 문제를 해결하기 위한 철저한 설계가 이루어져 있습니다. Rust는 현대적인 소프트웨어 개발을 위한 강력한 도구로, 안전하고 효율적인 코드를 작성하고자 하는 개발자에게 매우 매력적인 언어입니다. 메모리 안.. 2023. 8. 28. [c/c++] 배열 룩업 테이블(look up table) 배열에 대해서 순차적으로 배우고 있습니다. 오늘은 lookup table에 대해서 알아보도록 하겠습니다. lookup table도 알고리즘 문제를 풀거나 실제 코딩에서도 사용하는 것이기 때문에 꼭 익히시길 바랍니다. 배열 룩업 테이블 배열 룩업 테이블은 미리 계산된 값을 저장하고 있는 배열입니다. 주로 복잡한 연산이나 함수의 결과 값을 미리 계산하여 배열에 저장한 후, 필요한 경우 배열을 참조하여 계산을 대신 수행하는 데 사용됩니다. 이를 통해 연산의 속도를 높이거나 코드의 가독성을 향상할 수 있습니다. 배열 룩업 테이블 장점 배열 룩업 테이블은 다음과 같은 상황에서 유용하게 사용될 수 있습니다. 1. 계산 비용이 큰 연산을 대신 배열 룩업 테이블을 사용하여 연산의 결과 값을 미리 저장해 둔 후, 필요한.. 2023. 8. 27. [c/c++] 1차원 배열 (2) 지난 포스팅에 이어서 오늘은 배열의 초기화, 크기에 대해서 알아보도록 하겠습니다. 혹시나 이전 포스팅을 보지 않고 오셨다면, 참고하시길 바랍니다. [c/c++] 1차원 배열 배열을 다루게 되면 할 수 있는 것이 많아집니다. 1차원 배열에 대해서 설명하려고 합니다. 배열 선언과 배열 특징에 대해서 알아보도록 합시다. 배열 먼저 배열에 대해서 알아보면, 배열은 동일 77monkey.tistory.com 배열의 초기화 배열을 선언하고 초기화를 하지 않으면 배열은 쓰레기 값, 즉 원하지 않은 데이터 값을 가지고 있게 됩니다. 그렇기 때문에 초기화를 해주는 것은 중요합니다. dataType arrayName[arraySize]; 1차원 배열을 초기화하는 방법은 배열을 선언한 뒤 배열의 값을 설정하면 됩니다. da.. 2023. 8. 26. [c/c++] 1차원 배열 배열을 다루게 되면 할 수 있는 것이 많아집니다. 1차원 배열에 대해서 설명하려고 합니다. 배열 선언과 배열 특징에 대해서 알아보도록 합시다. 배열 먼저 배열에 대해서 알아보면, 배열은 동일한 데이터 타입을 가진 여러 개의 변수를 하나의 이름으로 묶어서 관리하는 자료 구조입니다. 배열은 연속적인 메모리 공간에 요소들이 저장되며, 각 요소는 인덱스를 이용하여 접근할 수 있습니다. 배열 선언 배열 선언은 아래와 같이 합니다. dataType은 배열에 저장되는 데이터 타입을 나타내고, arrayName은 배열의 이름을 의미하고, arraySize는 배열의 크기를 나타내는 정수입니다. dataType arrayName[arraySize]; 좀 더 이해하기 쉽게 그림으로 나타내 보았습니다. 배열 예시 배열은 아래.. 2023. 8. 25. [git] git status 제가 git을 이용하면서 가장 많이 입력하는 명령어 중에 하나입니다. 마치 리눅스에서 ls를 입력하는 것과 같은 느낌이라고 할까요? 초보일 때는 git status에 대한 내용도 잘 이해를 못 해서 동기에게 물어봤던 기억이 있습니다. 오늘은 git status에 대해서 알아보도록 하겠습니다. git status 정의git status는 현재 작업 중인 저장소의 상태를 보여주는 정보를 제공합니다. git status 실습아무것도 만들지 않은 상태에서 git status를 입력하면 다음과 같이 나옵니다. 혹시나 해서 말씀드리면 평범한 디렉토리에서 git status를 하면 "fatal: not a git repository) ~"라고 나옵니다. test 하실 디렉터리를 하나 만드시고 거기에서 git ini.. 2023. 8. 24. [git] git 기본 개념 git은 정말 많이 사용되는 버전 관리 시스템입니다. 지옥에서 온 관리자라고 불릴 만큼 매우 어렵습니다. 하지만 천천히 접근을 하게 된다면 어느 정도 적응이 되고 활용할 수 있습니다. git 정의 Git은 버전 관리 시스템으로 프로젝트의 소스 코드와 파일 변경 내역을 효과적으로 관리하고 추적할 수 있는 도구입니다. git 필요성 아마 대학교 때 이런 경우 한 번쯤은 있으셨을 것입니다. 파일의 제목을 "최종의 최종의 최종의 마지막의 끝판왕 버전"과 같이 지어보신 적 있으시지 않나요? git이 있다면 이런 어려움 없이 간단하게 버전을 관리할 수 있습니다. 아직은 감이 안 잡히실 수 있는데 써보시면 분명 git의 매력에 빠지실 겁니다. 이것 외에도 원격 서버에 파일 등을 저장하기 때문에 언제 어디서든 파일 등.. 2023. 8. 23. 이전 1 ··· 4 5 6 7 8 9 10 ··· 12 다음 반응형