본문 바로가기
728x90
반응형

ОКБ (실험 설계국)/IT Project7

7. [Project Argus] 비밀번호 관리 프로그램 - 로그인 모듈 올 1월부터 Project Argus를 본격적으로 시작하게 되었다. GUI로 프로그램을 제작해야하는 상황이다보니, CLI보다 예외 처리도 많고 섬세하게 확인해야 하는 부분도 배로 늘어나서 그런지, 이전의 IDPW 프로젝트에 비해 로그인 창 하나 만드는 것만으로도 시간이 꽤 걸리는 편이다. 이번 프로젝트에서 tkinter를 사용하고 있는데, 각 모듈 별 창을 별도로 생성하여 띄워주는 방식으로 코딩을 진행하고 있다. 그 중 첫 단계인 로그인 창에 대한 제작이 1월 말에 마무리가 되었다. 1. 디자인 우선 로그인 창은 위에서 보는 사진처럼 프로그램 접속을 위한 ID, 비밀번호를 입력하는 것은 대부분의 프로그램과 동일하다. 다른 점이 있다면, 향후 LInux와의 연계를 위해 Server를 선택할 수 있는 Com.. 2022. 2. 5.
6. [IDPW Post Development] IDPW 베타 버전 사용 결과 정리 1. 베타 버전 사용 결과 간략 요약 - 프로그램 총 사용 시간: 30분 / 30일 - 최초 사용 후 발견된 버그, 에러, 또는 문제점 * 브라우저 드라이버 업데이트로 인한 자동 로그인 불가 현상 발생(Chrome 80 -> Chrome83 버전) * 자동 로그인 사이트 정보의 수동 입력. 새 사이트 개설 시, 해당 사이트에 대한 정보를 파일에 수동으로 입력해야 함. * 가독성이 떨어지는 CLI 방식의 프로그램 - 상업성: 매우 부족 - 배포 여부: 개인 사용으로 한정 2. 사용 결과 고찰 장기 프로젝트 중 하나였던, 인터넷 사이트 계정 정보 관리 프로그램 제작을 마무리한 뒤, 지금까지 사용하며 추가 작업을 진행하고 있는 상태다. 필자가 개인 프로젝트로 제작한 이 프로그램을 사용하면서 느끼는 점은, 필자.. 2020. 6. 28.
5. [IDPW Project] - 5차 진행[2020.04.11 ~ 2020.05.17] 마침내!! 지난 12월부터 이어왔던 장기 프로젝트를 마무리지었다. 물론 사용 가능한 사이트 추가와 같은 소소한 것들이 조금 남아있긴 하지만, 이 부분은 필자가 프로그램을 장기간 사용하면서 추가해야하는 내용이기 때문에 이전의 진행 과정처럼 머리를 싸매고 고민해야할 것들은 아니다. 이번 5차 프로젝트에서 많은 부분이 변화되었다. 따라서 최종 버전 역시 기존의 1.0.0에서 1.2로 변경되었다(원래 계획대로라면 1.1.x로 마무리될 예정이었다). 어차피 베타 버전이 Major 1버전이라 크게 상관은 없다만... 이번 차수에서 진행하려 했던 목표는 아래와 같다. 1. 암호화 방식 변경 2. 함수 인터럽트 예외 처리 3. 가이드 제작 4. 라이선스 제작 및 적용 5. 버그 확인 및 디버깅 이와 더불어 이번 차수에.. 2020. 5. 18.
4. [IDPW Project] - 4차 진행[2020.04.03 ~ 2020.04.11] 필자가 이 프로젝트의 3차 작업을 마무리한 것이 3월 27일쯤이었다. 해당 차수의 작업을 마무리할때 즈음, 코로나의 여파 때문인지... 일감이 폭발적으로 몰려오는 바람에, 4차 진행 프로젝트는 5월 말이나 되어야 마무리가 될 것이라 생각했다. 하지만, 정말 다행스럽게도, 지난 포스팅을 작성한 바로 직후에, 이번 차수에 끝내야할 목표 대부분을 마무리한 덕에, 예상보다 매우 빠른 시점에, 4차 프로젝트를 종료할 수 있게 되었다. 이번 차수의 작업에서 이루려 했던 목표는 아래와 같다. 1. 언어 설정 추가 2. 자동 로그인 및 인증키와의 연동 3. 각 함수별 인터럽트 신호에 대한 예외처리 4. 파일 암호화 방식 변경 이 중, 가장 단순한 노가다 작업인 3번을 제외한 나머지 목표는 모두 달성했다. 1. 언어 설.. 2020. 4. 11.
3. [IDPW Project] - 3차 진행[2020.02.28 ~ 2020.03.28] 코로나19 사태가 심각해짐에 따라, 필자도 2월 중순부터 상반기의 정보보호기사 시험을 응시하지 않기로 결심했다. 그럼에도 불구하고, 다시 이 프로젝트를 시작하게 된 시점이 늦어진 이유는... 뭐 직장인 신분이다보니... 말해 무엇할까. 빨리 사업 아이템 들고 나와서 자동으로 수익 구조 만들 수 있는 무언가를 개발해야겠다는 생각 뿐이다. 아직까지도 까마득하게 먼 미래의 이야기지만. 주중에는 집에 돌아와 거의 프로젝트에 손을 대지 못했고, 그나마 주말 이틀 중 하루를 통으로 잡아 영화 보거나 음악을 들으면서 동시에 코딩을 진행했다. 지난 포스팅에서 이번 3차 진행 시 구현해야 할 사항을 정리해놓았는데, 추가된 것도 많고, 중간에 변형되거나 삭제된 내용도 있다. 더해서 메인 페이지의 구성도 조금씩 변경된 부분.. 2020. 3. 29.
2. [IDPW Project] - 2차 진행[2019.01.17. ~ 2020.02.02] 간만의 포스팅이다. 새해 첫 달의 절반이 순삭된 듯한 느낌을 받을 정도로 일이 바빠, 포스팅을 올릴 만한 행위가 거의 없었다. 다행히 바쁜 일이 하나 둘씩 순차적으로 처리되면서 새해 시작 보름만에 저녁 시간을 활용해 무언가를 할 수 있게 되었다. 타고난 성격이 끊임없이 머릿 속에서 무언가를 생각하는 타입이라 그런지, 출퇴근때나 외근 이동길에 종종 이 프로젝트를 어떻게 이어나갈지에 대해 지속적으로 고찰해왔다. 그 고찰 덕분에 보름 정도의 짧은 시간동안, 기본적인 기능이 (완전하지는 않더라도) 무리없이 동작하는 수준의 프로그램이 만들어졌다. 지금까지 만든 프로그램의 대략적인 특징은 다음과 같다. 1. 다중 사용자를 위한 프로그램이다. 말 그대로다. 이 프로그램은 사실 필자 혼자 사용하기 위해 만들었다가, 가.. 2020. 2. 2.
1. [IDPW Project] - 1차 진행[2019.12.15 ~ 2020.01.01] 연말이 되면서 인터넷에 존재하는 개인 계정을 한 눈에 볼 수 있는 프로그램을 만들어보기로 헀다. 일 년에 몇 번 들어가지 않는 계정인 경우, 아이디나 비밀번호가 기억나지 않아, 개인 업무에 차질이 있었던 경험이 종종 있었기에, 오래 전부터 벼르고 벼르던 일이었는데, 12월 중순이 되어서야 시작할 수 있게 되었다. 사실, 컴퓨터 메모장에 작성하고 저장하면 되는 아주 간단한 일임에도 필자가 이렇게 프로그램을 만드는 이유는 몇 가지가 있다. 우선, 메모장은 평문으로 저장되기 때문에 타인에게 노출될 확률이 무지하게 높다. 따라서 필자는 모든 계정 정보를 나름대로 암호화하여 보관하려 한다. 물론 그 암호화 프로그램 또한 필자가 마음대로 만든 것이라 강력하진 않겠지만, 적어도 일반 사람들에게 쉽게 노출되지는 않을테.. 2020. 1. 1.
728x90
반응형