드리프트의 뉴 코딩 이야기
close
프로필 배경
프로필 로고

드리프트의 뉴 코딩 이야기

  • 분류 전체보기 (404)
    • Javascript (170)
    • Go (140)
    • Rust (33)
    • Python (30)
    • Docker (5)
    • Codings (10)
    • Linux (5)
    • Flutter (3)
    • Etc (8)
  • 홈
  • Javascript
  • Go
  • Rust
  • Python
Go 개발자의 눈으로 본 Rust (1/4): 다른 철학, 새로운 규칙 - 소유권과 생명주기

Go 개발자의 눈으로 본 Rust (1/4): 다른 철학, 새로운 규칙 - 소유권과 생명주기

Go 개발자의 눈으로 본 Rust (1/4): 다른 철학, 새로운 규칙 - 소유권과 생명주기안녕하세요. Go의 간결함과 강력한 동시성 지원은 매력적인 개발 경험을 선사하는데요. 하지만 기술 생태계는 끊임없이 변화하고, 새로운 도구와 패러다임이 등장합니다. 최근 몇 년간 시스템 프로그래밍 언어로서, 그리고 웹 개발을 포함한 다양한 영역에서 Rust가 주목받는 것을 보며 저 역시 자연스럽게 관심을 갖게 되었습니다. 약 2년간 Rust를 학습하고 개인 프로젝트에 적용해보면서, Go와는 확연히 다른 철학과 매력을 느낄 수 있었습니다. 이 시리즈는 저와 같이 Go 언어에 익숙한 개발자(Gopher)의 관점에서 Rust를 바라보며 느낀 주요 차이점들을 공유하기 위해 기획되었습니다. 언어의 기본적인 철학부터 메모리 ..

  • format_list_bulleted Rust
  • · 2025. 4. 27.
  • textsms
인터뷰 번역) Tauri vs 다른 Rust GUI 프레임워크: Arboretum 개발자의 이야기

인터뷰 번역) Tauri vs 다른 Rust GUI 프레임워크: Arboretum 개발자의 이야기

인터뷰 번역) Tauri vs 다른 Rust GUI 프레임워크: Arboretum 개발자의 이야기지난 1년간 한 개발자는 Rust를 활용해 로컬 우선 방식의 PKMS(Personal Knowledge Management System) 앱인 Arboretum을 개발하며 다양한 Rust GUI 프레임워크를 탐색했습니다. 그는 데스크톱 애플리케이션 개발이라는 복잡한 영역에서 어떤 도구가 자신의 요구를 가장 잘 충족할 수 있는지 고민하고, 실험하며, 결국 Tauri를 선택했습니다.Q1. 먼저, Arboretum에 대해 간단히 소개해 주실 수 있나요?개발자:Arboretum은 사용자가 지식을 체계적으로 정리하고 관리할 수 있도록 돕는 PKMS 앱입니다. 이 앱은 로컬 우선(Local-First) 접근 방식을 채택..

  • format_list_bulleted Rust
  • · 2025. 2. 9.
  • textsms
Rust 'unsafe' 제대로 파헤치기: 개발자가 알아야 할 모든 것

Rust 'unsafe' 제대로 파헤치기: 개발자가 알아야 할 모든 것

Rust 'unsafe' 제대로 파헤치기: 개발자가 알아야 할 모든 것Rust는 그 강력함과 안전성으로 많은 개발자들의 사랑을 받는 언어입니다. 하지만 Rust의 심오한 영역에는 'unsafe'라는 키워드가 존재하며, 이는 끊임없는 논쟁과 오해의 중심에 서 있습니다. 마치 숙련된 외과의사의 메스와 같아서, 정확하게 사용하면 생명을 살릴 수 있지만, 잘못 다루면 치명적인 결과를 초래할 수 있죠. 왜 'unsafe'는 이토록 많은 오해를 낳는 걸까요? 그리고 우리는 이 키워드를 어떻게 이해하고 받아들여야 할까요?'unsafe', Borrow Checker를 '우회'하는 것인가? 일부 커뮤니티 유저들 사이에서는 'unsafe Rust'가 컴파일러의 핵심 안전 장치인 Borrow Checker를 비활성화한다고 ..

  • format_list_bulleted Rust
  • · 2025. 2. 9.
  • textsms
녹슬지 않는 튼튼함, Rust의 강력한 타입 시스템: TypeScript 경험을 넘어선 새로운 세계

녹슬지 않는 튼튼함, Rust의 강력한 타입 시스템: TypeScript 경험을 넘어선 새로운 세계

녹슬지 않는 튼튼함, Rust의 강력한 타입 시스템: TypeScript 경험을 넘어선 새로운 세계저는 오랫동안 JavaScript를 주력으로 사용해 왔습니다. 그러다 TypeScript를 접하게 되었는데요, JavaScript에서 흔히 겪던 황당한 버그들, 예를 들어 "false" 대신 false라고 잘못 써서 두 시간 동안 디버깅했던 경험들을 TypeScript가 해결해 주는 것을 보고 그 강력함에 감탄했었습니다. 마치 든든한 갑옷을 입은 기분이었죠. 그런데 최근 약 두 달 동안 Rust라는 언어를 배우면서 새로운 경험을 하고 있습니다. Rust의 타입 시스템은 마치 TypeScript가 JavaScript에 비해 훨씬 강력한 것처럼, TypeScript를 한 단계 뛰어넘는 수준이라고 느껴집니다. R..

  • format_list_bulleted Rust
  • · 2025. 2. 9.
  • textsms
Rust 초보자의 경험: OOP 한계와 컴파일 시간 문제점 완벽 분석

Rust 초보자의 경험: OOP 한계와 컴파일 시간 문제점 완벽 분석

Rust 초보자의 경험: OOP 한계와 컴파일 시간 문제점 완벽 분석Rust는 최근 몇 년간 많은 개발자들 사이에서 주목받고 있는 프로그래밍 언어입니다. 시스템 프로그래밍의 강력한 옵션으로 자리매김한 Rust는 특히 메모리 안전성과 성능 면에서 뛰어난 평가를 받고 있습니다. 이번 글에서는 Rust를 처음 접한 시스템 프로그래머의 시각에서 Rust의 장점과 단점을 심층적으로 분석하고, 커뮤니티 유저들의 다양한 의견을 통해 Rust의 현재와 미래를 살펴보겠습니다. Rust의 장점Cargo: 강력한 패키지 관리자Rust의 가장 큰 장점 중 하나는 Cargo입니다. C/C++과 같은 전통적인 시스템 언어에서 패키지 관리는 종종 복잡하고 귀찮은 작업이지만, Cargo는 이러한 문제를 단번에 해결해줍니다. Carg..

  • format_list_bulleted Rust
  • · 2025. 2. 9.
  • textsms
리눅스 커널과 Rust의 갈등: Hector Martin 사퇴 이후의 미래와 과제

리눅스 커널과 Rust의 갈등: Hector Martin 사퇴 이후의 미래와 과제

리눅스 커널과 Rust의 갈등: Hector Martin 사퇴 이후의 미래와 과제1. Hector Martin의 사퇴: 갈등의 시작과 본질 Hector Martin(일명 Marcan)의 리눅스 커널에서의 사퇴는 단순히 한 개인의 선택이 아니라, 리눅스 커뮤니티 내부의 깊은 갈등을 상징하는 사건입니다. 그는 Apple Silicon 기반 맥북에서 리눅스를 실행할 수 있도록 하는 Asahi Linux 프로젝트의 핵심 인물로, Rust 언어를 리눅스 커널에 도입하려는 Rust for Linux(R4L) 프로젝트에서도 중요한 역할을 해왔습니다. 하지만 최근 몇 달간, 그는 다른 유지 관리자들과의 갈등 속에서 점점 더 좌절감을 느끼게 되었습니다. 특히 이번 사태는 Hector가 소셜 미디어를 통해 자신이 겪었던 ..

  • format_list_bulleted Rust
  • · 2025. 2. 9.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • navigate_next
태그
  • #파이썬
  • #Go 언어
  • #javascript
  • #Rust
  • #타입스크립트
  • #성능 최적화
  • #typescript
  • #Go
  • #프로그래밍
  • #Golang
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바