본문 바로가기
728x90
반응형

분류 전체보기217

Rust 시작해보기 (hello world 만들어보기) 이제, 첫번째 프로그램 hello world 를 만들어보자. 적당한 폴더에 main.rs 파일을 만들어보자.fn main() { println!("안녕, 세상아 ~!");}그리고, 터미널에서 rustc main.rs 라고 입력해서 컴파일해본다. 그리고 디렉토리를 확인해보면, main.exe 라는 실행파일이 생긴 것을 확인할 수 있다.main.exe 를 실행해보면 아래처럼 잘 나올것이다. 성공 ~!!!그런데, 파일도 많아지고, 여러가지 라이브러리도 사용하려면 이렇게 해서는 할 일이 많아진다. 그래서 Rust에서는 cargo 라고 하는 빌드툴을 제공한다. 일단, cargo 의 버전부터 확인해보자.cargo 를 이용해서 프로젝트를 생성할 수 있다. cargo new 프로젝트명 으로 하면되고, 일단 car.. 2024. 11. 12.
Rust 시작해보기 (rustup 설치) https://www.rust-lang.org/ 에 방문해보자.  Rust 를 설치를 하려면, Install 메뉴를 선택한다.그러면, 위와 같이 나오는데, OS가 Linux 인경우에는 화면의 밑부분에 curl 을 이용해서 설치하면 간단하게 끝난다. 그런데, Windows 의 경우에는 Visual Studio C++ Build tools 를 다운로드/설치를 하고, rustup-init.exe 파일을 다운로드 하여 설치해야 한다. 먼저, Visual Studio C++ Build tools 을 클릭해서 설치하자.다운로드 버튼을 클릭하면, vs_BuildTools.exe 파일을 얻게 될 것이다. 이것을 또 실행해보자.위와 같은 화면이 나오면, "C++를 사용한 데스크톱 개발" 항목을 선택하고, "설치" 버튼을.. 2024. 11. 8.
파이썬 타입 힌트 알아보기 다들 알고 있는 것처럼, 파이썬은 동적 타입 언어이다. 이 것은 변수의 타입을 지정하지 않고, 모든 타입의 데이터를 넣을 수 있다는 말이다. 반면에 Java 와 같은 정적 타입 언어는 변수 선언시에 타입을 반드시 지정하고 해당 타입의 데이터만 넣을 수 있는데, 만약, 다른 타입의 데이터를 넣게 되면, IDE 등에서 에러표시를 해줄 것이며, 컴파일할 때에도 에러를 뿜어내고 컴파일 실패하게 된다.public class Hello { public static void main(String[] args) { int num; // num = 10; num = "Hello Java"; System.out.println(num); }} 반면에, 파이썬은 다.. 2024. 11. 5.
[ ... for ... if ... ] 파이썬 리스트 내포 구문 (List comprehension) 리스트 내포 (list comprehension) 은 짧은 코드로 원하는 리스트를 만들어주는 문법이다. 잘~ 사용하면 유용하긴 한데, 이해가 안되면 오히려 가독성이 떨어지는 문제가 있다. 팀원들의 이해도에 맞추어서 적절하게 사용하길 바란다. 첫번째 경우를 살펴보도록 하자.# result = [10, 20, 30, 40, 50]result = []for i in range(1, 5+1): result.append(i*10)print(result)result = [i*10 for i range(1, 5+1)]print(result)이제, 조건을 넣어보자.# result = [20, 40]result = []for i in range(1, 5+1): if i % 2 == 0: resul.. 2024. 11. 1.
(MySQL) Windows에 MySQL 8.4 설치해서 사용해보기 https://dev.mysql.com/downloads/mysql/ 에 클릭해서 들어가면 여러가지 버전의 MySQL을 다운로드 받을 수 있다. 이 중에서 8.4.2 LTS 버전을 다운로드 하여, 설치프로그램으로 설치하면 됩니다.체크박스에 체크를 해주고 다음으로 넘어간다.그냥, Complete 를 선택하고 Next 를 클릭한다. 비밀번호는 test123 으로 하겠다.공부를 위한 Sample DB 도 체크해주자. 그리고, Finish 누르면, 설치 완료. 서비스에도 등록되어서, 자동으로 서버가 실행이 된다. 우리는 커맨드툴을 주로 사용할 것이라서 mysql 명령어로 로그인해봅시다. 그런데, mysql.exe 가 있는 폴더가 PATH 설정이 되어 있지 않아서 당장에는 사용할 수 없다. 일단 PATH 설정부터.. 2024. 10. 22.
FastAPI (3) : DB(PostgreSQL) 붙여보기 이번에는 FastAPI 프레임워크에 PostgreSQL 을 붙여서 동작시켜보자. 우선, scoop 을 이용해서 PostgreSQL을 설치해준다. scoop install postgresql 을 실행한다.pg_ctl start 를 입력해서 PostgreSQL을 기동합니다.psql -U postgres 를 입력해서 PostgreSQL에 관리자로 로그인합니다.다음처럼 새로운 사용자 계정을 생성합니다. 사용자 이름과 비밀번호는 원하는 것으로 설정하면 되겠습니다.그리고, Database 를 생성합니다. 데이터베이스 이름은 test_db 로 하였고, 소유주는 test_user 로 하였습니다.\q 로 PostgreSQL에서 빠져나와서 새로 새성한 사용자로 로그인해봅니다.새로운 테스트용 테이블도 생성해봅니다.CREAT.. 2024. 10. 18.
728x90
반응형