[Rust/rust-analyzer] 문제없는 sqlx에 대해 오류로 감지하는 rust-analyzer 버그
·
Rust 연구 노트/"EzyTutors" 프로젝트
문제 상황 - relation "" does not existerror returned from database: relation "ezyweb_user" does not exist 오류가 잡히는데,ezyweb_user는 존재하는 릴레이션이며 cargo run으로 실행 후 DB에 데이터도 잘 저장된다.하지만 rust-analyzer는 계속 존재하지 않는 릴레이션이라며 오류를 표시하는데 여간 불편한 게 아니다. 이 오류를 해결하고 싶어서 어제, 오늘 꼬박 이틀을 잡고 있었는데 아직은 해결하지 못했다.문제가 없는 문제를 해결하려고 하는 건가 싶은 생각마저 들게 한다. 우선 이럴 땐 뭐가 잘못됐는지 점검해 볼 수 있는 방법들을 알아보자.점검하다보면 문제의 원인을 발견하게 될 지도 모른다.  근데 결론부터 말하..
[오류 해결] failed to run custom build command for openssl-sys
·
Rust 연구 노트/"EzyTutors" 프로젝트
openssl-sys야, 왜 빌드가 안 되니 바이너리 빌드용 openssl 크레이트 종속성을 추가해놓은 프로젝트에서# 바이너리 빌드용 Openssl.openssl = {version = "0.10.66", features = ["vendored"]}cargo run을 돌리면, openssl-sys(build)를 빌드하다가 오류가 터진다 Compiling openssl-sys v0.9.103error: failed to run custom build command for openssl-sys v0.9.103  cargo run을 다시 마구 난타해봐도 결과는 똑같다뭐가 문제일까?   해결법: Perl 설치 윈도우 유저 대상 해결법은 strawberry-perl을 설치해주면 된다 이게 왜 필요하냐면 opens..
[Rust] Actix를 사용해서 RESTful API 만들기
·
Rust 연구 노트/"EzyTutors" 프로젝트
오늘의 주제 이번엔 Actix 웹 서버로 REST API를 만들어 볼거다나도 Rust로 이런 거 처음 만들어보니까, 일단 맛보기로 DB없이 인메모리로 간단하게 ㄱ  일단 Actix인지 REST API 나발인지 잘 모르는 사람 있을 수 있으니까설명 간단하게 한번 하고 용어 1줄 요약 설명1. Actix는 웹 프레임워크고, 쓰는 이유는 이전 글에서도 말했지만 비동기를 지원해서다.2. REST API가 뭐냐면, API를 어떤 리소스가 뭔 상태고 이걸로 뭘 하겠다는 건지 딱 보면 알 수 있게 하는 거임.3. API는 특정한 기능(ex. 주문, 등록, 조회 등) 수행에 필요한 정보들. 솔직히 이정도면 설명 개쉬웠다 인정?  오늘 해볼 거는 강사들이 신규 강의 등록하고, 그걸 조회하는 API들을 만드는 거다.딱 3..
[Rust/도서 리뷰] <Rust 서버, 서비스, 앱 만들기>
·
Rust 연구 노트/"EzyTutors" 프로젝트
책 소개그간 시스템 프로그래밍 언어로 알려져왔던 Rust로 프론트엔드, 백엔드 그리고 인프라까지 모두 직접 구축하며, 웹 어플리케이션 개발부터 배포까지 해볼 수 있다. Rust뿐만 아니라 웹 개발 전체 프로세스를 익히기에도 최적 👍  아직까지 국내엔 Rust 관련 책이 별로 없어서 인터넷에서 자료를 찾아 공부할 수밖에 없었다RustBook이라든가, RustLearning같은 국룰 자료들로 말이다 잘 만들어져 있긴 한데, 난 진짜 책을 선호하는 아날로그 인간이라 아무래도 많이 아쉬웠다 하지만 올해 초부터 제이펍에서 러스트 관련 책들이 하나둘 나오기 시작하면서드디어 국내에도 러스트 맛집이 생긴 것 같다~ 몇 달 전에 을 사읽었는데,어디서 본 것 같은 제목이긴 하지만 그건 무시하고 러스트 책도 드문 나라에서..