본문 바로가기

분류 전체보기91

[문학] 인간 실격 - 다자이 오사무 세계문학전집에 있는 작품들은 한 번씩은 읽어봐야하지 않나하는 생각과, 책의 제목이 자아내는 호기심, 그리고 밀리의 서재에서 제공하는 도서라는 효용이 시너지를 내서 읽게 된 다자이 오사무의 인간 실격. 소설을 읽으며 나는 점점 더 한숨을 자주 쉬었고, 소설을 마쳤을 때는 고개를 저었다. 나에게 주인공 요조는 '괴로워 하는 알콜 중독자' 에 지나지 않았다. 책 뒷 부분에 작품 해설을 보면서 이 작품이 다섯 번의 자살 시도 끝에 죽음에 이른 다자이 오사무의 삶을 반영한 자전적인 소설임을 알고 난 후에야 조금은 안타까운 마음이 생겨나는 정도였다. 기본적으로 여리고 세상과 인간에 대해 겁이 많았던 요조는 그 두려움을 술과 여자 그리고 죽음을 통해 이기려한다. 나는 이 모습을 통해 인간의 나약한 모습에 대한 공감보.. 2023. 2. 21.
SW사관학교 정글 입소 전 Tip (?) 을 적어봅니다 저도 정글에 입소하기 전에는 모든 게 궁금했던것 같습니다.. 어차피 오면 알게 되지만 ㅋㅋㅋ그래도 궁금하죠... 그래서 간단하게 제가 궁금해했었고 궁금해 하실만한 것들, 그리고 미리 알아두면 좋을 (?) 내용들을 간단하게 적어봅니다!!! 1. 기본적으로 가져와야 하는 것 외에 가지고 오면 좋은 것 매트리스커버 : 저는 조금 예민보스인 편..문지캠퍼스 기숙사가 오래돼서 매트리스가 깨끗하지는 않은 느낌을 받아서 사실 제 이불 바로 깔기 조금 망설여졌어요.. 저 같은 분은 쿠팡에서 저렴한 매트리스 커버 같은거 하나 사시면 마음이 편합니다) 노트북 받침대 / 기계식키보드 + 팜레스트 / 독 : 어차피.. 다 결국 삽니다 왜냐면..? 목이 아프거든요! 처음엔 나만 유난인가 싶겠지만 어차피 다 못버티고 삽니다 ㅋㅋ.. 2023. 2. 16.
[마지막 회고] SW 사관학교 정글 5기를 마치며. 정글이 끝났다. 얻은 게 참 많은 다섯 달이었고 한 번 더 하라고 하면 절대 못할 거같다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 누군가 내게 정글 프로그램을 추천하냐고 묻는다면, 아래 조건을 만족하는 사람이라면 아주 강력하게 추천한다 할것이다. 1. 스스로 동기부여를 할 수 있는 사람 2. 개발에 대한 명확한 목적의식이 있는 사람 3. 정글 커리큘럼에 대해 공감하는 사람 정글은 진짜 '정글'이다. 어마무시한 양의 과제가 있고, 그 과제에 대해 지식적인 가르침을 주는 사람은 없다. (OS의 경우에는 KAIST 권영진 교수님의 특강이 두번 있고, 전체적으로 정글 생활을 도와주시는 코치님은 계신다) 알아서 해야 한다. 못한다고 다그치는 사람? 없다. 과제를 끝냈는지 못 끝냈는지 확인하는 사람? 없다. 몇시에 나오고.. 2023. 2. 16.
MediaSoup 을 사용해서 SFU방식으로 VideoChat 구현하기(2/2) - 구현 과정 다수의 사람이 화상으로 대화를 하기 위해서는 미디어 스트림은 audio track과 video track 이 둘 다 존재해야 하고, 각 사람이 producer 이면서 동시에 consumer 여야 한다. 하지만 결국 가장 기본 흐름은 지난 포스팅에서 다룬 아래 형식에서 시작하게 된다! 이를 기반으로, 어떻게 video chat 코드를 짤 수 있고 어떤 흐름으로 다중 화상 통화 기능을 구현할 수 있는지 정리해보려고 한다. 코드에서 서 중요한 부분만 발췌하였기 때문에 실제로 돌아가는 코드를 보고 참고하시려는 분들은 gitHub 레포지토리를 참고하시길 바란다! (frontend Repository, socket Repository) 아래는 간단한 흐름을 내 식대로 다시 정리한 표이다! 그렇다면 순서대로 흐름과 .. 2023. 1. 23.
MediaSoup 을 사용해서 SFU방식으로 VideoChat 구현하기(1/2) 이론 우리 조 프로젝트는 다대다 화상 통신을 기본으로 하는데, 이 부분을 내가 맡게 되었다. 처음에는 SocketIO를 사용해서 Mesh 방식(P2P)으로 다대다 화상 통신을 구현했는데, Mesh 방식은 1:1 통신에 가장 적합하고, 최대 3명까지 정도에 적합한 방식이라는 의견이 많아서 최대 5인 까지 통신해야 하는 우리 프로젝트 특성을 고려해 미디어 서버를 두는 방식으로 변경하기로 했다. Mesh와 MCU, SFU 방식의 가장 큰 차이는 아래 그림으로 대체하겠다. P2P 방식인 Mesh 방식은 참여자가 모든 다른 참여자에게 자신의 자신의 영상을 보내야 하지만 SFU 방식에서는 미디어 서버에 한 번만 보내면 된다. 구조상으로는 MCU가 가장 간결해보이지만 이 경우 미디어 서버의 부하가 커지기 때문에 우리 조는.. 2023. 1. 22.
reason: BSONTypeError: Argument passed in must be a string of 12 bytes or a string of 24 hex characters or an integer 에러 해결 클라이언트로 받은 form 데이터를 mongoose 를 사용해서 mongoDB에 저장할 때, 필수값이 아니고, 자료형이 ObjectId인 데이터가 있었다. 클라이언트에서 해당 값이 null로 들어오기 때문에 그대로 mongodb에 넘겼는데 여기서 계속 에러가 났다. reason: BSONTypeError: Argument passed in must be a string of 12 bytes or a string of 24 hex characters or an integer 위와 같은 에러였는데 처음에는 급하게 해결하느라, 이 값이 null 이면 아예 이 값을 빼고 create 하도록 했었다. if (classMaterial === 'null') { await Class.create({ title, sta.. 2023. 1. 21.
반응형