일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 알고리즘
- 러스트
- 오라클DB
- data communication
- Python challenge
- 파이썬 알고리즘
- 오라클
- 파이썬 챌린지
- 데이터 통신
- 우분투
- 러스트 프로그래밍 공식 가이드
- 백준
- 데이터베이스
- java
- Python
- Reversing
- OS
- C
- 백준 러스트
- 자바 개념
- 러스트 예제
- Operating System
- 자바 기초
- 파이썬
- 파이썬 첼린지
- Database
- ubuntu
- Rust
- 운영체제
- 자바
- Today
- Total
목록분류 전체보기 (201)
IT’s Portfolio
Weight: 62.1 kg Skeletal Muscle Mass: 33.5 kg Percent Body Fat: 5.6 %
🦀 Rust Day 2 숫자 맞추기 게임 구현 파트의 변수와 입출력 Code use std::io; fn main() { println!("랜덤 숫자를 맞혀보세요!"); println!("예상 숫자를 입력하세요."); let mut guess = String::new(); io::stdin().read_line(&mut guess) .expect("입력한 값을 읽지 못했습니다."); println!("입력한 값: {}", guess); } use std::io 입출력 관련 라이브러리 std 표준 라이브러리의 io 라이브러리를 사용하겠다는 의미 let mut let: 변수 생성 mut: mutable, 값을 변경할 수 있는 변수임을 정의 Rust의 변수는 기본적으로 값을 변경할 수 없음(immutable)..
“파이썬만 해도 될까?”, “코딩만 잘하면 되는거 아니야?” 에 대한 팩트폭력글 https://lazymatlab.tistory.com/m/75
🦀 Rust Day 1 🏳️ Rust Rust는 2006년 Mozilla 연구소의 Graydon Hoare의 설계로부터 시작되었다. Rust는 Low 레벨의 시스템 프로그래밍 언어이며, Static typing을 사용하여 컴파일 타임에 다양한 오류를 감지함. 즉, OS 개발과 시스템의 개념을 이해하고자 하는 사람에게는 공부하기 좋은 언어이다. 하지만 진입 장벽이 낮지는 않다고 한다. 🏴 Code fn main(){ println!("Hello, World!"); } C와 같이 main 함수는 실행 가능한 모든 Rust 프로그램에서 가장 첫 번째로 실행된다. Rust에서의 들여쓰기는 탭이 아닌 공백 문자 4개를 이용한다. println(): 함수 println!(): 매크로 🏴☠️ Static Langu..
💻 Rust Module fn: function pub: public mod: module 💡 Main 에서의 Import Rust 프로젝트 디렉터리에 포함되어 있는 src 디렉터리에 code1 소스코드를 작성하고 Import code1 pub fn code1(){ println!("import1!"); } pub fn code1: code1 함수 공개 main mod code1; fn main(){ code1::code1(); } mod code1;: 파이썬의 import 💡 Sub 에서의 Import Rust 프로젝트 디렉터리에 하위 디렉터리 algo를 생성 후 해당 디렉터리 내에 code2와 code3 소스코드를 작성하고 Import 서브 디렉터리 내의 소스를 가져오려면 그 디렉터리에 반드시 mod..
💻 Baekjoon Condition Stage 문제 하나하나 다 쓰기 귀찮아서 단계별로 모아 작성하려고 한다. ⚙️ Leap Year Q. 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. Input. 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. Output. 첫째 줄에 윤년이면 1, 아니면 0을 출력한다. year = int(i..
💻 Python _ & * & ** Meaning 😈 * & ** 파이썬 공부를 하다보면 *args와 **kwargs를 많이 접할 수 있다. *와 **의 포괄적인 의미는 함수의 임의의 수의 인수를 허용하는 일반적인 관용구 이다. *args: arguments의 약자 파라미터를 몇 개 받을 지 모르는 경우 사용 (Tuple Type) Detail description: 함수의 매개변수 정의 앞에 *의 의미는 가변적인 갯수를 가진 위치 인수로 정의하겠다는 의미임 * 뒤의 변수는 임의로 정할 수 있음 **kwargs: keyword arguments의 약자 *와 비슷하지만 파라미터 이름을 같이 보낼 수 있음 (Dictionry Type) Detail description: 함수의 매개변수 정의 앞에 **의 의..
💻 open(0)과 sys.stdin 우리는 알고리즘 문제를 풀 때 빠른 입력을 받기 위해서 sys.stdin.readline()을 사용한다고 했었다. 참조: https://it-neicebee.tistory.com/115 하지만 굳이 sys 모듈을 import하여 쓸 필요가 없었다. 파일 입출력 함수인 open() 함수를 사용하면 같은 코딩을 할 수 있다. open(0).read() == sys.stdin.read() open()의 모드 정리 'r': (default) 읽기용 'w': 쓰기용. 파일이 존재할 경우 파일을 새로 작성 'x': 독점적인 파일 만들기용. 이미 파일이 존재하는 경우 에러 'a': 쓰기용. 파일이 존재하는 경우 파일의 끝에 이어붙임 'b': 바이너리 모드 't': (default..