IT

A collection of 12 posts
rust | immutable | shadowing

Variable & Data Types in Rust

Rust에서 변수의 특징은 기본적으로 immutable 이라는 것과 shadowing을 허용한다는 것 이다. 변수 선언을 위한 Syntax는 아래와 같다. let variable_name: dataType = value; Data Type들 중 기본적인 Scalr Type과 Compound Type(tuple, array)들에 대해서는 아래에서 확인하면 된다. https://doc.rust-lang.org/book/ch03-02-data-types.html 변수 선언시 dataType은 상황에 따라서는 생략
1 min read
Basic additional settings after installing OpenWrt
Xiaomi Redmi AX6000 | openwrt

Basic additional settings after installing OpenWrt

첫번째, OpenWrt에서 제공되는 snapshot firmware에는 luci가 포함되어 있지 않았었다. OpenWrt에 대한 전문 지식이 없는 나로서는 CLI(command line interface)사용이 거의 불가능 하므로, Web UI를 이용해 눈으로 보고 직관적으로 공유기 설정을 변경할 수 있는 GUI 환경이 필요했다. 그래서 일단 luci부터 설치. opkg update opkg install luci 이제야 비로소 웹브라우저를 통해
2 min read
Install OpenWrt to Xiaomi Redmi AX6000
Xiaomi Redmi AX6000 | openwrt

Install OpenWrt to Xiaomi Redmi AX6000

차일피일 미뤄오던 OpenWrt 설치를, 사용중이던 공유기 사망으로 급하게 진행하게 되었다. OpenWrt를 설치하는 이유는 Xiaomi firmware의 기능 및 성능에 대한 불만족도 있겠지만, 무엇보다 중국제품이기 때문이라는건 모두 알고 있을태니... 생략~ OpenWrt를 설치할까 X-Wrt를 설치할까 살짝 고민 하긴 했지만, 결국OpenWrt로 마음이 기울었고 OpenWrt wiki page를 보고 설치를 해보았다. #downgrade firmware 해당 F/W의
6 min read
install HedgeDoc using docker
hedgedoc | docker | markdown

install HedgeDoc using docker

HedgeDoc은 개인 서버에 설치가 가능하고 웹 상에서 markdown으로 문서를 작성하면서 바로 html 결과도 확인할 수 있어서 설치해 보았습니다. version: "3" services: hedgedoc: image: lscr.io/linuxserver/hedgedoc:latest container_name: hedgedoc restart: always network_mode: www volumes: - /volume2/docker/hedgedoc/config:/config ports: - "{binding port}:3000" environment: -
1 min read
install mysql8 using docker
mysql | docker

install mysql8 using docker

blog 및 간단한 web을 운영하기 위해 mysql8을 docker cli로 설치해봤습니다. Ghost 버전이 5.x가 되면서 mysql8만을 지원하게 된것이 내가 mysql8을 선택한 이유입니다. docker pull mysql:8 아래 docker-cli 과정중에 이미지가 없으면 다운로드 하므로, mysql8 이미지를 미리 다운로드 할 필요는 없습니다. docker run -d \ --name mysql \ --network www \ --hostname mysql \ -v
1 min read