728x90
반응형

G91 개발일지

총 381개의 포스트

G91 개발일지(381)

  1. 티스토리 스킨만들기 - 파일 구조

    서론 티스토리 스킨을 다루기 위한 방법을 알아보려고 합니다. 숙련된 사람들은 티스토리 스킨 가이드만 보아도 충분히 활용하여 만들 수 있습니다. 초보자만을 위한 포스트임을 알아주세요. 파일 구조 티스토리 스킨 가이드를 확인하면 파일 구조는 아래와 같이 생성해야 됩니다. 각각의 파일들을 하나씩 알아보면 다음과 같습니다. index.xml 스킨에 대한 정보를 저장하는 xml로 작성된 문서입니다. 스킨에 필요한 다양한 기본정보를 XML의 형식으로 담고 있는 문서 파일로 이문서를 작성하여 아래와 같은 영역의 옵션들을 지정할 수 있습니다. skin.html 해당 스킨의 HTML 문서입니다. 당연히 HTML와 CSS 등 다양한 기능을 사용하여 블로그를 꾸밀 수 있습니다. 다만, 치환자들을 활용해서 블로그에 필요한 데..

    2022.04.23

    컴퓨터/Tistory-스킨

    Commnet

  2. 컴퓨터 공학 기초 - XML(eXtensible Markup Language)알아보기

    서론 다양한 컴퓨터 분야에서 XML 문서들을 많이 보았을 것이다. 이 XML은 무엇인가에 대해 알아보고 대략적인 사용방법에 대해 알아보도록 하자. XML(eXtensible Markup Language)? 마크업 언어의 일종으로서 어떠한 소프트웨어 또는 하드웨어와 상관없이 데이터를 전송하기 위해 개발된 언어입니다. 마크업 언어란 HTML같이 태그(예 : )의 형태로 표현하는 언어를 말합니다. HTML의 경우 약속된 태그가 있고 그 태그를 알맞게 사용해야 됩니다. 하지만 XML의 경우 이 태그를 사용자 마음대로 정의하고 설계할 수 있습니다. 예를 들어 사람이라는 카테고리 안에 정의된 이름이 홍길동과 이순신이 있다고 가정합시다. 이를 XML로 자유롭게 정의하여 데이터화 시킬 수 있습니다. 홍길동 이순신 이런..

    2022.04.20

    컴퓨터/컴퓨터 공학 기초

    Commnet

  3. WindowsAPI - 실습 - 그림판 구현 6 (버튼 이미지 삽입 / 그리기 영역 )

    서론 이제 처음에 목표치에 거의 도달한 것 같습니다. 우선 버튼에 이미지를 삽입하고, 그리기 영역을 제한하도록 합시다. WindowsAPI - 실습 - 그림판 구현 5 (기능 구현 / 더블 버퍼링) 서론 지난 포스트에 이어서 이제 그림판에 기능을 부여하고 동작시켜보도록 합시다. 이때 더블 버퍼링을 적용하여 시각적으로 불편한 부분이 없는 그림판 동작을 해보도록 하겠습니다. WindowsAPI blog-of-gon.tistory.com 버튼에 이미지 입히기 우선 버튼이미지가 필요합니다. 이미지는 웹상에 무료 라이선스 이미지를 찾아서 구하시면 됩니다. 구하기 힘드시면 위 아이콘을 참조하세요. 우선 리소스로 2개의 아이콘을 추가해줍니다. //{{NO_DEPENDENCIES}} // Microsoft Visual..

    2022.04.20

    컴퓨터/Win32-API

    Commnet

  4. WindowsAPI - 실습 - 그림판 구현 5 (기능 구현 / 더블 버퍼링)

    서론 지난 포스트에 이어서 이제 그림판에 기능을 부여하고 동작시켜보도록 합시다. 이때 더블 버퍼링을 적용하여 시각적으로 불편한 부분이 없는 그림판 동작을 해보도록 하겠습니다. WindowsAPI - 실습 - 그림판 구현하기 4 (버튼 제어 추가 & 오류 수정) 서론 팬과 지우기 버튼에 토글 기능을 구현하고, 색상판에 스크롤바를 제어할 수 있는 기능을 추가하도록 하겠습니다. 그리고 몇가지 오류 수정을 하도록 합시다. WindowsAPI - 실습 - 그림판 구현 blog-of-gon.tistory.com 메모리 DC 및 비트맵 전역 변수 추가 이제 메모리 공간에서 그림을 그리고 고속 복사를 통해 연속적으로 넘겨줍니다. 따라서 제어할 전역 변수를 선언해줍시다. 그리고 시작 점을 기억하기 위한 POINT값 하나..

    2022.04.19

    컴퓨터/Win32-API

    Commnet

  5. WindowsAPI - 실습 - 그림판 구현하기 4 (버튼 제어 추가 & 오류 수정)

    서론 팬과 지우기 버튼에 토글 기능을 구현하고, 색상판에 스크롤바를 제어할 수 있는 기능을 추가하도록 하겠습니다. 그리고 몇가지 오류 수정을 하도록 합시다. WindowsAPI - 실습 - 그림판 구현하기 3 ( UI부분 구현 ) 서론 본문에서는 지난 포스트에서 작성한 구조에 컨트롤 버튼 등을 만드는 UI작업을 진행해 보도록 하겠습니다. 2개의 토글 버튼과 색상을 제어할수 있는 색상판을 만들어 보도록 합시다. 이전 blog-of-gon.tistory.com FindWindow 함수의 변경 - FindWindowW -> FindWindowExW 해당 함수를 사용하는 과정에서 정상적으로 윈도 핸들 값을 못 찾아왔습니다. 원인은 자식윈도우를 찾는 과정 때문에 알맞은 함수가 아녔습니다. 따라서 해당 함수들을 수..

    2022.04.19

    컴퓨터/Win32-API

    Commnet

  6. WindowsAPI - 실습 - 그림판 구현하기 3 ( UI부분 구현 )

    서론 본문에서는 지난 포스트에서 작성한 구조에 컨트롤 버튼 등을 만드는 UI작업을 진행해 보도록 하겠습니다. 2개의 토글 버튼과 색상을 제어할수 있는 색상판을 만들어 보도록 합시다. 이전 글 WindowsAPI - 실습 - 그림판 구현하기 2 ( 프로젝트 구조 설계 및 시작) 서론 지난 포스트에 이어서 그림판 구현하기 본격적인 소스코드 구현을 시작해 보도록 합시다. 기본적으로 소스코드를 구현할 틀을 만들어 보도록 합시다. 지난 글 WindowsAPI - 실습 - 그림판 구현 blog-of-gon.tistory.com 버튼 만들기 2개의 버튼을 만들도록 하겠습니다. 그리기 기능과 지우기 기능이 있는 2가지의 버튼을 만들기 위해 하나의 함수를 만들었습니다. //버튼생성하기 void CreateButton(c..

    2022.04.15

    컴퓨터/Win32-API

    Commnet

  7. WindowsAPI - 실습 - 그림판 구현하기 2 ( 프로젝트 구조 설계 및 시작)

    서론 지난 포스트에 이어서 그림판 구현하기 본격적인 소스코드 구현을 시작해 보도록 합시다. 기본적으로 소스코드를 구현할 틀을 만들어 보도록 합시다. 지난 글 WindowsAPI - 실습 - 그림판 구현하기 1 (개요) 서론 지난 포스트에서 기본적인 WindowsAPI를 만들기 위한 몇 가지 방법들을 익혀왔습니다. 이제 배운 내용들을 합쳐서 간단한 그림판 기능을 구현하는 실습을 해보도록 하겠습니다. 본문에서는 blog-of-gon.tistory.com 프로젝트 파일 구조 우선 프로젝트를 진행하기 전에 파일을 나누려고 합니다. 구현할 소스코드가 많지 않으니, 간단하게 3개 정도로 나누도록 하겠습니다. WinMain과 WinProc가 존재하는 소스코드 (Paint.cpp) 더보기 // Paint.cpp : D..

    2022.04.14

    컴퓨터/Win32-API

    Commnet

  8. WindowsAPI - 실습 - 그림판 구현하기 1 (개요)

    서론 지난 포스트에서 기본적인 WindowsAPI를 만들기 위한 몇 가지 방법들을 익혀왔습니다. 이제 배운 내용들을 합쳐서 간단한 그림판 기능을 구현하는 실습을 해보도록 하겠습니다. 본문에서는 구현을 하기 전, 몇 가지 준비 및 정리를 하는 과정을 정리해보도록 합시다. 개요 WindowsAPI를 이용하여 그림판의 몇 가지 기능들을 모사 구현을 할 것이다. 기능 그리기 지우기 색상선택 기능의 선택 토글 버튼을 이용 색상은 색상판을 이용 디자인 좌측에 2가지 버튼이 토글 형태로 존재 선택된 색상을 알려줄 수 있는 팔렛 판이 존재 그릴 수 있는 공간이 존재 개발 환경 및 사용 툴 개발 환경 VisualStudio 사용 언어 및 API C / C++ Win32 API(WindowsAPI) / GDI 선수 지식 ..

    2022.04.13

    컴퓨터/Win32-API

    Commnet

  9. Python - 크롤링 실패 사례 (Http 406 error) 유저 정보의 필요성

    서론 지난 포스트에서 간단하게 음악차트를 가지고 오는 크롤링 프로그램을 구현해 보았습니다. 정상적으로 작동하는 것을 확인할 수 있었지만, 다른 웹페이지를 크롤링하기 위해서 응용을 했을 때 원하는 결과를 못 얻는 경우가 생길 수 있습니다. 이유는 웹 서비스를 제공하는 서버 측에서 불순한 의도로 접근하는 방법을 차단하기 때문입니다. 디도스 공격등 다양한 문제점을 발생시킬 수 있기 때문이죠. 그렇기 때문에 http 요청을 할 때 어떠한 방법으로 접근을 하는지 포함하여 요청을 해야만 올바른 동작을 할 수 있습니다. User-Agent - 서버에서 나의 정보를 식별하기 위한 값 Http 요청을 하게 되면 Header 부분에서 User-Agent라는 값으로 어떠한 방법으로 요청을 하고 있는지 정확하게 식별해주는 방..

    2022.04.12

    컴퓨터/Python

    Commnet

  10. Win32_API - 체크버튼과 토글버튼 구현하기

    서론 이전에는 간단한 푸시버튼에 대해서만 다뤘습니다. 하지만 체크 버튼과 토글 버튼 또한 사용빈도가 높고 다양한 형태의 프로그래밍을 할 때 필요한 요소입니다. 본문에서는 체크버튼과 토글 버튼을 직접 구현해 보도록 합시다. 체크 버튼과 토글 버튼 우선 체크 버튼과 토글 버튼이 무엇인지부터 알아보도록 합시다. 사실 기능은 똑같은 녀석이라고 봐도 무방합니다. 버튼의 상태를 체크의 형태로 표시할 것이냐, 눌림의 상태로 표시할 것이냐입니다. 간단하게 예시를 들어 확인해 보도록 합시다. 여기서 중요한 점은 두 버튼 모두 버튼이 2가지의 상태를 가지고 있다는 것입니다. 선택이 됐다 또는 선택이 되지 않았다. 이 부분에 유의해서 직접 구현해 보도록 합시다. 체크 버튼 구현하기 1 - BS_CHECKBOX 스타일 체크 ..

    2022.04.11

    컴퓨터/Win32-API

    Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :

1 ··· 8 9 10 11 12 13 14 ··· 39
728x90
반응형