반응형

Engineering/DEV-OPs 3

UML 언제 써야 하는가?

Clean code의 작가 밥 아저씨의 "UML 실전에선 이것만 쓰인다"의 내용을 발췌했다.소프트웨어 공학 과목을 들으면서 공감되는 부분이 많아서 가져왔다. 1. UML이란? Unified Modeling Language로 SW에서 설계할 때 쓰이는 Diagram을 만드는 언어이다.  StarUML과 Draw.io를 통해서 그릴 수 있다.  2. Diagram이란Diagram: 그래픽이나 구조로 대상을 나타내는 이다. 다이어그램으로 전달하고 시픈 것은 Concept, Specification, Implementation 3가지 이다.Concept(개념): 소스코드와 관계가 적다. 자연어 논문과 가깝다.Animal←Dog 해석이 다분함 속한다, 속박한다. 다양한 해석이 가능하다. Specification(..

Engineering/DEV-OPs 2024.10.12

CMake로 Opencv project 만들기!

개발 환경 : ubuntu20.04 소스 코드 : https://github.com/luckydipper/c_cpp_compile_process/tree/main/opencv_cmake_project 목차 1.어떻게 다운 받는가? 1.1 필수적으로 다운 받아야 하는 파일 1.2 선택적으로 받아야 하는 파일 1.3 프로젝트 directory 만들기 1.4 Build 하기 1.5 다운로드 완료 확인 2. 2. 예제 2.1 파일 구조 2.2 코드 2.3 CMakeLists 2.4 Build 2.5 Execute 0. 그냥 종속성을 고려해서 다운받고 싶으면 아래 커맨드를 입력하면 된다. sudo apt-get install livopencv-dev 1. 어떻게 다운 받는가? 1.1 필수적으로 다운 받아야 하는 ..

Engineering/DEV-OPs 2024.01.26

MacOS에서 x11프로토콜로 opencv imshow() 확인 하기

Docker container 안에서 실행한 opencv 의 imshow를 어떻게 볼 수 있는지에 관한 코드입니다. 1. docker를 다운로드 https://docs.docker.com/desktop/install/mac-install/ 해당 링크에 들어가서 docker를 다운받습니다. 2. X11, XQuartz 다운로드 Mac 컴퓨터에 brew를 다운 받은 후, 터미널에 brew install --cask xquartz 을 통해 다운 받습니다. 3. XQuartz 보안 설정을 변경 4. docker image를 build Dockerfile FROM ubuntu:22.04 RUN apt-get update ARG DEBIAN_FRONTEND=noninteractive RUN apt-get insta..

Engineering/DEV-OPs 2024.01.24
반응형