본문 바로가기

분류 전체보기293

[Network] WireShark 설치 (1) Terminal 열기 (2) 관련 패키지 설치 $ sudo add-apt-repository ppa:wireshark-dev/stable (3) 패키지 업데이트 $ sudo apt update (4) WireShark 설치 $ sudo apt install wireshark (6) WireShark 실행 $ sudo wireshark * WireShark 설치 OR 실행 중에 'Wireshark xdg_runtime_dir not set' 에러가 발생하면? ==> 터미널에서 아래 명령어 입력 $ sudo dpkg-reconfigure wireshark-common https://www.geeksforgeeks.org/how-to-install-and-use-wireshark-on-ubuntu-li.. 2023. 4. 16.
[Knowledge] Map (맵) 이란 무엇인가? - Web이나 Data 분야에서 일하며 "Mapping(매핑)" 이란 말을 참 많이 듣는다. - 그러나 mapping이 무엇인지 명확하게 설명하는 개발자는 없다. 그저 "연결성"의 개념을 뭉퉁그려 설명&해석할 뿐. - 명확한 개념을 짚어 보자. 1) [네이버 국어사전] - 하나의 값을 다른 값으로, 한 Data 집합(Set)을 다른 Data Set으로 번역. - 2개의 Data Set 사이에 1:1 대응 관계를 설정. - e.g. 컴퓨터 그래픽스에서 3차원 대상을 평면에 혹은 2차원 image를 구체 위에 "map". - e.g. Vertual Memory System에서 Virtual Address를 컴퓨터가 물리(Physical) 주소로 번역. 2) [네이버 국어사전] - 어떤 대상의 구조를 표현하는.. 2023. 4. 9.
[Rust] MySQL 연결 및 Data 적재 (62일차) (1) 아래 글을 참조하여 root 사용자 말고, 새로운 사용자를 만들어 권한을 주자. https://printscanf.tistory.com/entry/Error-MySQL-Access-denied-for-user-useridlocalhost (2) 해당 Rust 파일 디렉토리에 mysql 의존성을 추가 $ cargo add mysql (3) 테이블 생성 및 Data 적재 예시 use mysql::prelude::*; use mysql::*; fn main() -> Result { // Set up a new database connection let url = "mysql://id:pswd@localhost:3306/moto"; let pool = Pool::new(url)?; // Create a .. 2023. 3. 26.
[Rust] fn main() -> Result<(), Box<dyn std::error::Error>> { } 가 무엇인가? (61일차) fn main() -> Result { } >> 보통 fn main() { } 만 쓰는데, 위와 같은 구문이 있었다. Result, error 등은 무엇일까? * -> 는 main() 에 대한 return value 를 의미한다. * Result 형식은 성공을 지칭하는 OK(()) 혹은 Box 2023. 3. 6.