반응형

전체 글 229

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..

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 ..

g

[술 리뷰] 위스키 - 글렌모렌지 더 오리지널 시음기

오늘의 위스키 글렌모렌지 더 오리지널 증류소 : 글렌모렌지 생산지 : 영국 종류 : 싱글몰트 위스키 숙성 : 10년 도구 : 40% 용량 : 700ml 가격 : 약 7~8만 원 글렌모렌지 상품 정보 Glenmorangie는 1843년 증류소가 설립된 이래로 전 세계적으로 수상 경력에 빛나는 위스키와 함께 전통과 혁신을 결합해 왔습니다. 증류기는 스코틀랜드에서 가장 높기 때문에 가장 가볍고 순수한 증기만이 가장 높은 지점에 도달하여 응축됩니다. Glenmorangie는 이전 버번 배럴에서 위스키를 숙성시킵니다. 최적의 맛을 보장하기 위해 배럴을 2번만 사용합니다. Glenmorangie는 셰리 배럴(The Lasanta), 포트 배럴(The Quinta Ruban) 또는 Sauternes 배럴(Nectar..

취미, 육아 2023.01.16

g

[술 리뷰] 위스키 - 짐빔 켄터키 스트레이트 시음기

오늘의 술 소개 짐빔 켄터키 스트레이트 버번위스키 (짐빔 화이트) 제조사 : JAMES B.BEAN DISTILLING CO 종류 : 버번위스키 원산지 : 미국 용량 : 700ml 알코올도수 : 40% 가격 : 3~4만 원 짐빔 화이트 상품 정보 짐빔 화이트는 우아한. 매끄러운. 세련된. 새로 그을린 미국산 화이트 오크 배럴에서 4년 동안 숙성하는 것이 우리 버번에게 하는 일입니다. 그러나 한 방울도 노력할 가치가 있으며, 우리는 증조할아버지의 조리법을 고수한다는 아이디어를 좋아합니다. 1795년부터 Jim Beam은 Beam 가족에 의해 만들어졌으며 가족 가치에 대한 강한 의식으로 증류되었습니다. 7세대가 지난 후에도 여전히 동일한 가치로 만들어지고 법이 요구하는 것보다 두 배 더 오래 숙성됩니다. 아..

취미, 육아 2023.01.16

g

[개발 환경] WSL (Windows Subsystem for Linux) 에 대해서

WSL 이란? 리눅스용 윈도 하위 시스템(Windows Subsystem for Linux, WSL)은 윈도 10과 윈도 11에서 리눅스를 실행하기 위한호환성 계층이다. https://github.com/Microsoft/WSL GitHub - microsoft/WSL: Issues found on WSL Issues found on WSL. Contribute to microsoft/WSL development by creating an account on GitHub. github.com https://learn.microsoft.com/ko-kr/archive/blogs/wsl/ Windows Subsystem for Linux Table of contents Windows Subsystem for..

반응형