-
채팅 구현 - Websocket 통신문제 해결 2024. 9. 14. 23:17
사용GoLang(Node.Js), React, Websocket 과정1. 기본 실행 함수 관리go.mod에 사용할 패키지들이 위치main.go에서 network.NewServer(), StartServer()2. Framework를 이용해 서버 실행Gin 프레임워크 사용해서 Network -> engin *gin.Engine3. 미들웨어 설정n.engin.Run(":8080") -> 8080 포트 실행4. Cors 설정Use: 모든 api나 라우터에 대해서 특정 범용적인 처리를 해주는 함수AllowOrigins: 특정 도메인을 허용 -> 모든 도메인 허용함AllowMethods: 원하는 API에 대한 메서드들을 지정ExposeHeaders: 어떤 헤더 값을 노출할 것인지 지정5. 객체 설정socket.g..
-
[Python] cannot unpack non-iterable NoneType object 오류문제 해결 2024. 6. 7. 00:59
문제TypeError: cannot unpack non-iterable NoneType object 알고리즘 문제를 푸는 도중에, 해당 오류가 발생하여(은근 자주 봤다) 정리해본다. 이번 케이스의 경우, 행마다 입력받는 값을 공백을 기준으로 쪼개서 2차원 리스트에 원소로 바로 넣어주려다가 발생했다. 너무 욕심이 과했나 아무튼 다음에 백퍼 또 같은 문제랑 마주할 것 같아서 글로 남겨두기로 했다... 코드li = [[] for _ in range(m)]for i in range(m): a, b = li.append(map(int, input().split()))나의 욕심이 그득한 코드... 대체 파이썬 너는 어디까지 한 번에 처리해주고 어디부터 쪼개줘야 하는데요해결 append() 메소드는..
-
[VS Code] fatal: Need to specify how to reconcile divergent branches.문제 해결 2024. 4. 3. 21:03
문제 c++ 학습하던 중, git pull을 시도하다가 다음과 같은 오류가 발생했다. 혼자서만 쓰는 레포지토리인지라 브랜치 관련한 내용은 잘 몰라서 당황했다.. 분기된 브랜치에 의해 diverge가 발생하여 자동 커밋이 불가능한 상황이라고 한다. 아래 내용에 추가적으로 fast-forward 방식을 사용할 수 없다는 내용도 있었다(..) fatal: Need to specify how to reconcile divergent branches. $ git pull origin master hint: You have divergent branches and need to specify how to reconcile them. hint: You can do so by running one of the foll..