(이미지는 외부링크라.. 안보일수도 있는데, 이미지가 깨질 경우
https://bbs.ruliweb.com/hobby/board/300113/read/30564415
이곳으로 가셔서 보시면 됩니다)
----------------------------------------------------------
개발 자체는 금방 끝났는데, 이상하게 서버에 올리기만 하면 작동을 제대로 안해서 그거 고치느라 한참 걸렸네요.
카카오톡 단톡방의 간단한 통계를 보여주는 프로그램입니다.
사용법 (안드로이드에서만 테스트 해봄. 저 아이폰 안쓴지 오래되서 없음요)
대화방에 설정 화면으로 들어가니다.
대화 내용 내보내기를 선택한다음 텍스트만 보내기를 선택합니다.
대화파일을 임의 공간에 저장합니다. 본인 폰에 해도 되고.. 저처럼 원드라이브에 올려도 되고요.
원 드라이브에 업로드된 파일을 다운로드 받습니다.
https://kyler.ddnsfree.com/kakaochat
로 이동해서 파일을 업로드 하시면 됩니다.
결과물
몇가지 코멘트
- 대화 내용을 본인의 안드로이드 폰에서 대화 내용을 추출해서 보는거기 때문에 모든 통계는 본인이 그 방에 가입한 시점부터입니다.
- 또한 용량 등의 문제로 대화내용을 중간에 한번 날렸다면 그 전꺼는 분석 불가능합니다.
- 안드로이드 인터페이스를 '한국어'로 해놓으셔야 파일이 분석됩니다. 해외 사시거나 영어 공부등의 이유로 안드로이드가 영어로 설정되어 있을 경우 대화내용 내보내기 내역이 영어로 추출되어 분석기가 제대로 동작하지 않습니다.
- 아이폰에선 파일 내용이 어떻게 내보내지는지 전혀 몰라 테스트해보지 않았습니다.
- 대화 내용은 서버로 전송되지 않고(심지어 사용통계도 따로 안만들었습니다.) 전부 페이지 내에서 분석합니다. 진짜 한 1.5시간만에 대충 만든거라..
- 애초에 처음 만든 목적은 몇몇 단톡방에서 사용하는 (1달 잠수시 퇴장) 뭐 이런거 걸러내려고 만든거라서 보여주는건 대화수랑 최근 대화 시간만 나옵니다.
기타
- 개발은 dotnet 5.0 Blazor WebAssembly로 개발했고, 언어는 C#입니다.
- 아시다싶이 C#이라는게 웹브라우저에서 webassembly로 돌아가기 시작한게 최근이고, 아주 빠르게 돌아가는 놈은 아닌 만큼 약간 시간이 몇초 소요됩니다.
당연히 모바일 웹 브라우저에서도 동작 하지만 좀 옛날 폰 쓰고 계신다면 살짝 더 느리다는 느낌 받을겁니다.
- 수익창출에 전혀 관심 없고 그냥 취미로만 만든겁니다.
단톡방 운영하시는 분들이나 그냥 재미로 본인 단톡방 통계 보고 싶으신 분들은 맘껏 쓰세요~
글 올려놓고 여러 사이트에 이미지 다 각각 올리려면 너무 작업량이 많아서 어쩔수 없네요 ㅠ
텍스트 파일 보면 안드로이드와 별 다를 것이 있을까 싶은데 말이죠..
저 분에게 아이폰을 빌려주고 싶은 마음이네요.ㅜㅜ
제가 공신력 있는 매체도 아닌이상에 믿으셔야 할 이유는 없으실테니, 파일 넣을땐 아얘 공개된 방에 대한것만 올리거나 아니면 플레이스토어에 올라와있는 비슷한 기능하는 단톡방 분석 프로그램들 사용하시면 됩니다. (물론 그 프로그램들도 믿기 어려운 면도 없진 않습니다만)
정말 안전하게 제꺼 써보시고 싶으시면 일단 페이지 로딩하신다음에 랜뽑(혹은 와이파이 접속 차단) 하시고 파일로딩해서 분석 해보신다음에 브라우저 윈도 닫고 다시 인터넷 연결하시면 될듯요
이런 프로그램 직접 만들어서 쓰세요 그럼
저도 안쓰는 언어긴 하지만요 참 무례한 댓글 같습니다.
혹시 스칼라나 코틀린도 주류 언어가 아닌데 무시하시나요?
@팜의추억님
초면에 실례지만
개인이 대충만들었다는 표현은
예의에 어긋난듯 합미다.
그래도 한 개인이
노력하여 만든것을 그리 폄하하시면 안되겠지요.
이 앱이 사용자의 데이터를 수집하는가? -> NO
-부연 blazor wasm 이면, 완전히 독립된 프로그램임으로 데이터 통신 없이도 비지니스 로직 구현이 가능
c#이 메이저 플레이어 인가? -> Yes
- 깃허브 통계자료 드립니다. https://octoverse.github.com/
잘 모를 순 있습니다. 그리고 실수 할 수도 있구요. 그런데 인생사는데 틀린걸 인정하는게 어렵긴 하더군요.
뭐 그렇다구요.
저도 밥벌이는 Python, sql, ruby, typescript로 합니다.
님은 평소에 남들이 "돈주고 쓸만한 가치가 있는 걸 만들고 있어서" 제가 그냥 아무 수익창출 관심 없이 쓸사람만 쓰라고 만든 이게 "의미있는 정보"에 부합하지 못한점은 아쉽네요.
그리고 "저는 이정도로 만든 걸로 남의 정보를 받을 엄두내지 않습니다"라고 하셨는데 거듭 말씀드리지만 그 어떤 정보도 저에게 전송되지 않기에 나미 정보를 받을 엄두를 내본적은 전혀 없으며, 남의 정보를 수집할 정도의 수준이 아니기에 흔한 광고나.. 심지어 그 누구나 쓰는 접속자 통계 하나 안달았습니다. 호스팅 서버비용은 그냥 제가 친구들이랑 겜할때 쓰는 개인 서버에 갖다 넣은거고요.
그 어떤 정보도 전달되진 않지만 못믿으신다면 제가 위에 댓글에 썼듯 랜뽑하고 쓰시던가 믿을수 있는 그 누군가가 만든 "돈주고 쓸만한 가치"가 있는걸 사서 쓰시면 되게네요. 아얘 단톡방 통계 보는거 자체가 필요가 없는거면 그냥 다 무시하셔도 되고요.
혹은 직접 만들어 쓰시면 되긴 하지만 "만들어서 쓸 가치를 못느끼"시니 그냥 이건 논외로 하고..
아니면 소스코드라도 검증하고 쓰고 싶으시면 드릴게요. 직접 코드보고 안전하면 빌드해서 본인 로컬컴에서 서버로 돌리면 됨요.
비주류 언어의 습작에 가치가 없으니 필요는 없으시겠지만.
머 여튼 그래도 게인정보유출에 대한 경각심은 일깨워주셔서 감사합니다.
그냥 이걸 어떻게 믿고 뭐가 어떻게 작동하는지 알고 개인정보를 올리느냐.. 조심하는게 좋겠다고 하셨으면 100%수긍하겠으나
이게 제 습작이라고 해서 엄청난 버그가 있는것도 아니고 (보안을 신경 썼는데 의도치 않게 뚫렸다던가 하는 사례는 많지만 뭐 애초에 SignalR이라던지 기타 서버와 인터액션이 들어갈 수 있는 코드자체가 없는데 어떻게 의도치 않게 제 서버로 데이터가 전송되도록 의도치 않게 작동하는지는 모르겠습니다만),
그리고 이 언어가 최근에 가장 메이저로 사용되는 웹 기술이나 백엔드 기술을 사용했다고 해서 갑자기 말씀하신 보안문제가 해결되는것도 아닌데
이런 보안 문제에 대한 기본 철학적인 내용에
1. 습작이다
2. 비주류언어를 썼다
3. 본인은 돈주고 쓸만한 가치가 있는것만 만든다
등 보안 위협과 무관한 개인적인 의견을 보안 위협이 있다는 논리 뒤에 바로 언급하시다 보니 마치 개인 의견들이 본인의 논리를 뒷받침하는 것처럼 들리시는 분들도 있을꺼고 해서 다른분들도 민감하시게 반응하신것 같네요. 저도 이런 부분으로 공격이 들어와서 좀 당황했고요. 차라리 저한테 당신이 누군지 알고, 당신 코딩 실력이 얼마나 되는지 알고 이걸 믿느냐. 그런점에 의해서 쓰지 않으시겠다고 하면 그냥 그런가보다, 주의하는것은 맞다 했을텐데요.
여튼 의견 감사드립니다.
위에도 여럿분들이 의견 나누고 저도 의견을 나누었듯, 이 프로그램에 의심이 가시는 분들은 쓰지 않으셔도 됩니다.
그리고 다음주말에 깃헙에 소스까지 올려버릴껀데 기존에 돌아가고 있던 서버에 https://github.com/magicsgram/Connect6 그냥 페이지만 추가해서 올린건데, 아직 쓸데없는 디버깅용 코드 제거를 다 안해서 푸시 안했는데 주말에 시간되면 할게요. 의심되시면 직접 보셔서 확인 하셔도 되고.. 그리고 저 코드가 꼭 저 서버에서 디플로이된 코드라는 보장도 없는것이므로 그냥 직접 컴파일 해서 쓰시거나 위에 언급한대로 안쓰셔도 됩니다 :)
그럼 같은 개발자의 정으로 마지막 멘트 남깁니다~
내용을 말씀드리는게 아님니다,
제가 프로그램 전문가이기에 그것을 판단할 능려도 안되구요.
그 표현이 과하면 문제가 되는것이지요.
본인이 대충 만든것이라고 쓴것과
그것을 인용하여 쓰는것은
그 의미의 크기가 다름니다.
( 타인에게 '제가' 쓰는것과 그것을보고 '니가' 라고 하는 표현하는것처럼 말이지요. )
부족할 수 있는 개인의 창작품을
용기내어 올린 글에
'대충만든'다고 표현하는것은
매우 거친 표현입니다.
https://www.clien.net/service/board/park/14869433CLIEN
오늘이라는게 24시간전을 의미하는건데, 저렇게 되는군요
아 그런 의미군요 ㅎㅎ.. 개발자님이 죄송 하지않으셔도 ...
무료로 쓰는 제가 도울 수 있는게 버그레포팅 뿐이죠 ㅎㅎ...
혹시 기능 추가 계획이 있으신지...
있으시다면 기간별로 통계 할수 있으면 좋을거 같습니다.
지금 단톡방에 주단위로 통계 내서 이벤트 하는게 있어서요...
0.0~0.9까지는 0이 되어 (오늘) 표시하고
1.0~1.9 = 1일전
2.0~2.9 = 2일전
이렇게 그냥 내림해서 24시간 이상은 저렇게 X일전 으로 하고
그 이하는 X시간전..
1시간 미만은 X분전 하면 될 것 같네요.