티스토리 뷰
전부터 하고 있던 Vulkan API 위키 제작을 하면서 사이트를 개발하면서 갑자기 떠오른 생각인 Qt를 이용해 웹 페이지 내에서 포스팅을 하는 것이 아닌, 외부 프로그램으로 DB와 연동을 하여 포스팅을 해보자는 생각이 들어 해보았다.
그리고 순수 개발기간은 한 일주일 정도 걸린거 같다.
Qt를 평소에 조금씩만 만져보고 실질적인걸 만들생각을 안해보았는데, 이렇게 Qt를 건들고 실제 내가 사용할 툴을 만들면서 느낀점은 Qt는 역시 대단한 프레임워크 구나 싶었고 사용법만 익숙하다면 단기간에 프로그램을 빠르게 개발할 수 있을꺼라고 느꼇다.
하지만 하면서 단점도 느꼈는데, Qt는 웹 사이트에 최적화 되어있는 프레임워크가 아닌 어플리케이션 프로그램을 개발하기 위한 프레임워크이다 보니 개발하면서 좀 힘든점이 없지 않아 있었다.(Qt 프레임워크는 정말 무궁무진해서 내가 못써본 기능이 정말 많아서 그렇기도 하다)
아래는 직접 개발한 포스팅 툴이다.
상단의 텍스트에 현재 DB에 연결이 되어있는지 확인하는 문구가 뜬다.
만약 연결이 되지 않는다면 다른 문구가 뜨며 아래의 로그인 버튼이 비활성화 된다.
여기서 로그인은 MySQL DB의 로그인이 아닌 DB 내에 있는 유저(간단히 사이트 아이디와 비밀번호)를 입력받아 로그인한다.
포스팅 툴이다 보니 많은 기능은 없고 카테고리 생성, 글 쓰기, 글 수정 정도 있다.
카테고리 버튼을 클릭하면 카테고리 생성, 삭제, 이름 변경을 할 수 있다.
테스트를 다 끝난 상황이라서 모든 카테고리와 글을 삭제해서 지금은 아무것도 없다.
글 쓰기 버튼을 클릭하면 글을 쓸 수 있는 창이 뜬다.
글에 볼드체, 이탤릭체, 밑줄, 오른쪽 정렬... 밑 URL 이미지, 색을 지정할 수 있다.
여기서 좀 많은 시간을 잡아 먹었다.
글 수정을 누르면 현재 작성되어 있는 글들을 HTML 으로 수정 할 수 있으며, 삭제 할 수 있다.
이렇게 한번 외부프로그램으로 포스팅 툴을 만들어 보았으니 나중에는 직접 홈페이지에 자바스크립트를 이용한 포스팅 웹을 만들어 보아야겠다.
'잡담 > 과거' 카테고리의 다른 글
Qt 에서 MySQL 모듈 로드하기 (4) | 2017.08.15 |
---|---|
안드로이드 프로그래밍 - 1 안드로이드란? (0) | 2017.06.05 |
Qt Creator 설치 (0) | 2017.04.28 |
팀프로젝트 - 2 (0) | 2016.12.16 |
cocos2d-x android&ios 에서의 데이터 저장(UserDefault 클래스) (0) | 2016.11.27 |