[TIL] 항해 66일차
·
기록/회고
Today I Learned 항해 65일차 TIL (2022.01.04) 새로 학습한 내용 웹소켓, SockJS, redis를 이용한 채팅기능 구현중 잘한 점 / 아쉬운 점 / 느낀점 전반적으로 집중하지못하고 헛되이 보내는 시간이 좀 많은 것 같다. 강의도 왕창사서 공부할게 잔득인데 조금 더 정신차리고 마지막까지 열심히하자! 토요일에 실전프로젝트 중간발표가 있다는 공지가 올라왔다. 뭔가 막연히 먼 시간이라고 생각했는데 이번주로 다가왔다니 아직 모르는게 많은데 걱정이 태산이다
웹소켓(WebSocket)으로 채팅기능 구현하기
·
개발 하나둘셋/Java & Spring
개념정리 웹소켓(WebSocket)으로 채팅기능 구현하기 1. 웹소켓으로 채팅기능 구현 1-1. 의존성 추가 implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-websocket' 1-2. WebSocket Handler 소켓통신은 서버와 클라이언트가 1:N의 관계를 맺는다. 즉, 하나의 서버에 다수 클라이언트가 접속할 수 있다. 따라서 서버는 다수의 클라이언트가 보낸 메세지를 처리할 핸들러가 필요하다. 텍스트 기반의 채팅을 구현해볼 것 이므로 'TextWebSocketHandler'를 상속받아서 작성한다. Client로부터 받은 ..
[WIL] 항해 9주차 - 새로운 한 해 시작!
·
기록/회고
This Week I Learned 항해 9주차 WIL (2021.12.27~2022.01.02) 이번주 주요 이벤트 실전프로젝트 상세부분 수정 채팅기능 구현을 위한 학습 알고리즘 공부 새로 학습한 내용 테스트케이스 작성에 오랜시간을 들여 도전했지만 실패했다ㅠ_ㅠ 포스트 작성부분을 작성하는데 requestDto에서는 tag를 List로 보내고, post 엔티티에서는 List로 받아서 이부분이 어렵다.. 이번주에 또 시간을 내서 틈틈히 시도해봐야겠다. 채팅기능 구현을 위해 소캣에 대해 공부했다. -> https://yuricoding.tistory.com/134 파이썬 알고리즘 문제를 풀기위해 자료구조 중 스택을 공부했다. 느낀 점 이번주는 2022년으로 해가바뀌는 주였다. 해가바뀐다고해서 들뜬다거나 하는..
웹소켓 개념과 원리
·
개발 하나둘셋/CS
개념정리 웹소켓 개념과 원리 웹소켓(WebSocket)의 개념 웹소켓이란? 웹소켓(WebSocket) 기존의 단방향 HTTP 프로토콜과 호환되어 양방향 통신을 제공하기 위해 개발된 프로토콜 일반 Socket통신과 달리 HTTP 80 Port를 사용하므로 방화벽에 제약이 없으며 통상 WebSocket으로 불림 접속까지는 HTTP 프로토콜을 이용하고, 그 이후 통신은 자체적인 WebSocket 프로토콜로 통신 웹 소켓은 HTTP(Hyper Text Transfer Protocol)를 사용하는 네트워크 데이터 통신의 단점을 보완하는데 그 목적이 있다. HTTP는 HTML이라는 문서를 운반하기 위한 프로토콜로 모든 HTTP를 사용한 통신은 클라이언트가 먼저 요청을 보내고, 그 요청에 따라 웹 서버가 응답하는 형..
[TIL] 항해 57일차
·
기록/회고
Today I Learned 항해 57일차 TIL (2021.12.27) 새로 학습한 내용 오늘은 API를 다 구현한 줄 알았는데 상세페이지가 빠져있어서 얼른 만들었다. 만드는게 어렵지는 않았지만 계속 북마크 정보가 들어오지 않는 오류가 발생해서 찾아보니 bookMark가 save는 되는데 업데이트가 되지 않은 문제가 있었다. 그래서 post테이블과 서비스에 업데이트 부분을 추가해 줬다 Post PostService 잘한 점 / 아쉬운 점 / 느낀점 계속 느끼는 거지만 오류가 발생했을 때 혼자 검색으로 해결하지 못하고 다른분들에게 물어보며 해결하게 된다. 디버깅을 해서 값이 나오고 안나오고는 확인하지만 그 이상 어떻게 해야하는지 모른채 많은 시간을 보낸다. 개선을 위해 많은 연습이 필요할 듯하다..
[WIL] 항해 8주차
·
기록/회고
This Week I Learned 항해 8주차 WIL (2021.12.20~2021.12.26) 이번주 주요 이벤트 1. 실전프로젝트 기획 및 시작 : 물물교환 서비스 핑퐁 2. 멘토님과의 멘토링 시간을 갖고 피드백을 받았다. 기능적인 부분은 충분하지만 가장 중요한 부분인 협업을 하고 있다는 부분이 보이지 않아 코드리뷰를 꼭 해야한다고 말씀해주셨다. 또 지금까지는 test코드를 작성하지 않았는데 test코드 작성도 꼭 필요하다고 하셨다. 3. 알고리즘 스터디, test 새로 학습한 내용 쿼리DSL을 사용하여 검색기능을 만들어봤다. 알고리즘 스터디를 통해 잊고 있거나 새로운 파이썬 함수를 학습했다 느낀 점 좋은 팀원들을 만나 프로젝트가 순탄하게 흘러가는 것 같다. 백엔드 팀원들은 두분이 실력이 좋으셔서 ..
유리코딩
유리코딩