본문 바로가기

분류 전체보기

(37)
전자정부 프레임워크_도소매 플랫폼 프로젝트_프로젝트 생성 그동안 샘플 패키지와 폴더를 이용해서 작업을 했었는데, 이번 프로젝트에서는 프로젝트별 패키지와 폴더를 생성하기로 했다. 우선 새 프로젝트를 생성해서 샘플을 다운받고 , 프로젝트명.Service 패키지, 프로젝트명.ServiceImpl 패키지, 프로젝트명.web 패키지를 추가하여 각각 Controller, Service, ServiceImpl, DAO 파일을 생성해주었다. 그리고 이전 글에서 설명 했었던 DB 연동을 위해 pom.xml과 context-datasource.xml 파일을 수정하였다! 전자정부 프레임워크 3일차 - 프레임워크 커스터마이징 :: 쥬의 개발일기 (tistory.com) 전자정부 프레임워크 3일차 - 프레임워크 커스터마이징 밥을 먹었더니 배가 부르다 오늘은 김밥천국에서 참치비빔밥을 ..
전자정부 프레임워크_도소매 플랫폼 프로젝트_데이터 모델링 오랜만에 글을 쓴다.. 교육 목적의 개인 프로젝트를 진행하게 되어 그동안 모델링 화면설계등을 했고 구현을 시작했다. 프로젝트명은 Pines로 했고 주제는 도소매 제품을 판매하는 플랫폼을 만들어보기로 했돠. 일단 논리모델링이랑 물리모델링을 했는데 지금도 화면 설계하면서 계속 모델링 추가되는걸 보면 이게 최종은 아닐듯 하다.. 점점 추가해가면서 업데이트 해야겠다. 그리고 일단은 모델링을 토대로 오라클에 해당 테이블을 만들어 데이터를 임시로 넣어줬다. 프로젝트를 하면서 모델링을 하는게 젤 머리아픈 일인듯;; 더 고민을 해봐야겠다
연구실 프로젝트 - ESP32 BLE 데이터 전송 오마이 갓,, 꿀같던 연휴를 뒤로하고.. 출근을 했다 오늘은 교육을 듣고 연구실 프로젝트를 진행했다 금요일날 퇴근을 하고 소장님이랑 미팅을 하니.. 기존에 데이터 저장공간이 300개였는데 999개로 늘리고 그에따라서 데이터 전송을 999개로 늘려야했기 때문에 한 캐릭터리스틱에 512바이트이기 때문에 최대 12개씩 전송되는 방법으로 전송을 하려면 84번의 고강도 반복이 필요했다 if-else 84개를 만들다가 눈알이 돌아 갈 것 같았다.. 노가다 하다가 이건 아닌것 같아 배열을 이용해보기로 했다 void ble_send(){ File file = SPIFFS.open("/test_data2.txt" , "r" ); // 파일 읽기전용으로 오픈 file.seek(((diff_num+1)*42),SeekSet..
연구실 프로젝트 - Esp32 u8g2 이번에는 최근에 다시 개 노가다를 하고있는 U8g2에 대해서 써볼까 한다. U8g2는 OLED 패널에 그림을 구현할 수 있게 해주는 좋은 라이브러리이다 ! 하드웨어통신과 소프트웨어 통신이 있다는데 하드웨어 통신이 더 빠르고 정확해서 대부분 그렇게 사용하고 나도 그렇게 사용하고있다. 얘는 한국에서는 잘 안다뤄지고있는지 관련 자료가 한국어로는 많이 없다.. 그래서 외국 자료들과 Git , Stackoverflow, ArduinoForum 등 수없이 많은 자료들을 찾아봤다. 아래에 링크를 올릴테니 참고 바람~! ESP32 OLED Display with Arduino IDE | Random Nerd Tutorials ESP32 OLED Display with Arduino IDE | Random Nerd Tu..
연구실 프로젝트 - Esp32 SPIFFS SPIFFS,, eeprom과 비슷한 Esp32 내부의 저장공간이다. Flat한 저장 구조를 갖고있고.. 뭐 그렇다고 한다. 최근에는 SPIFFS 라이브러리 지원을 중단하고 LittleFS 라이브러리를 지원한다고 하는데 나는 그냥 SPIFFS를 썼다 ㅎ SPIFFS 라이브러리 설치방법과 스케치 업로드 방법은 구글링하면 아주 잘 나오기 때문에 다른 분들 블로그를 참조하시면 좋을 것 같고 나는 사용한 프로젝트를 가지고 설명을 하고자 한다. 선언부와 setup, readFile이다 프로젝트를 캡쳐해오기엔 너무 사이즈가 커서 이렇게 간단하게 써놓고 설명하고자 한다! spiffs.h를 선언해 라이브러리를 불러오고, 데이터를 읽을 위치인 locate 변수, append, clear, read 함수를 부를 비트를 선..
연구실 프로젝트 - Esp32 BLE Server BLE 통신을 위해 BLE에 대한 자료를 많이많이 연구했다.. BLE의 이론에 대한 자세한 글들은 구글링 하면 한글 자료도 많이 나오니 참고하길 바란다.(중요한데 나도 잘 모름 ㅠㅠ) 먼저 BLE란 Bluetooth Low Energy의 약자로 적은 전력으로 데이터를 전송하는 Bluetooth 통신의 한 종류이다. 나는 Esp32에서 스마트폰으로 데이터를 전송해야했기 때문에 Esp32를 Server로 스마트폰을 Client로 해서 데이터를 전송했다. ble_notify와 ble_server 예제를 응용하였다. 내가 만들고 있지만 회사 제품이라 BLE부분만 잘라 붙여서 설명하겠다. (변수 선언이 없는것도 있을 수 있음) 선언부는 BLE 헤더파일인데 라이브러리를 따로 추가를 안해도 Esp32 자체적으로 사용..
연구실 프로젝트 - 개요(Esp32 , BLE, SPIFFS, u8g2 ...) 아아 슬슬 그동안 연구실에서 프로젝트로 진행했던 ESP32에 대해서 정리해볼까한다. ESP32 .. 참 좋은 모듈이다 처음 연구실 들어갔을땐 학교에서 ATmega128가지고 블루투스 모듈이랑 LED 몇개달고 안드로이드 어플 만들기 정도밖에 해본적이 없었는데.. (심지어 블루투스 모듈인 HC-06은 몇번 쓰고 전압차이로 타서 고장남ㅋㅋ) ESP32를 접하며 모든것이 신세계였다 ;; 블루투스 모듈, WIFI모듈 , 엄청 큰 메모리 , 저장공간까지 그냥 없는게 없었다.. (사실 잘 모르는데 연구소장님이 설명해주시며 엄청 극찬하심) 지금 하고있는 프로젝트는 데이터를 저장해야하고, BLE로 데이터 전송을 해야하며 OLED패널로 UI를 구현해야하는 펌웨어 초보자인 나에게는 많이많이 높은 수준을 요구하는 프로젝트였다..
과제 - 정규화 정리 및 쿠팡 홈페이지 DB 분석 오늘은 어제 교육받은 내용을 바탕으로 정리를 좀 했다. 출처 : [DB] 정규화(Normalization)란? 정규화 예시, 1NF, 2NF, 3NF, BCNF (tistory.com) 제 1,2,3정규화에 대해 공부하고 쿠팡 홈페이지의 상품 검색페이지, 상품 상세 페이지, 구매내역 페이지를 분석해서 나의 추측으로 DB 테이블을 구상해봤다. (그냥 추측이니까 어디 자료로 참고하지말아주세요.. 이상해요 ㅠㅠ ) 명칭들을 분류해서 어떤 테이블에서 쓰일지 생각해서 이것저것 분류해서 넣어봤다. 아아 힘들군 ;; 점심은 국수나무에서 왕돈까스를 먹었다 존맛 ㅋㅋ 사진은 회사원들이랑 안친해서 못찍음 ㅠ 그리고 다이소가서 칫솔, 치약, 칫솔꽂이, 아이폰 충전을 위한 C타입 대가리, 차량용 C타입 대가리를 샀구.. 그 ..