본문 바로가기

Developer140

[C/C++] C언어 파일 읽기쓰기 및 포인터 관리 최근 OS 강의를 시작하면서 기본적인 파일 입출력 코드를 짜는 일이 생겨서 정리하고자 합니다. C언어에 대해, 포인터 개념에 대해 warm up 형식으로 배우고 가는 취지로 간단하게 작성해봤습니다. 저처럼 c에 대해 이해도가 없는 분들께 도움이 되길 바라며... file 읽기 파일 읽기는 다음 코드와 같습니다. 1234567891011121314#define BUFFERSIZE 128 FILE* fp = fopen(filename, "r"); // read txt file char *buffer; // 메시지를 읽을 buffer int size; // size of the file fseek(fp, 0, SEEK_END); // move the pointer to the end size = ftell(f.. 2021. 9. 7.
[셀레니움 테스트] 테스트 테스트용 2021. 6. 7.
OpenCV - 라플라스 필터를 활용한 Edge 검출 및 Blur 영역 탐색 이번 포스팅에서는, 빗방울이나 blur 처리되어 흐릿하게 표현된 부분들의 비율을 계산하는 방법에 대해 포스팅해보겠습니다. 아래와 같이 특정 이미지들에서 일부가 오염되었을 경우, 오염된 부분들을 찾는 방법입니다. 흐릿하게 표현된, blur처리된 부분의 특징 blur 처리를 하기 위해 컨볼루트 필터를 쓰다보면, 값들의 평균 등을 이용해서 픽셀 간 차이를 낮추는 과정을 거치는데요. 반대로 생각해보면, 흐릿하게 표현된 부분을 찾을 때는 픽셀 간 차이가 낮은 구간을 탐색하면 됩니다. 픽셀 간 차이가 낮은 구간? 바로 생각나는 것은 Variance, 즉 분산입니다. 박스필터를 convolute 시키면서, 해당 구간의 픽셀 값 간의 분산을 구할 수 있다면, 커널 영역 별로 blur 처리된 부분을 탐색할 수 있다고 판.. 2021. 4. 2.
엑셀 VBA를 이용한 웹 스크랩핑 최근 엑셀을 이용해서 주식 계좌 정리 파일을 만들 일이 생겨 간단히 기록하고자 합니다. 만든 프로젝트는 단순합니다. 구매한 개별 종목명과 종목코드 입력 매수한 수량과 매수단가 입력 버튼 클릭 시, 현재가격을 가져와 자동으로 평가금액 및 수익률 등 계산 대체로 엑셀의 기본기능을 사용하면 가볍게 구현할 수 있는 계좌 정리 방안입니다만, 주식의 현재 가격을 불러오는 것은 매크로를 이용해야 했습니다. 엑셀 매크로를 이용해서 각 개별 종목들의 현재가격을 웹에서 스크랩핑해오는 과정입니다. 엑셀 VBA 참조도구에 HTTP 관련내용 추가 다음 스크린샷과 같이 도구-참조에서 항목 추가해야합니다. 다음 코드를 입력합니다. 12345678910111213141516171819202122232425262728293031323.. 2020. 12. 10.
[Django] Form 이해 및 사용 방법 본 포스팅은 패스트캠퍼스 파이썬 강의를 들으며 배운 내용을 요약한 것입니다. 바로 전 포스팅에서 MTV의 T인 template을 상속하는 방법에 대해 알아봤습니다. 목적은 흔히 쓰이는 구조는 html 상속 기능을 통해 효율적으로 코드를 구성하는 것이었다고 말씀드렸습니다. FORMS HTML에 form으로 시작되는 그룹이 있습니다. 예를 들어 지난 포스팅에서 로그인 시 필요한 아이디와 비밀번호 입력 부분들이 form의 예시입니다. 만약 이런 폼이 여러개가 되고, 경우에 따라 서버에서 데이터를 불러와 표현해야한다면 어떻게해야할까요?? 일일이 HTML에 칸을 미리 만들어두기에는 한계가 있을 것입니다. Django에서는 Forms.py라는 파일을 통해 뷰의 폼을 관리할 수 있습니다. 사용 방법 사용법은 다음 순.. 2020. 11. 30.
[Django] MTV - Template 상속하기 이번 포스팅은 정말 짧겠네요. Django의 MTV 중 Template을 상속하는 방법에 대해 알아보겠습니다. 왜 상속을 하나요? 템플릿은 html 파일이라고 이해하면 됩니다. 즉, 동일한 레이아웃을 갖는 여러개의 html을 만들게 되면 중복으로 업무로드가 발생하니, 중복부분은 상속을 시킴으로써 효율적인 구성을 가능하게 합니다. base가 되는 html 생성 먼저 공통적인 레이아웃을 담당하는 부분을 담은 html 파일을 만듭니다. base.html 이라고 하겠습니다. 중간에 보시면 {} 로 담아놨는데요. 12345678910111213141516171819202122 화면 {% block contents %} {% endblock %} Colored by Color Scriptercs block cont.. 2020. 11. 28.