반응형

분류 전체보기 243

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

[술 리뷰] 맥주 - 스텔라 아르투아 후기

제품명 : 스텔라 아르투아 식품명 : 맥주 용량 : 500ml 도수 : 5% 제조사 : 오비맥주 원료명 : 정제수, 맥아, 호프필렛, 산도조절제, 효소제, 영양강화제 2종, 이산화탄소 오늘은 스텔라 아르투아를 마셨다. 스텔라 아르투아는 벨기에의 필스너 맥주로 유명한 맥주로 세계적으로도 많이 알려진 벨기에의 대표적인 필스너 맥주다. 후기 일단 상징적인 금색 띠에서 약간의 고급스럽고 스텔라스러운 분위기가 느껴진다. 맥주의 색깔도 딱 금빛이다. 필스너계열답게 향은 역시 필스너 향이다. 옥수수 향도 약하게 난다. 목 넘김은 부드럽고 시원한 청량감으로 마시게 된다. 끝맛은 약간 씁쓸하다. 하지만 남지 않고 부드럽게 넘어가는 느낌이다. 개인적으로는 하이네켄쪽 보다는 스텔라나 필스너우르켈 같은 향과 맛을 더 좋아한다..

취미, 육아 2023.01.23

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

[성과 평가] 왜 MBO가 아니라 OKR 이여야 하는가?

기존 MBO 방식의 단점들을 보완하고 최신 비즈니스 환경에 맞춰서 개선된 방식의 성과 평가 혹은 경영 관리 방식이다. Objective를 원대하게, Key Result는 측정가능한 지표로 하는 OKR에 대해서 알아보겠다. Objective를 도전적으로 원대하게 잡아야 하는 이유 예시로 들었던 것이 산에 가서 사냥을 하는 상황 예시이다. 한 팀은 내일 토끼 10마리를 잡을 것으로 현실적인 목표를 세웠고, 한팀은 호랑이 10마리를 잡을 것으로 원대한 목표를 세웠다. 현실적인 목표를 세운 팀은 오늘 퇴근하고 쉬고 별생각 없이 내일을 준비한다. 하지만 다른 팀은 도전적인 목표 때문에 더 고민한다. 다음날 아침에도 마찬가지다. 만나서 산을 올라가기 전에 어제 무엇을 했는지, 오늘 끝나고 회식을 할 생각을 하는 토..

공부 2023.01.18

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

[자기계발] 셀프 한계에 대해서 생각해 보았다

셀프 한계 라는 용어를 생각해보았다. 사람들은 때때로 실패의 두려움 때문에 스스로 한계를 설정한다. 이를 통해 지금 그럭저럭 괜찮다고 생각한다. 합리화하는 것이다. 평소에는 그렇게 창의적이지 않던 사람이 결국 두려움으로 인해 하면 안될 이유, 해서는 안될 이유를 창의적으로 생각해낸다. 그 이유들을 통해서 내가 안하는계 맞다고 판단해버리는 경우들이 있다. 셀프한계를 설정하고 벗어나지 못하면 발전할 수 없다. 이를 벗어나기 위해서는 반대로, 하면 좋은 이유, 무조건 될 수 밖에 없는 이유를 생각해야한다. 긍정적으로 생각해야하고 실천에 옮겨야 한다. 안하려던걸 하려고 하면 불편의 다리를 건너야 한다. 반대로 생각하는건 삶을 한단계 끌어올릴 수 있는 방법이다.

공부 2023.01.18

g

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

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

반응형