728x90 반응형 전체 글134 윈도우 프로그램 - 웹페이지 연동2 현장 납품 컴퓨터 사양에 맞게 구현을 해야함.컴퓨터 자원은 한정적이므로, 동일한 컴퓨터 내의 로컬 서버에서 서버-클라이언트로 나눠서 구현해봤자 프로그램 최적화에 큰 의미 없다고 판단.cpu, 메모리 자원은 한정적이지만 하드디스크 자원은 충분함.서버 최초 로드 시 - 윈도우 프로그램에서 남긴 로그 기록을 가져온다. 가져온 로그 기록을 클라이언트에 전달해서 ui를 바로 적용할 수 있을 데이터로 파싱한다. 파싱한 데이터를 날짜, 시간별로 폴더를 구분해서 청크 단위로 이진화 데이터로 저장한다. 저장한 이진화 데이터를 읽어와서 렌더링. 업데이트 시 - 윈도우 프로그램에서 새로운 로그 기록이 생기면, 윈도우 프로그램 로그에 저장과 동시에 업데이트를 알리는 함수를 호출하여 서버로 전달. 서버에서 업데이트 신호를 받으.. 2024. 11. 25. 윈도우 프로그램 - 웹페이지 연동 로컬서버 지정윈도우 프로그램 실행 시 노드js 실행 (사용자가 따로 설치 할 필요 없음)웹페이지-윈도우 프로그램 연동 (특정 이벤트 발생 시, 프로그램에서 업데이트 함수 호출->웹페이지로 전달)웹페이지 업데이트(업데이트 신호 받으면 5초간 5회 fetch)윈도우 프로그램에서 웹뷰 실시간 업데이트 -버그1. 노드 서버가 열려있지 않은 상태에서 윈도우 프로그램 실행할 경우, 서버를 열고 웹뷰로 렌더링 까지 되는데, 실시간 데이터 반영이 이루어지지 않음. 프로그램 종료 후(노드 서버 열려있는 상태) 재실행 하면, 기능에 문제는 없음.2. 웹페이지에서 대량의 데이터가 넘어왔을 경우(약 10만건), 전체 데이터를 렌더링하는데 문제가 발생(메모리 과부하로 웹뷰 크래시 발생) -> ui렌더링 방식 변경 : 렌더링은 .. 2024. 11. 22. 안드로이드 어플 참고 안드로이드 버전 별 서비스 권한 설정 확인안드로이드 버전 별로 코틀린 코드 작성 (많은 버전에서 동작 될 수 있도록) 2024. 11. 21. [토이프로젝트1] 8. 구현(7) - 음식 랜덤 추천 웹/앱 1. 인증회원(500회), 일반회원(150회), 게스트(50회) 제한 구분 - 각각 access key 값에 따라 count를 db에 전송. - 추천 버튼을 누르면, db에 저장되어있는 유저네임을 찾아서 해당 네임의 count 값을 로컬로 가져옴. - 로컬 값을 -1. - 추천이 끝나고 나면 로컬 값을 db로 전송하여 count에 값 덮어씌움2. 현재 시간 db로 전송 (00시, 날짜가 바뀌는 시점에 count를 초기화 해야함. 아직 미구현) (미구현)1. 현재시간과 과거 시간을 비교하여 날짜가 바뀌었으면 count를 초기화2. 게스트 계정을 구분하는 방법 생각하기 (캐시, 쿠키 사용하지 않고) - 현재 게스트 계정은 로그인 할때마다 새로 생기는데 구분이 안되어짐.3. 추천 식당이 나오는 과정 도중에 버.. 2024. 10. 2. [토이프로젝트1] 7. 구현(6) - 음식 랜덤 추천 웹/앱 1. 현재 위치 새로고침 추가2. 현재 위치 반경 내 모든 식당 마커 추가 (최대 45개) https://rand-res.vercel.app/ 로그인Random Restaurant 회원가입 게스트rand-res.vercel.app 2024. 9. 28. [토이프로젝트1] 6. 구현(5) - 음식 랜덤 추천 웹/앱 1. 네이버 검색 api -> 카카오 rest api(카테고리 검색 사용)로 변경2. 네이버 지도 페이지에서 음식점 마커 png 추출해서 적용네이버 검색 api가 최대 5개 출력 제한 + 스타트 파라미터 최소, 최대값 1 제한api를 반복해서 뽑아낼 수 있는 방법 고려스타트 파라미터가 제한이 있으니, 주소를 이용하여 지오코딩, 리버스 지오코딩 무한 반복 사용 (아직 적용 안함)1. 현재 주소에서 음식점을 랜덤에서 한번 뽑아서 A에 저장.2. 그다음에 현재 주소에서 음식점을 코맨트로 한번 뽑아서 B에 저장.3. A와 B를 비교하여 중복은 C에 저장.4. A와 B를 비교하여 중복이 아닌 것은 D에 저장.5. C와 D를 E에 저장. (F에도 동일하게 저장. F에는 누적으로 저장)6. E의 주소들을 기준으로 주.. 2024. 9. 26. 이전 1 2 3 4 5 6 7 ··· 23 다음 728x90 반응형