rewritten in 2023.12.14 좋아요 1위의 언어, 안전한 거 말고 다른 건? Rust 진짜 좋아요. 정말 좋습니다. 스택오버플로우에서 5년 연속으로 가장 사랑받는 언어 1위가 되기도 하고, 업계 도입률과 순위도 점차 올라가고 있습니다. 아직은 살짝은 이르지만요. 저는 매번 Rust가 좋다고 얘기하고 싶어합니다. 하지만 많은 글들이 "메모리 안전성"에 중점을 두고 설명하고 있습니다. 하지만 그게 전부는 아닙니다. 그래서 저는 다른 부분에 우선 초점을 맞춰서 설명하고 싶었습니다. C++에서 할만한 실수들이 방지된다 Rust를 사용하면 C++에서 할만한 실수들의 많은 수를 미연에 방지할 수 있습니다. 그건 당연한 겁니다. 입 아플 정도로 많은 곳에서 설명하고 있죠. 저는 굳이 설명하지 않겠습니다..
연동 방법 CMake C++ 프로젝트와 Rust를 연동하는 방법은 몇 가지가 있음 바인딩 코드 자동 생성 관점에서... C -> Rust 바인딩 코드 자동생성: bindgen C C -> Rust + bindgen 로 래핑하는 걸 짰었는데 실패했었고, 그 이유는 install 타겟이 없어서였던걸로. (위 글 읽어보니 install 타겟은 의존성 있는 라이브러리를 다 설치한다고. 없으니까 당연히 링크 에러 나지...) null 포인터 is_null (제일 이해하기 쉬운 방법) libc++ 어쩌죠? println!("cargo:rustc-link-lib=static=stdc++"); dylib도 되고(이게 일반적) 나이틀리에는 minimize 하는 것도 있댔는데 찾아보긴 번거롭네요. cmake 빌드결과는 어..
이 글에 낚여서 씀 https://docs.spring.io/spring-boot/docs/2.7.9/reference/html/getting-started.html#getting-started 2. System Requirements Spring Boot 2.7.9 requires Java 8 and is compatible up to and including Java 19. Spring Framework 5.3.25 or above is also required. Explicit build support is provided for the following build tools: 부트 2.7 스프링 8 지원하자나요 ㅠㅠ 댓글까지 막아놓고 이게 뭔 낚시래... 다만 H2 는 문제가 있음. 2.7 릴리즈..
iced 프레임워크의 예시 중 이벤트를 메시지로 매핑하는 부분을 따라하고 있었음 패러미터는 함수를 받는데, 예시 코드에서는 enum variant 를 익명함수가 들어갈 곳에 그냥 넣어놨음 -> 이 시점에서 "뭐지" 그러고 🤯 가 됨 작업하던 코드. InputRegex(String) 은 분명 그냥 enum variant 인데, 함수가 들어가야 할 곳에 들어감. 알고보니 tuple struct 는 동명의 함수도 정의된다더라 (삐빅 정상이었습니다) reddit.com/r/rust/comments/firk1r/tuple_structs_are_functions/ https://stackoverflow.com/questions/58736827/is-it-possible-to-pass-a-tuple-struct-co..
def make_greeter(): def nice_to_meet(someone): print(f'hello, {someone}!') greeter_list = [] for name in ['길동', '둘리', '또치']: greeter_list.append( lambda: nice_to_meet(name) ) return greeter_list my_greeters = make_greeter() for greeter_fn in my_greeters: greeter_fn() # 결과: # hello, 또치! # hello, 또치! # hello, 또치! 나 이 스코핑 싫어 약간의 설명: 제 기억이 맞다면 python 은 제어문에 관계 없이 함수 단위로 스코프를 지정할 겁니다. for 문이어도 예외가 없고..
어떤 채팅방에서: sftbrz: 2022.07.08. JS 고수님드라 Array(10).map(() => []) 가 안 되는 이유 설명좀 일단 하고자 하는 건 빈 배열의 배열을 만드는건데 방법은 https://stackoverflow.com/a/49201210/4394750 에 있음 kluid.so: 키가 없어서 doghood: 2022.07.08 빈 배열 만드는 법은 알아ㅋ Array.from({length:10}).map((_, idx) => idx); Array(10) [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ] map 빼면 빈 배열이야ㅋ sftbrz: ES 체신버전 스펙임? kluid.so: 2021일걸 es22는 아직 제대로 안 봄 ㅋㅋ https://wormwlrm.github..
rails와 devise 처음 써보기 devise 에서 권장하는 대로 먼저 튜토리얼을 따라서 직접 rails의 로그인 / 세션 만들어보기를 진행해봤음 이제 devise를 쓰도록 바꿀 차례 여러가지 트러블 슈팅이 있었음 devise로 전환 트러블슈팅 db 전환은 이전 커밋에서 해놔서 구체적인 내용은 까먹었고 대부분의 문제는 내가 계정명을 postgres의 키워드와 겹치기 싫다고 account 로 해버린데서 왔음 user_signed_in? 같은 헬머 메소드들이 전부 account_signed_in? 가 되어야 함 로그인 경로는 devise 걸 그대로 사용하기로 함 rails 7 가이드 따라서도 수정 어째서인지 로그인이나 가입을 시도하면 /sessions/account 로 가서 실패하는 일이 있었는데, se..
안 하면 기본으로 info, warn, error 만 로깅됨 https://github.com/tokio-rs/tracing/blob/772290d4d958ebe8526fe499cd7f1b4e3aaba9db/tracing-subscriber/src/fmt/mod.rs#L1171-L1172 https://docs.rs/tracing-core/0.1.21/src/tracing_core/metadata.rs.html#472
- Total
- Today
- Yesterday
- K8s
- 시스어드민
- 오라클 클라우드
- 쿠버네티스
- scss
- vuex
- Godot Engine
- exercism
- gitea
- C#
- pleroma
- 마스토돈
- rust-lang
- ActivityPub
- 업비트
- 개발기록
- javascript
- Oracle Cloud Infrastructure
- upbit
- kotlin당했다
- OStatus
- C++ FAQ
- 왜 생각이 안 났지
- 오라클 클라우드 인프라
- mvu
- pdf.js
- 토이프로젝트
- c++
- Sass
- ArchLinuxARM
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |