본문 바로가기

토이프로젝트/MOBOOK

(3)
바코드 스캐너 프로그램 만들기 - JavaFX(MENIFEST.MF 읽지 못하는 에러 해결) 엑셀로 책 추가하다보니까 신규 책이 오면은 하나씩 엑셀에 기입을 하고있다. 그 과정에서 휴먼에러나 서식에러 등 문제점들이 있어서 아예 책 바코드를 인식해서 ISBN을 통해 책 정보를 가져오는 프로그램을 만들기로 생각했다. 마침 회사에 굴러다니는 바코드 스캐너가 있어서 만들기로 했다. 현재 MOBOOK1.1은 웹서비스인데 웹에 들어가지 않아도 책을 추가하는 프로그램을 만들고 싶었다. 거창한 프로그램은 필요없었고 간단하게 만들거라 어렵지 않은 GUI가 뭐가 있나 찾아봤다. 그리고 인텔리제이로 할 수 있는 GUI중에서 가장 최근에 나온 듯한 JavaFX를 사용하기로 했다. 일단 이름부터가 Java가 들어가서 마음에 들었다. 인텔리제이와 합이 잘 맞을것 같은 뇌피셜이 마구마구 들었다. 계획은 이렇다. 1. Ja..
MOBOOK 1.1 배포 IIS 서버에 jar파일을 window 서비스에 등록해서 실행하고 있다. 이 과정을 다시하려다보니까 기억이 안나서 이렇게 게시물로 남긴다. 0.새로운 버전의 프로젝트를 파일질라 FTP통신을 통해 IIS 서버로 전송 (jar 파일, 리액트 빌드 파일) 1. nssm을 통해서 window 서비스로 jar 파일 등록 -> 서비스에 등록되서 시작프로그램 처럼 자동으로 실행됨 **SSL 인증서 -> 다른 사이트에서 링크를 걸어주는 경우 https 로 들어오는 경우가 있어서 인증서 필요성 느낌 이 게시물은 추후에 다듬어서 수정 예정
MOBOOK1.0 회고 1. MOBOOK1.0을 만든 이유 회사 인턴기간이 끝날 쯤, 이사님께서 툭 던진 말이 있다. 회사에 있는 책들이 많아지면서 엑셀로 관리하기가 힘들었다. 그리고 책을 빌릴 때는 구두로, 또는 개인 채팅으로 말해야 했기 때문에 휴먼에러나 의사소통 에러로 정리가 잘 되지 않고있었다. 그래서 만들었다. 2. 사용 기술 Language : Java 사실 Kotlin을 쓰고 싶었지만 아직 잘 알지도 못하고(사실 아직 java도 잘 알지 못한다.) 프로젝트를 진행하기에 미흡한 부분이 많아서 일단 Java를 쓰기로 했다. 그리고 추후에 Kotlin으로 리팩토링해야겠다는 생각을 했다. (MOBOOK2.0) Back-end : Spring Boot 프레임워크는 SpringBoot로 정했다. 사용해본 경험도 있고, 지금 ..