문제 이런 struct가 있을 때 new() 함수를 만들면 default값들로 채워진 struct를 반환하고 싶은데 일일이 default값을 써주는건 너무 비효율적이고 방법이 있을거 같았다. 해결 Default trait 링크 Default trait 쓰기 Default trait을 쓰면 해당 type에 default값을 준다. Application도...
문제 OAuth2로 access_token 까지 얻은 상태. 문제는 지금 main.rs에 다 구현된 상태. 거기다 me 요청을 보냈을 때 사용할 구조체도 분리 필요. 이 상태에서 최종적으로 만들고 싶은 모습은 아래와 같다. 해결 1 일단 러스트 모듈 개념이 너무 헷갈린다. 모듈 설명 이 영상이 그나마 잘 설명해준다. 아무튼 러스트가 모듈을 찾는 순서를 ...
문제 아래 코드는 API 호출로 받아온 JSON data를 deserialize하는 함수다. 그런데 이 함수가 호출하는 API에 따라 반환하는 타입이 달라진다. 여기서 문제가 있는데 타입만 다른데 똑같은 모양의 함수를 만드는게 비효율적이라는 것. 그래서 generic type을 받도록 바꿔봤는데 잘 되지 않는다. 아래는 generic type처럼 작동할 ...
all, clean, fclean 의 작동만 하도록 만든 Makefile이다. 제대로 작동은 하지만 볼수록 뭔가 복잡하고 밋밋하다. 컴파일 과정을 다 보여주지 않고 색깔도 좀 바꾸고 싶었다. 이번에 하려는 것은 크게 두개로 실행 결과 출력하지 않기 실행 결과 색
가상 머신(Virtual Machine)은 물리적 하드웨어 시스템에 구축되어 자체 CPU, 메모리, 네트워크 인터페이스 및 스토리지를 갖추고 가상 컴퓨터 시스템으로 작동하는 가상 환경이다. 실제 물리적인 컴퓨터는 아니지만 실제 컴퓨터처럼 작동하며 컴퓨터의 주요 부품(C
CentOS : RPM 패키지 + YUM/DNF 패키지 관리자Debian : DEB 패키지 + APT 패키지 관리자CentOS : XFS. Debian이 제공하는 몇몇 파일시스템을 공식적으로 지원하지 않는다.Debian : EXT4.버전 업그레이드에 있어서 Debian
Apt : Advanced Packaging Tool소프트웨어의 설치와 제거를 처리하는 패키지 관리 툴이다. 초기에는 .deb 패키지를 관리하기 위해 만들었지만 현재는 rpm 패키지 매니저와도 호환된다.apt는 그래픽 인터페이스 없이 명령어로 사용한다.설치할 패키지 명
https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6ec599d4-d52a-47a3-a8d4-611a652cbf0d/Untitled.png\`\`\`