python 가상환경 만들고 들어가고 빠져나가는 법, 쉽게 생각하자, 맥/리눅스 기준

Python 프로젝트를 하다보면, 가상환경이 필요할 경우가 있습니다. 어쩌면 가상환경이 필수 일 수도 있습니다. 특별히 단일 프로젝트가 아니라, 스터디의 경우는 더더욱 모듈간의 얽힘이 생기기 않도록.. 무슨 양자컴퓨터도 아니고.. 가상 환경으로 분리해서 사용하는 것이 좋습니다. 그럼 가상 환경 생성, 진입(활성화), 비활성화, 삭제를 알아보겠습니다. Mac Linux 동일합니다. 가상 환경 생성 터미널에서 원하는 프로젝트 폴더로 이동합니다. 아래 명령어를 실행합니다. …

더 읽기

Rust의 trait, 추상화와 다형성 이해하기

Rust에서 Trait는 코드의 재사용성과 모듈성을 향상시킵니다. 다른 언어에서 인터페이스(interface)나 추상 클래스와 비슷한 역할을 하지만, Rust 고유의 설계 원칙과 소유권 개념에 맞춰 독특하게 동작합니다. 이번 글에서는 Rust의 Trait에 대해 자세히 알아보고, 주요 개념과 사용 사례를 소개합니다. Trait란 무엇인가? Trait는 객체의 행동(behavior)을 정의하는 메커니즘입니다. 특정 타입(예> 구조체, 열거형)이 반드시 구현해야 하는 공통 적인 동작을 선언합니다. 기본문법 예시 …

더 읽기

맥에 Android File Transfer 설치하기 (feat. 크레마 터치에 밀리의 서재 설치)

다시 크레마 터치 전자책을 꺼내들었다. 크레마는 예스24에서 판매한 것인데, 요즘은 밀리의 서재를 읽고 있다. 밀리의 서재 apk 는 공홈에 나와 있으니 다운로드 받으면 되는데, 문제는. 크레마 터치 내장 웹이 자바스크립트를 제대로 해석하지 못해서, apk 다운로드 페이지가 제대로 안보인다. Send Anywhere가 기본으로 내장되어 있지만, apk 는 전송이 안된다. 결국 USB 에 연결해서 전송해야 되는데, USB에 연결을 …

더 읽기

ChatGPT는 언제 웹을 검색할까?

ChatGPT에 웹 검색기능이 들어갔는데요. 언제 검색하고 언제 검색하지 않을까요? 현 시점에서 유료 사용자에게만 제공하지만, 경쟁이 심화되고 가격 효율이 좋아지거나, 다른 수익모델을 발견하게 된다면, 모든 사용자에게 오픈할 수도 있겠죠. 어쩌면 Perplexity.ai 를 견제할 수도 있고요. Perplexity.ai 는 항상 웹을 검색하고 답을 내놓는 것과 달리, ChatGPT 웹 검색의 경우는 기본적으로 학습된 데이터를 기반으로 답을 내놓습니다. 특정 정보에 …

더 읽기

macOS의 우측 메뉴에서 ChatGPT 바로 실행하기 (추가 설치 없이 순정으로)

흔히, context menu라고 부르는 마우스 우클릭시 나오는 메뉴에 보면, 아래와 같이 웹 페이지 띄울 필요없이, 웹 브라우저 안에서, GPT에게 묻기를 실행할 수 있습니다. 물론 맥 한정이기는 합니다. 윈도에도 비슷한 기능이 있기는 합니다. (윈도는 레지스트리를 편집해서 그 기능을 수행합니다.) 자 그럼, 위와 같이 하는 방법을 알아보겠습니다. 먼저, Automator 앱을 실행합니다. spotlight 에서 automator 라고 치면 바로 …

더 읽기