반응형

개발 106

g

[개발 환경] VS Code에서 파이썬(Python) 개발 환경 설정하기

VS Code에서 파이썬(Python) 개발 환경 설정하기 VS Code 실행하기 Python Extension 설치하기 파일 생성하기 실행하기 디버깅하기 1. VS Code 실행하기 우선 VS Code를 실행해야 한다. wsl 접속 후 code . 을 통해 실행한다. mkdir python-test cd python-test code . 2. Python Extension 설치하기 VS Code로 Python을 사용하기 위해 확장에서 python 을 검색하고 설치한다. 이미 설치되어 있다면 Skip 하면 된다. 필요에 따라 Extension Pack 과 같은 걸 설치하면 도움 될 수 있다. 3. 파일 생성하기 디렉토리 내에 test.py 파일을 생성한다. python파일은. py로 생성해 주면 된다. ..

g

[개발 환경] LLVM과 Clang에 대해서. GCC와 차이점

LLVM과 Clang에 대해서 LLVM 이란? Clang 이란? Clang과 GCC와의 차이점 LLVM 이란? LLVM은 Low Level Virtual Machine의 약자로, 그대로 해석하면 저급 가장 기계라는 뜻으로 2000년에 시작하게 되었다고 한다. 하지만 점점 기능이 많아지면서 프로젝트 자체의 이름으로 사용되게 된다. LLVM은 컴파일러 인프라스트럭처이다. LLVM을 이용해서 컴파일을 한다. LLVM 내에는 여러 프로젝트가 있는데 대표적으로 LLVM Code와 Clang 등이 있다. LLVM의 중요한 콘셉트가 바로 프런트엔드, LLVM IR(Intermediate Representation), 백엔드로 이루어진 시스템이다. 프런트엔드가 각각의 언어를 LLVM IR로 만들어주는 Clang, sw..

g

[개발 환경] CMake 기본 설정 따라하기 (feat. VS Code)

이전 포스팅들에서 기본적인 VS Code 설치 및 설정과 CMake 기본 개념에 대해서 알아보았다. 2023.01.20 - [분류 전체보기] - [개발 환경] Visual Studio Code 에 대해서 [개발 환경] Visual Studio Code 에 대해서 오늘은 가장 핫한 텍스트 에디터 툴이자 무한 확장가능한 Visual Studio Code (VS Code) 에 대해서 알아본다. https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined growing-dev101.tistory.com 2023.01.18 - [개발] - [개발 환경] Ma..

g

[개발 환경] WSL 에서 VS Code 원격 개발 환경

윈도에서 개발하는 것보다 리눅스에서 개발하는 것이 자료도 많고 개발 환경 설정에 훨씬 편하고 빠르다. 그래서 리눅스에서 개발하는 것을 추천하고, 윈도 사용자라면 WSL 이 있기 때문에 예전보다 훨씬 쉽게 리눅스를 사용하여 개발 환경을 설정할 수 있다. WSL 설치법은 아래 포스팅을 참고합니다. 2023.01.15 - [개발] - [개발 환경] WSL (Windows Subsystem for Linux)에 대해서 [개발 환경] WSL (Windows Subsystem for Linux) 에 대해서 WSL 이란? 리눅스용 윈도우 하위 시스템(Windows Subsystem for Linux, WSL)은 윈도우 10과 윈도우 11에서 리눅스를 실행하기 위한호환성 계층이다. https://github.com/M..

g

[개발 환경] Visual Studio Code 에 대해서

오늘은 가장 핫한 텍스트 에디터 툴이자 무한 확장가능한 Visual Studio Code (VS Code)에 대해서 알아본다. https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com 마이크로소프트가 개발..

g

[도서 리뷰] 임베디드 C를 위한 TDD

TDD를 실제로 해보면 매우 유용하고 새로운 느낌을 얻을 수 있다. 하지만 임베디드 C와 같은 특수한 소프트웨어나 펌웨어에서는 적용하기 다소 어렵다. 그래서 이 책은 그런 부분들을 어느 정도 가이드해 준다. http://www.yes24.com/Product/Goods/8117533 임베디드 C를 위한 TDD - YES24 애자일 전문가인 제임스 그레닝은 임베디드 소프트웨어 개발에 테스트 주도 개발을 적용해야 하는 이유와 적용하기 위한 방법을 간결하게 보여준다. TDD를 소개하는 다른 책들과 달리 특별히 펌 www.yes24.com 테스트 주도 개발 왜 TDD가 필요한가? 사람은 실수를 하기 때문이다. 프로그래밍은 매우 복잡한 활동이며 우리가 의도한 대로 계속 잘 동작하도록 지켜줄 자동화된 테스트 케이스..

g

[도서 리뷰] 개발자로 살아남기 : 30년을 주도하는 9가지 필수 기술

책과 Fastcampus 강의를 통해 많이 알려진 개발자로 살아남기 책을 리뷰해 본다. http://www.yes24.com/Product/Goods/105645204?pid=123487&cosemkid=go16402400667470200&gclid=Cj0KCQiA8aOeBhCWARIsANRFrQH_CiXjn0mxEX3WxP9OrYDJQcTucdgUcFMaeMo2EhQcs-SeKRqSuigaAofaEALw_wcB 개발자로 살아남기 - YES24 평생 개발자를 꿈꾼다면 30년 커리어패스를 설계하자실리콘밸리와 우리나라에서 30년간 TOP 개발자로 활약한 저자의 커리어패스 인사이트를 공개한다. 저자가 제안하는 ‘성장하는 30년 커리어 www.yes24.com 9가지 기술 엔지니어링 역량 개발 지식, 제품 이해..

g

[개발 환경] Make는 이제 그만. CMake 에 대해서 알아보자

CMake(Cross Platform Make)는 멀티플랫폼으로 사용할 수 있는 Make의 빌드관리시스템을 만들기 위한 오픈소스 프로젝트이다. 즉 기존의 Make 방식을 보완하는 오픈소스 프로젝트로서 조금 더 사용자 친화적으로 빌드시스템을 구축할 수 있는 것이 특징이다. https://cmake.org/ CMake “…CMake, CTest, and CDash have proven to be invaluable tools for us to build multiplatform code, track changes, run tests, and improve code quality by performing code coverage and memory leak analysis.” cmake.org 기능 소프트웨어..

g

[Linux] shell 자주 쓰는 명령어를 정리해 보자

Linux에서 shell은 명령할 수 있는 인터페이스이다 시스템에서 원하는 동작을 수행하기 위한 사용자 인터페이스는 크게 2가지로 나눌 수 있다. 우리에게 익숙하고 사용자 친화적인 GUI 방식 와 전통적인 심플한 방식의 CLI가 있다. GUI (Graphic User Interface) 우리가 눈으로 보면서 실제로 입력하고 클릭하고 하는 동작들을 수행하는 인터페이스이다. CLI (Command Line Interface) 터미널로 정해진 명령어를 사용자 입력을 통해 받는 인터페이스이며, Linux에서 사용하는 shell 이 여기에 해당된다. CLI 방식은 자주 사용하다 보면 익숙해지지만 처음 사용하거나 익숙해지지 않으면 불편하다. 특히 윈도우 방식과 IDE 위주로 개발했던 개발자라면 리눅스 환경과 CLI..

g

[개발 환경] WSL 다양한 명령어를 통한 문제 해결을 해보자

이전 포스팅에서는 WSL의 개념과 설치하는 방법에 대해서 알아보았다. WSL 설치 이후 다양한 명령어를 알아보고 내가 겪은 문제 상황에서 어떻게 해결했는지 알아보도록 한다. Help 명령 wsl --help 기본적으로 모든 명령어가 지원하는 --help 기능을 통해 지원하는 명령어 리스트 및 간단한 설명을 확인할 수 있다. 헷갈리거나 잘 모르겠을 땐 항상 help를 잘 활용하자. WSL 버전을 변경 wsl --set-version wsl 버전은 1과 2가 있다. 2 버전으로 변경하려면 위 명령어에서 를 2로 변경한다. 1 버전과 2 버전의 차이는 아래 링크를 참고한다. https://learn.microsoft.com/ko-kr/windows/wsl/compare-versions WSL 1과 WSL 2 ..

반응형