본문 바로가기

분류 전체보기

(77)
[소프트웨어] SW 개발 방법론(2) - 폭포수 모델 프로세스 나선형 통합 애자일 agile waterfall model process spiral unified 선언문 협업 UP 지난 시간에 소프트웨어 개발 방법론에 대해 기초를 알아봤습니다. https://m.blog.naver.com/dorergiverny/223030851029 소프트웨어 개발 방법론(1) - 프로그래밍 차이 구조적 절차적 객체지향 모호성 명사 동사 모듈화 우리는 지난 시간에 기술 부채 techincal debts 에 대해 알아봤습니다. https://blog.naver.com/dorergiver... blog.naver.com 오늘은 소프트웨어 개발 프로세스에 대해 알아 보겠습니다. 1. 소프트웨어 개발 프로세스란? 2. 폭포수 모델 3. 나선형 모델 4. 통합 모델 5. 애자일 모델 소프트웨어 개발 프로세스란? 소프트웨어 개발 프로세스란 무엇일까요? 소프트웨어를 개발할 때 해야 하는 일의 순서를 정의하는 ..
[소프트웨어] SW 개발 방법론(1) - 프로그래밍 차이 구조적 절차적 객체지향 모호성 명사 동사 모듈화 상속 추상화 프로그래머 우리는 지난 시간에 기술 부채 techincal debts 에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223030520258 [C/C++] Technical Debt 란? 기술 부채 debts 정의 발생 원인 필요성 SW 개발 소프트웨어 이율이 높아지는 요즘 같은 시대에 빚이란 걸 생각하기도 싫다. 어려운 길과 쉬운 길이 있다면 누구나 쉬운... blog.naver.com 오늘 알아볼 내용은 아래와 같습니다. 1. 소프트 웨어와 프로그래밍의 차이 2. 소프트웨어는 언어다? 3. 구조적(절차적) 개발 방법론 4. 객체지향 개발 방법론 소프트웨어 vs. 프로그래밍 소프트웨어 개발 방법론을 논하기에 앞서, 소프트웨어가 무엇인가? 생각해 봅시다. 예를 들어, "1부터..
[JK 농원] 평택 오산 수제버거 맛집 로키즈 버거 rockys burger 송탄 미군기지 공군 국제중앙시장 이태원 경기 미국 감성 데이트 주차 정보 신장동 오늘 소개할 맛집은 바로 바로 오산 미국 공군 기지 앞에 있는 수제 버거 맛집~ 촉촉한 패티가 일품인 송탄 미군 부대 수제버거 맛집~!! 로키스 버거 rockys burger 입니다. 주소: 경기도 평택시 쇼핑로 8 (신장동 302-132) 전화번호: 0507-1345-4502 (전화하실 필요는 없어요 외국인이 받을 수도 ...) 주차: 신장 쇼핑몰 제3 공영 주차장 이용 택시: 미군 공군 기지 정문 앞 또는 송탄 관광 특구 영업시간: 매일 11:30~21:00 아래 사진에서 파란색 주차장이 신장쇼핑몰 제3공영 주차장입니다. 초록색 네모칸이 미군 공군 기지 정문입니다. 가격이 비싸지 않아요. 어설프게 도로에 주차하셨다가 딱지가 날아오는 경우가 많으니 그냥 마음 편하게 주차장에 주차하시면 됩니다. 1일 최..
[C++] string to char* 와 char* to string 문자열 변환 총정리 const c_str strcpy begin vector 이전에 std::string 클래스에 대해 총정리를 해 보았습니다. https://m.blog.naver.com/dorergiverny/223046924132 [C++] std::string 클래스 ( 문자열 ) 사용법 완벽 총정리 - string 확장 함수 erase find append stoi to_string 이번엔 문자열(string)을 다루는 클래스인 string 클래스를 파헤쳐봐요. std::string 의 모든 것을 정리해... blog.naver.com 이번에는 string 과 char* 간 변환 방법에 대한 총정리를 해 보겠습니다. 이게 어려운 내용이 아니지만 가끔 찾아보고 싶을 때가 있는 변환이에요. 그래서 정리해 드립니다. string 을 char*로 변환 1. c_str() 사용 ..
[C++] std::string 클래스 ( 문자열 ) 사용법 완벽 총정리 - string 확장 함수 erase find append stoi to_string 이번엔 문자열(string)을 다루는 클래스인 string 클래스를 파헤쳐 보겠습니다. 이번에는 std::string 의 모든 것을 정리해봤으니 끝까지 읽어 주세요. string 입/출력 방법 이전에 C에서는 char* 나 char[]의 형태로 문자열을 다뤘다면, c++에서는 문자열을 하나의 변수 type으로 간주하여 다룰 수 있게 합니다. char*나 char[]와 다르게 문자열 끝에 '\0'이 포함되지 않아 문자열의 길이를 동적으로 변경이 가능합니다. 지난번에 말씀드린 것과 같이 cin을 통해 string을 입력받을 수 있었습니다. #include #include int main() { std::string str; std::cout str; std::cout
[OpenCV][파이썬] VSCode 설치 및 anaconda 연동하기 - Visual Studio Code 세팅 IDE 아나콘다 python 최신버전 환경설정 버전확인 지난번에는 anaconda를 설치하고 Jupyter Notebook을 사용하는 방법에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223125248536 [데이터 분석][Python] windows 10에 아나콘다(anaconda) 파이썬 설치 및 Jupyter 노트북 사용법 이번에는 아나콘다 설치 방법 및 Jupyter 노트북 사용법에 대해 알아보도록 하겠습니다. 아나콘다(Anacon... blog.naver.com 아무래도 데이터 분석을 위해서는 주피터 노트북을 활용하는 것이 한줄마다 결과를 바로 볼 수 있어서 편리했습니다. 하지만 영상처리, Computer Vision을 하기 위해서는 Jupyter Notebook 보다는 일반적인 IDE(Integrated..
[OpenCV][C++] 영상 가장자리(Border) 픽셀 확장 방법 총정리 - 필터링 적용 copyMakeBorder 지난 시간에 평균 필터(Average Filter)에 대해 알아보면서 다루지 않은 부분이 있어요 https://m.blog.naver.com/dorergiverny/223096804790 [OpenCV][C++] 평균 필터 영상 스무딩smoothing 연산 블러링 blurring 총정리 - boxFilter filter2D image 부드럽 이번에는 필터링에 대해 간단히 알아 본 후에 영상 노이즈 제거하는 방법 중 가장 기본인 평균 필터에 대해... blog.naver.com 바로 가장자리 픽셀 확장 방법에 대한 내용이에요. cv::boxFilter()의 마지막 인자로 borderType이란 인자가 있었어요. base.hpp를 보면, 아래와 같이 가장자리 타입 상수값들이 있어요. 제가 직접 실험해 본 결..
[OpenCV][C++] 평균 필터 스무딩(smoothing) 연산 블러링(blurring) 총정리 - boxFilter filter2D 이번에는 필터링에 대해 간단히 알아 본 후에 영상 노이즈 제거하는 방법 중 가장 기본인 평균 필터에 대해 알아보겠습니다. 그리고 opencv에서 제공하는 평균 필터들의 속도를 측정하여 평균 필터를 적용할 때 어떠한 함수를 사용하는 것이 가장 좋은지를 확인해보겠습니다. 필터링(Filtering) 이란? 필터링은 계산하고자하는 대상 픽셀과 그 주변 픽셀들을 활용하여 새로운 픽셀 값을 얻는 방법입니다. 이 때 주변 픽셀을 어느 범위까지 어떻게 해야 할지를 결정해야 합니다. 이런 역할을 하는 것이 바로 커널(kernel) 또는 윈도우(window), 마스크(mask)라고 불리는 행렬입니다. 일반적으로 우리가 사용하는 커널은 아래와 같은 모양들이 있습니다. 사실 정사각형의 커널을 가장 많이 사용하고 있으며, 원소..