본문 바로가기

분류 전체보기318

[오픈소스][socket.io]react-tomato-talk 개인적으로 채팅 프로그램을 혼자 개발해보고 싶은 마음으로 시작한 사이드 프로젝트이다. 채팅을 개발해보고 싶었으나 효율적인 측면에서 단기간에 혼자서 서비스급의 규모를 개발하고 디자인하고 싶지는 않았고, 그렇다고 사이드 프로젝트로 그저 별 의미도 없는 보여주기 위한 것을 개발할 바에는 다른 부분을 공부하는 게 더 효율적이라 생각하던 차에 적당히 시작해서 결과물을 내보자는 생각으로 만든 프로젝트이다. 채팅을 개발하는 것 자체는 사실 그렇게 어렵지 않다. 그러나, 고도화하고 잘 개발하는 것은 어렵다. 그런점에서 볼 때 유의미한 결과물을 만들기 위해서는 기존의 사용자들이 가진 요구와 나의 욕구를 적절히 충족시킬 방법을 고려해볼 필요가 있었다. 어차피 공개적으로 오픈소스로 개발할 것이라면 특정한 프로젝트에 종속적인.. 2021. 12. 14.
[웹챗] 디자인 수정 & 기능추가 & 소켓이벤트 변경 먼저 기존 디자인의 레이아웃 가이드라인들을 모두 지웠다. 그리고 각 사용자의 메시지를 식별하기 위해서 그 클라이언트의 socket id를 표시하도록 했다. (타인의 메시지만 보이게 카카오톡을 참고하였다.) 많이 깔끔해진거 같다. 추가적으로 채팅 모듈이 아닌 데모버전에서는 width사이즈를 3가지를 선택하여서 채팅창이 반응형으로 변하는 것을 볼 수 있도록 추가했다. 기본적으로 채팅창 구성요소는 모두 플렉스 레이아웃에 반응형을 기준으로 했기 때문에 극한의 디바이스 환경이 아닌 이상 어디서든 무난하게 맞춰진다. 웹챗 데모 버전 링크 https://yoonjonglyu.github.io/webChat/ webChat-demo yoonjonglyu.github.io 소켓 서버 연결에 대한 피드백을 제공하기 위해서.. 2021. 12. 13.
[프로그래머스][LEVEL3] 거스름돈 # 문제 원문 Finn은 편의점에서 야간 아르바이트를 하고 있습니다. 야간에 손님이 너무 없어 심심한 Finn은 손님들께 거스름돈을 n 원을 줄 때 방법의 경우의 수를 구하기로 하였습니다. 예를 들어서 손님께 5원을 거슬러 줘야 하고 1원, 2원, 5원이 있다면 다음과 같이 4가지 방법으로 5원을 거슬러 줄 수 있습니다. 1원을 5개 사용해서 거슬러 준다. 1원을 3개 사용하고, 2원을 1개 사용해서 거슬러 준다. 1원을 1개 사용하고, 2원을 2개 사용해서 거슬러 준다. 5원을 1개 사용해서 거슬러 준다. 거슬러 줘야 하는 금액 n과 Finn이 현재 보유하고 있는 돈의 종류 money가 매개변수로 주어질 때, Finn이 n 원을 거슬러 줄 방법의 수를 return 하도록 solution 함수를 완성해 .. 2021. 12. 9.
어렵다. 읽는건 쉽지만 보여주는건 어렵다. 선택해야 할 것도 고려해야 할 것도 너무나도 많다. 그렇게 고려해도 잘 모르겠다. 어째서 그럴까? 사실 어지간한건 보면 알기 때문에 더욱 그런 것 같긴하다. 그냥 보면 아는 것을 어떻게 보여줘야할까? 못 보는 사람을 보게 해야한다. 그리고 보지 않을려는 사람을 보게 해야한다. 그러나, 이걸 왜 해야하는지 부터가 의문이다. 이해 못하는 사람을 이해하지 않으려는 사람을 이해 시키려고 노력하는 것은 이미 10대때 충분히 많은 시도를 했고, 포기한 것인데 모르겠다. 남들의 방식에 날 맞춰서 이해시키기가 너무 어렵게 느껴진다. 그냥 내가 하는 방식대로 진행해야겠다. 2021. 12. 7.