목록프로그래밍 (2)
백엔드 개발자
싸피 공통프로젝트에서 깃과 지라 관리를 담당하여 컨벤션을 정하고 팀원들과 공유하게 되었다. 커밋 컨벤션과 코딩 컨벤션을 정하고 프로젝트에서 gitlab을 사용하였기 때문에 템플릿 작성까지 정리해보겠다. 커밋 컨벤션 feat : 새로운 기능 추가 fix : 버그 수정 docs : 문서 수정 style : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우 refactor : 코드 리펙토링 test : 테스트 코드, 리펙토링 테스트 코드 추가 chore : 빌드 업무 수정, 패키지 매니저 수정 feat : oAuth 구글 로그인footer Resolves: #67 -> 꼬리말 Ref: #64 Related to: #33, #34 유형: #이슈 번호 형식으로 작성 유형은 다음 중 하나를 사용 유형 예시 제목..
현재 공부하고 있는 서버-클라이언트 구조는 클라이언트가 요청 -> 서버에서 응답하는 방식이다. 그런데 우리가 많이 쓰는 카카오톡을 생각해보면 실시간으로 메시지를 보내고 또 받을 수 있어야 한다. 우리가 메시지를 보낸다 == 클라이언트가 서버에 요청한다. 우리가 메시지를 받는다 == 서버가 클라이언트에 보내준다??? NO!! 서버는 클라이언트의 요청에 응답만 할 수 있다. # Polling 그래서 polling으로 일정 시간마다 서버에 계속 요청을 보내서 나한테 온 메시지 있어? 라고 물어볼 수 있다. 음.. 그런데 실시간으로 바로바로 소통이 가능할까? 3초마다 요청을 한다고 하면 3초전에 받은 메시지를 뒤늦게야 받게 될 수 있다. 그래서 우리는 양방향 소통이 가능한 WebSocket 프로그래밍을 사용할 ..