분류 전체보기199 [Spring Boot Web Chatting] ChatForYou - 화상채팅 CatchMind 게임 만들기 : 모바일 이벤트 구현 및 베타 서비스 시작! 1. 시작하면서이번에도 오랜만에 글을 작성해보네요. 사실 저번에 게임 기획 된 내용에 정리할 겸 코드 정리할 겸 곧 돌아오겠습니다!! 라고 자신만만하게 이야기했지만...결국 이리저리 바쁘기도 하고 친구들과 버그 테스트 하면서 고칠것도 많고 했어서 작성은 못했습니다ㅠㅠ 그렇지만!! 이제 정말 마무리가 다 되어가고 있습니다! 제가 생각한 것에서 대략 80% 혹은 많게는 85% 까지 구현이 되었다고 생각이 듭니다. 물론 아직 버그 테스트도 많이해야하고, 엣지 케이스도 생각해야하고, 코드 정리나 python 쪽 속도 문제나 정말 많은 문제가 있지만 그래도 이제 정말 '게임' 으로서 완성되어가고 있다는게 보여질 정도입니다. 이번에 일지에 기록할 내용은 '모바일' 환경 개발에 대한 부분입니다. 친구들과 게임하면서 .. 프로젝트 일지 2024. 5. 1. (Spring Boot Web Chatting) ChatForYou - 화상채팅 CatchMind 게임 만들기 (2) 내가 그린 기린 그림은... 2024.03.02 - [프로젝트 일지] - ChatForYou - 화상채팅 CatchMind 게임 만들기1. 시작하면서이번에도 거의 1달만에 글을 작성하네요. 벌써 겨울이 지나가고 벚꽃도 피고, 개나리도 피고 지고 하는걸 보면 항상 느끼는 것지만 시간이 정말 빠른 것 같습니다. 사실 올해 목표는 2주에 1번씩 글쓰기 였는데 이미 임은 먼곳에...ㅠㅠ그래도 나름의 좋은? 소식은 게임이 거의 완성 단계에 가까워졌다는 것 입니다!! 시간이 조금 걸렸지만 이제는 그래도 제가 원하는 수준의 게임이 가능하게 되어서 친구들과 알파 테스트 정도를 진행할 수 있었습니다. 아마 이번에 게임이 포함된 프로젝트는 완전히 별개로 새로운 레포를 파거나 동일한 레포를 사용한다고 하더라도 이제 기존 master-webrtc-kur.. 프로젝트 일지 2024. 4. 17. 1일 1커밋 프로젝트 :: IT 뉴스 크롤링 & Slack 메시징하기 feat. Ollama LLM 사용하기 1. 시작하면서 2023.01.01 - [토이 프로젝트/Python 갖고놀기] - 1일 1커밋 git push 자동화 만들기 - IT 뉴스 사이트 웹 크롤링 && crontab 이용 1일 1커밋 git push 자동화 만들기 - IT 뉴스 사이트 웹 크롤링 && crontab 이용 본 내용은 오직 공부를 위한 내용이며 제 코드를 복제, 수정하여 사용할때 일어날 수 있는 웹 크롤링과 관련된 불법적인 내용에서는 책임질 수 없습니다 1. "개발자는 귀찮아해야 해" 전 회사에 terianp.tistory.com 오랜만에 java 가 아니라 새로운 프로젝트로 돌아왔습니다! 사실 처음부터 이걸 만들려고 했던거는 아니었는데 하다보니까...ㅋㅋㅋ 이번에 가져온 프로젝트는 저번 git push 자동화 1일 1커밋 프로젝.. 토이 프로젝트/Python 갖고놀기 2024. 3. 24. (Spring Boot Web Chatting) ChatForYou - 화상채팅 CatchMind 게임 만들기 1. 시작하면서이번에도 정말 오랜만에 글을 쓰는 것 같습니다. 사실 2월달에 일지로 글을 올리려했는데...생각보다 프로젝트에 많은 발전이 없어서 올리기 그렇더라구요ㅠㅠ 저번 글에서 언급했듯이 이제 제가 구상했던 화상 채팅의 초기 단계는 거의 끝났습니다. 회원가입, 채팅 유저의 이미지 등의 나름 중요한 기능들이 남아있긴 하지만 일단 제쳐두고 이정도로 마무리하려구요. 그리고 드디어! catchmind 게임 개발에 들어갔습니다. 2월달 내내 개발을 진행했고 이제 단판 게임정도는 가능하도록 개발이 마무리되어가고 있습니다!! 오늘은 그 동안의 개발내용을 공유할 겸 포스팅합니다.2. CatchMind 기획서사실 기획서라고 적어두긴했지만 그정도로 거창한 것은 아닙니다ㅠ.ㅠ 다만 개발하면서 아무 구상도 계획도 없이 .. 프로젝트 일지 2024. 3. 2. (Spring Boot Web Chatting) ChatForYou - 마이크/스피커 장비 선택 기능 개발 & 나만의 캐치마인드 게임 개발 시작 1. 시작하면서벌써 24년의 1월이 지나가고 있네요ㅠㅠ 정말 한게 없는데 이렇게 빨리 지나는걸 보면 새삼 뭔가 잘못되었다고 느껴져요ㅋㅋㅋ또 한편으로는 분명 다같이 똑같은 24시간을 살아가고 있는데 어떤 사람은 일도하고 플젝도하고 공부도하고 한다는 걸 들으면 '이야 저런 사람이 정말 성공하는 사람이구나' 라는 것도 느껴지고 말이죠.1월에는 제 사이트를 (강제로)애용 하는 친구들이 계속 이야기했던 마이크/스피커 장비 선택 기능을 추가했습니다. 사실 항상 모여서 게임하는 친구들이 있는데 저 기능이 부족해서 4명이 모두 모일때는 결국 디코에서 해서 굉장히 아쉬운 마음이 있었습니다ㅠㅠ "꼭 내가 만든 것에 모여서 다 같이 게임한다" 라는 목표로 어찌어찌 기능을 넣을 수 있었고, 저번주 토욜에 기능 테스트도 완료했.. 프로젝트 일지 2024. 1. 28. Spring Boot Web Chatting : 스프링 부트로 실시간 화상 채팅 만들기(13) minIO 배포 & 파일업로드/다운로드 구현하기(feat.minIO ssl 적용, mixed-content 에러 해결) 1. 시작하면서 1) 서버 정리 이번에는 좀 오래만에 프로젝트 일지를 쓰게되었습니다. 2023 회고록에서 언급했듯이 사실 최근에 제 프로젝트에 나름? 많은 일이 있었습니다. 특히 기존에 있던 openstack 와 kubernetes 시스템을 완전히 다 뒤집고 다시 처음부터 작업했습니다. 물론 할일이 없어서나 심심해서 혹은 공부하기 위해...한거는 절대 아니고ㅋㅋㅋ 기존에 라즈베리파이 2대에 openstack + kubernetes 를 배포하고 사용했었는데 해당 라즈베리파이 2대를 모두 처분해버리고, 기존의 시스템 전부를 미니pc 로 옮기게 되었습니다. 사실 라즈베리파이라는 한계 때문인지 제가 설치를 잘못해서 그런건지 모르지만 오픈스택에 컴포넌트를 추가하는 것도 조금 문제가 많았고, 성능, 반응도 조금 늦.. 토이 프로젝트/Spring&Java 갖고놀기 2024. 1. 7. 2023 회고록 : 별을 쫒으며 1. 회고록을 시작하며 늘 그렇듯, 늪에서 허우적 거릴지라도 눈과 손으로 별을 쫒으며 살아가야지. 이번 목요일에는 정말 오랜만에 글쓰기 모임이 있었다. 물론 이제와서는 글쓰기 모임이라기보다는 '작가 지망생'이었던 사람들의 모임정도가 맞지 않을까 생각한다. 모임에는 정말 작가가 되어 자신의 이야기를 적어가는 사람도 있고, 나처럼 작가와는 아주 먼 삶을 살아가는 사람 또한 존재한다. 이전과는 다르게 많이 만나지도 못하고 하루종일 서로의 글을 보여주고 이야기나누고 하는 일은 못하지만 그럼에도 1년에 한두번은 만나서 서로의 삶을 나누고 있다. 그렇게 오랜만에 만나서 이런저런 이야기를 하다가 갑자기 떠오른 주제였다. 아마 늘 그렇듯 '시간이 정말 빠르네 벌써 24년이네..' 하면서 시작된게 아닐까 생각한다. 누군.. 그냥 사는 이야기 2023. 12. 31. ChatForYou 연동을 위한 Kubernetes 서비스 배포 (1) : prometheus, grafana, Loki 배포 1. 시작하면서 그래도 굉장히 빠르게 전 포스팅에 이어서 글을 작성하게 되었습니다! 이것보다 더 오래걸리면 분명 까먹는 부분들이 많을거고, 뭣보다 쿠버네티스에 여러 서비스를 배포한 결과에 대해서 꼭 한 번 정리해야했기에... 사실 ChatForYou 와 연동하기 위해 배포한 서비스는 굉장히 다양한 편입니다. 처음부터 '개발부터 배포까지' 라는 포부로 시작했기에 쿠버네티스를 설치하고 여기에 이것저것 작업하면서 진짜 생각나는대로 다 배포했거든요ㅋㅋㅋ그래서 당연하다면 당연하게도 점점 Ram 이나 CPU 사용률에 미친듯이 올라가는걸 보고 이거 안되겠다 싶었어요ㅠㅠ 특히 prometheus 와 이번 글에는 없지만 Jenkins, sonarqube 가 의외로 자원을 많이 잡아먹는다는 걸 알게되었습니다. 다행히 아직.. Server/Docker & Kubernetes 2023. 12. 9. Spring Boot Web Chatting : 스프링 부트로 실시간 화상 채팅 만들기(12) 접속 통계 모니터링 및 blacklist 차단(spring server) 1. 시작하면서 이번에는 그래도 오랜만이 아니네요...?ㅋㅋㅋㅋㅋ 최근에는 뭔가 개발속도가 빨라지도 버그 수정도 빨라지는 느낌이 나는 듯합니다. 이제 실무에 투입된지 거의 1년 정도되었으니 당연하다면 당연할 수도 있지만 그래도 왠지 모르게 신기하기도 합니다ㅎ 동시에 이전에 작성된 코드들을 보면서...우와 이걸 대체 왜 이렇게 짰지? 라는 생각도 들고, 이걸 대체 언제 고치지...? 라는 생각도 듭니다. 언젠가는 전체적인 리팩토링이 필요한데 이게 참 벌써부터 두려워요ㅠㅠ 그렇지만 제가 늘 하던대로 일단 기능부터 특히 제가 해보고 싶었던 기능들을 이것저것 마구마구 넣어볼 생각입니다. 일단 다 때려박고...지금부터 짜는 코드라도 어떻게 잘 짜면 나중에 할 일이 줄어들지 않을까? 하는 바램입니다. 이번에도 그런.. 토이 프로젝트/Spring&Java 갖고놀기 2023. 12. 1. ChatForYou - 고도화 : Kubernetes 및 ChatForYou 모니터링 1. 시작하면서 역시나 오랜만에 글을 적는 듯하다. 그래도 마냥 놀았던 것은 아니고, 나름 열심히? 프로젝트 개발에 힘써왔다! 최근에는 이슈로 등록된 버그 수정도 좀 하고, datachannel 을 어떻게 더 갖고 놀 수 있을까 고민도 좀 하고 등등 여러가지를 했는데 특히 kubernetes 에 여러 서버를 올려서 내 프로젝트와 연결을 시도해보았다. 그 중 가장 크게 다가온 것이 바로 kubernetes 에 garafana 와 prometheus 를 올려서 시각화하는 부분이었다. 프로젝트 개발하며 로그도 분석하다가 정말 문득 예전에 ELK 스텍을 구성하고 nginx 로그도 수집해보고, clientIP 로 geomap 에 정보를 찍어보고 했던게 생각났다. 그러다보니 혹시 이번에도 그런식으로 만들어볼 수 있.. 프로젝트 일지 2023. 11. 22. Spring Boot Web Chatting : 스프링 부트로 실시간 화상 채팅 만들기 (11) Datachannel && 화면 제어 기능 추가 1. 시작하면서 오늘도 엄청나게 오랜만에 글을 쓰는 듯 합니다. 마지막 글을 보니 벌써 1달이 넘어갔네요...와 빠르다ㅠㅠ 물론 그래도 이번에는 그냥 놀기만 하지는 않았습니다!! 10월은 한달 내내 chatForYou 프로젝트의 기능을 추가하고 개선하고 하는 한 달이었습니다. 사실 기능 추가하고 개선하고 할 때마다 글을 쓸까했는데...세상에 너무 많아서 이거 다 쓰다가는 오히려 개선하는 작업에 시간 투자가 안될 듯하여 미루고 미루다가 이제야 글을 쓰게 되었습니다ㅠㅠㅠ 이번 글에서는 가장 중요하게 생각되는 두 가지! 바로 datachannel 을 사용한 채팅 기능과 각종 화면 제어 기능에 대해서만 설명하고 가겠습니다. 더 자세하게 뭐가 바뀌었고 뭐가 추가되었는가? 에 대해서는 아래 git 이슈 부분을 참고.. 토이 프로젝트/Spring&Java 갖고놀기 2023. 11. 11. ChatForYou - Git 이슈 해결 및 기능 개선(feat. datachannel 성공!) 1. 시작하면서 이번에도 오랜만에 글을 쓰는 것 같네요! 그래도 이제는 한달에 한번 포스팅하는 것은 꼭 지켜보려고 합니다ㅎ 오늘은 프로젝트가 어떻게 개선되고 있는지 일지를 적으려고 합니다. 이번 글은 git 이슈 해결 및 datachannel 구현과 관련된 내용입니다! 자세한 코드는 다음에 더 적을거구 이번에는 대략적으로 어떻게 진행되었는지 정도만...? 특히나 몇달전에 저를 괴롭히고 또 괴롭히던 dataChannel 이 나쁜놈을 제가 이기고 결국 구현에 성공했습니다...!! 솔직히 지난번에 그렇게 도전하다가 결국 실패해서 정말로 그냥 포기하려고 했었습니다. 채팅정도야 그냥 websocket 을 사용하자 라고 생각했었구요. 그러다가 이번에 git 이슈 중 하나였던 '#12 화상채팅 시 화면 공유 기능 개.. 프로젝트 일지 2023. 10. 4. 이전 1 2 3 4 ··· 17 다음