본문 바로가기

전체 글312

정리된 루틴을 만들자. 자료 수집한건 시간이 조금 들더라도 모두 노션으로 정리하자. => 그렇게 정리한 자료를 블로그에 다시 정리하자. 일명 수첩(노션) 주도 성장. 하루 루틴에 무조건 포함 될 내용 : 운동, 개발, 주식 3가지는 무조건 기본적으로 한다. 1. 이력서 정리 상시 이력서를 정리한다. 역시 노션으로 내가 진짜 더럽게 못하는 것이니 조금이라도 잘하려고 노력해보자. 2. 회고 작성하기 이것 역시 노션으로 정리하다가 매해 마지막에 회고를 작성하자. 엄청 좋아보인다. 2021. 12. 21.
[프로그래머스][LEVEL3] 야근지수 # 문제 원문 회사원 Demi는 가끔은 야근을 하는데요, 야근을 하면 야근 피로도가 쌓입니다. 야근 피로도는 야근을 시작한 시점에서 남은 일의 작업량을 제곱하여 더한 값입니다. Demi는 N시간 동안 야근 피로도를 최소화하도록 일할 겁니다.Demi가 1시간 동안 작업량 1만큼을 처리할 수 있다고 할 때, 퇴근까지 남은 N 시간과 각 일에 대한 작업량 works에 대해 야근 피로도를 최소화한 값을 리턴하는 함수 solution을 완성해주세요.제한 사항 works는 길이 1 이상, 20,000 이하인 배열입니다. works의 원소는 50000 이하인 자연수입니다. n은 1,000,000 이하인 자연수입니다. 입출력 예 works / n / result [4, 3, 3] 4 12 [2, 1, 2] 1 6 [1.. 2021. 12. 20.
[오픈소스][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.