JavaScript 기본 문법 정리

JavaScript 기본 문법 정리

복습도 하면서 마음의 리프레시를 위해 이전의 블로그 글을 옮겨온 글임 From. 14 Aug 2018 이전에 노트에 기록했던 내용을 블로그로 옮겨놓으려고 한다. 매우 기본적인 문법만 들어있다. 1. 변수 자바스크립트에는 변수형(int, double, string)이 존재하지 않는다. var 이라는 가변형 변수만 존재하여 초기화 할때 형태에 따라서 알아서 할당된다. var i; var x = 123; …

Rust-Lang의 Cargo

Rust-Lang의 Cargo

Cargo Rust-Lang은 Node의 NPM처럼 Cargo라는 공식 패키지 관리자를 제공하고 있다. 러스트 공식 문서에서는 source.rs를 생성하여 코드를 작성하는 것 보다는 Cargo를 이용하는 것을 추천하고 있다. Cargo를 사용하면 소스코드의 라이브러리 의존성을 간단하게 관리할 수 있다. 새로운 프로젝트 cargo new project_name 위 명령어를 사용하여 프로젝트를 생성할 수 있다. 라이브러리를 생성하는 거라면 아래와 같이 …

코딩할 때 듣는 음악

코딩할 때 듣는 음악

제가 코딩할 때 듣는 음악을 모아둔 스레드입니다. 평상시에는 신나는 곡과 신스팝 위주로 듣지만 코딩할 때는 코딩을 방해하지 않을 정도의 분위기면서 (아주 주관적으로) 멜로디가 좋은 음악을 주로 듣습니다. 공유 스레드이므로 누구나 음악을 추가할 수 있습니다 😁 - 유튜브 영상을 추가하신다면 width=100%로 올려주세요!

Rust-Lang의 소유권 이해하기

Rust-Lang의 소유권 이해하기

이번에도 파이썬으로 풀었던 알고리즘 코드를 러스트로 변환해 볼 예정이었다. 수 찾기라는 문제인데 해당 문제는 10만개의 숫자가 주어지는 만큼 빠른 속도로 탐색이 이뤄져야 하는 문제다. 필자는 직접 이진 탐색 트리를 구현하여 해결하였고 러스트에서도 그러할 계획이었다. 다만 이 문제를 해결하기 위해선 두가지의 지식을 알아야 했는데 러스트에선 어떻게 구조체를 구현하는가? 러스트에선 어떻게 구조체의 …

Rust-Lang으로 알고리즘 문제 풀기 (K번째 소수)

Rust-Lang으로 알고리즘 문제 풀기 (K번째 소수)

저번에는 기초적인 문제로 기초적인 문법을 다뤘으니 이번엔 파이썬으로 작성한 코드중에 뭔가를 러스트로 변환해 보고자 하였다. 2가지 정도를 변환해 볼 것인데 이번에는 백준에서 무려 25점을 받았던 (...) "개발자 능력 실화?" K번째 소수라는 문제의 파이썬 코드를 러스트로 변환해 볼 것이다. 이 코드를 변환하는 이유는 필자의 궁금증을 해결하기 위함이다. 파이썬이기 때문에 25점을 받은건지, …

Rust-Lang으로 알고리즘 문제 풀기 (기초 다지기)

2019-12-10에 작성한 러스트와 관련된 첫 글인데 이번이 두번째 쓰는 글이다. 2-3일은 무슨... 3달이 훌쩍 지나버렸다. 맨날 '해야지 해야지' 하면서 '해야지'만 맨날 하는중이다. 정말 너란 녀석... 이제는 진짜 해야지! 진짜 진짜 스스로와의 약속을 하겠다. 죽이되든 밥이되는 무엇이건 러스트를 이용해서 해결할 것이다. 함수형과 러스트에 익숙해지기 위해서 2일에 하나씩 30일간 15개의 개시글을 꼭 …