목록2024/05 (3)
관심있는 것들 정리
프로그램을 작성하는 일을 하는 사람들이 아주 많은 요즘이다. 대학에서 다양한 내용을 배우고 회사에 취직해서 선배들로부터 업무를 배우고, 그에 맞춰 업무가 진행되는 방식대로 프로그램을 작성해 나간다. 영업과 제품 기획 부서에서 고객의 요구에 맞는 기획을 하고 새로운 프로젝트가 시작되면, 설계 부서에서 그에 맞는 구조 설계를 진행하고 등등.. 많은 부분은 회사에 짜여진 틀에 맞춰 진행이 된다. 이러한 과정 속에 프로그래머는 목표에 맞는 기능을 작성하기 위해, 기능에 맞는 목표, 그에 따른 기능 협의, 기능 설계, 상세 설계, testcast 설계, 코딩, UT, BT 등의 테스트 과정을 처리해 나가며 주어진 업무가 완료될 때까지 진행해 나간다. 이와 같은 업무 과정들이 숙달이 되고, 밀려드는 업무를 처리하는..
선언과 정의의 차이https://banaba.tistory.com/41 선언과 정의(declaration and definition)0. 개요프로그래밍에서 선언(declaration)과 정의(definition)는 명백히 다른 역할을 하지만 혼동하여 사용하기 쉽습니다. 선언과 정의의 가장 큰 차이는 "메모리를 할당하는가" 입니다.메모리를 할당banaba.tistory.com c++ 17 정리 잘되어 있는 사이트https://devhycho1107.tistory.com/53 C++ 17 에서 업데이트 된 기능 정리.이 글은 17년에 표준화 된 C++ 17 의 새로운 기능에 대한 정리한 글 입니다. 1. Class Template argument Deduction ( 클래스 템플릿 인자 추론 ) 기존에는 함..
나와 같은 고민은 꽤 많은 사람이 했을 것으로 생각이 된다.그냥 vim이나 emacs와 ctags, cscopes, globe 와 같은 툴들을 조합해 코드를 보는 것도 터미널을 이용해서 코딩하는 입장에서야 좋은 방법이라고 생각한다. 오래전에도 그리 생각했고 여전히 업무에서도 이렇게 하고 있는데... 처음 분석해야하는 어려운 코드 특히 c++로 작성되어 있고, 여러 오픈 소스 라이브러리들과 연계되어 있는 코드를 분석해야 한다면, 코드를 하나하나 쫓아다니는게 쉬운 일은 아닌 것 같다.Mac과 Windows, Linux 모두를 쓰면서, 코드 리뷰를 위해, code navigation tool, code visualization tool, code trace tool 등 여러가지 키워드를 이용 googling을..