전체 글
-
[TIL] 웹소켓카테고리 없음 2024. 4. 25. 12:25
웹소켓이란?=> TCP통신 방식으로 서버와 클라이언트 사이에 데이터를 주고 받을 수 있는 기술TCP 통신 방식?=> Transmission Control Protocol, 전송 제어 프로토콜 로 컴퓨터가 다른 컴퓨터와 데이터 통신을 하기 위한 다중화 프로토콜 의 일종 으로 Three Way Handshake 절차로 상대와 연결을 설정하고 통신을 시작하는 방식웹소켓 사용 이유?=> http 통신은 클라이언트가 서버에 요청을 보내야만 서버가 응답할 수 있는 단방향 통신을 사용하며, 서버는 클라이언트의 요청에 응답한 후 웹 브라우저 와의 연결을 끊는다. 하지만 실시간 업데이트 및 채팅 기능을 제공하기 위해서는 양방향 통신이 필요하다. 이러한 단점을 보완하여 실시간, 양방향으로 통신하기 위해서 개발된 프로토콜이..
-
[TIL] SQL카테고리 없음 2024. 4. 24. 09:32
JSON / 키: 값 의 데이터 형태 파싱 / xml , json 같은 형태의 데이터를 특정 패턴으로 추출해서 가공하는 것 데이터베이스 / 실시간 접근성, 계속적 진화, 동시 공유, 내용에 의한 참조, 데이터의 논리적 독립성 DB 종류 : RDB - 행과 열로 이루어진 일반적 테이블 형태, SQL : NoSQL - 응답속도나 처리효율에 좋은 성능, 키벨류 등의 형태가 존재 : RTDB - 발전사, 정유사, 철강사 등 장치 산업군에 사용 NoSQL이 죽은 공간이 없어서 대용량 데이터 저장에 적합 SQL은 용도에 따라 DDL, DML, DCL, TCL 으로 나뉨 Data Definition Language 테이블이나 관계의 구조 생성 Data Manipulation Language 데이터 검색, 삽입, 수정..
-
[TIL] HBS카테고리 없음 2024. 4. 22. 11:06
부분적으로 나눠서 헤더와 네비바를 저런식으로 사용할 수 있다. 스크립트는 js 파일로 만들어서 가져와 사용할 수 있다.
-
[TIL] HBS카테고리 없음 2024. 4. 19. 11:35
Handlebars : JavaScript를 위한 템플릿 엔진 : 템플릿과 데이터를 결합하여 HTML을 생성하는 데 사용 장점 : 간단하고 직관적인 문법 : 로직과 표현을 분리하여 유지보수성 향상, 깔끔한 코드 유지 가능 : 템플릿을 별도로 작성하고 필요할 때 재사용 가능, 동적 콘텐츠 표시에 유용 단점 : 간단하고 반복적인 작업에 적합하나, 복잡한 로직 & 조건 처리를 위해서는 다른 도구나 라이브러리 필요 : 대규모 데이터 & 복잡한 템플릿 처리 시에 성능이 저하될 수 있음. 예시 :
-
[TIL] 실시간 채팅카테고리 없음 2024. 4. 16. 09:39
ChatGateway 를 만든다. chat.module.ts 의 providers에 ChatGateway를 넣는다. html 파일에 스크립트를 추가하고 socket.io 를 이용한 코드를 작성한다. +4/11 메세지 욕설 필터링 폴더 내에 db 저장하고 경로를 지정해준다. 욕설 db 에 있는 내용이 찾아질 경우에 ** 를 보여준다. +4/12 지역별 실시간 채팅으로 구현 leave 코드가 없었어서 1번 룸에 들어가고, 2번룸을 들어가면 roomId가 1과 2로 할당이 되었었다. leaveRoom 으로 해결 4/16 구 별로 위경도를 파악해서 가장 가까운 구의 채팅방에 유저가 할당되도록 하였다.
-