배워서 남주는 개발자 :)
반응형

백엔드 6

[실시간 통신 / 채팅 기능] Web Socket 과 Socket.io

저희 채팅 기능이 필요해요! 회사에서 미션이 주어졌다. 평소에는 서비스와 관련하여 기능 개발을 하고, 외부 api를 붙이는 작업을 진행했지만, 이번에는 큰 기능이 들어왔다. 채....팅... 언젠가 하게될 거라고 생각했다. 스타트업 특성상 속도가 중요하기 때문에, 처음에는 서비스를 제공하는 외부 업체를 찾아봤다. 그런데 제공하는 기능과 조건들이 우리의 니즈에 부합하지 않았다. 일단 채팅을 구현하기 위해 강의를 지르고 클론코딩으로 형태를 만들어보기로 했다. 그런데 하다보니 왠지 할 수 있을것 같은 느낌이 들었다. 아래는 내가 채팅 관련 강의를 들으면서 공부하고 이해한 내용을 바탕으로 작성한다. (정리 목적이기 때문에 참고만 하길 바란다.) 목차 1. 네트워크 통신 2. 웹 소켓과 socket.io 1. 네..

Web 2023.05.19

javascript JSON.parse() / JSON.stringify() 사용법

JSON 내장 객체 자바스크립트에서는 JSON 포멧의 데이터를 간편하게 다룰 수 있도록 JSON이라는 객체를 내장하고 있습니다. 이 객체는 자바스크립트 코드를 브라우저에서 실행하든 Node.js 런타임에서 실행하든 상관없이 전역(global)에서 접근이 가능합니다. JSON 내장 객체는 JavaScript 객체와 JSON 문자열 간의 상호 변환을 수행해주는 두 개의 메서드를 제공합니다. JSON.parse() - JSON으로받은 것을 “구문 분석”하기위한 것입니다. JSON.stringify() - 객체 / 배열에서 JSON 문자열을 만드는 것입니다. JSON.parse - JSON 텍스트 문자열을 JavaScript 객체로 변환합니다. JSON.stringify - JavaScript 객체를 JSON ..

Web 2022.04.16

22.04.03 [항해99 28일차] 백엔드 노드 node.js 로드맵 키워드

🛑 오늘의 한줄평 👉🏻 심화주차 출발 🛑 오늘 한 일 08:30 - 09:00 준비 및 아침 09:00 - 10:00 노드 로드맵 확인 10:00 - 11:30 테스트 코드 강의 수강 11:30 - 13:30 점심 13:30 - 15:00 알고리즘 문제풀이 15:00 - 17:00 낮잠 17:00 - 18:00 알고리즘 문제풀이 18:00 - 19:30 저녁 19:30 - 20:30 휴식 20:30 - 21:00 테스트코드 강의 수강 🛑 오늘 할 일 개인 프로젝트 작업 주특기 숙련 - 상세페이지에 댓글달기 / 수정 / 삭제 코드분석 추상화 / 테스트코드 함수의 기능 ORM SQL / NoSQL 동기/비동기 프로세스/ 스레드 db index 브라우저 작동원리 트랜젝션 cors https/SSL 미들웨어 파..

항해99 2022.04.03

22.03.27 [항해99 21일차] 무중단 배포 // http 인증 node

08:30 - 09:00 준비 09:00 - 11:30 로그인 기능 구현 11:30 - 12:00 cs검색 12:00 - 14:00 점심 14:00 - 18:00 알고리즘 32-34번 18:00 - 18:30 개인과제 상세페이지 18:30 - 20:00 저녁 [항해99 21일차] 🛑오늘 할 일 개인 프로젝트 서버에 데이터 넣기 주특기 숙련 - 로그인 기능 주특기 숙련 - 상세페이지 알고리즘 32 - 34번 🛑오류수정 🛑새로 알게된 내용 무중단 배포란? https://velog.io/@znftm97/무중단-배포를-위한-환경-이해하기 https://www.samsungsds.com/kr/insights/1256264_4627.html http 인증 https://velog.io/@rmfrn2901/HTTP-..

항해99 2022.03.27

22.03.16 [항해99 10일차]

07:00 - 07:30 아침 07:30 - 08:00 REST API 유튜브 08:00 - 09:30 발표준비 09:30 - 10:00 cs 스터디 10:00 - 12:00 발표준비 12:00 - 13:00 점심 13:00 - 14:00 알고리즘 14:00 - 14:30 오전 리뷰 14:30 - 16:30 휴식 16:30 - 18:50 알고리즘 18:50 - 19:50 REST API 발표 19:50 - 21:00 휴식 [항해99 10일차] 🛑오류수정 Math.min(arr) ⇒ NaN이 나옴 → 해결법 : Math.min/ Math.max 함수는 파라미터로 배열의 요소를 받아야함. 이를 위해 스프레드 연산자로 ...arr로 사용하면 해결됨. 배열에서 min 값을 제거하는 방법 (== 최솟값 삭제) →..

항해99 2022.03.16

REST API / RESTful API 간단 요약 정리

[목차] API란? REST란?2-2. REST 목적2-4. REST API 디자인 가이드 2-5. REST 특징 2-3. REST 구성요소 2-1. REST 란 결론 제가 오늘 설명드릴 내용은 전반적이고 일반적인 내용의 REST API입니다. 학술적으로 정확한 의미의 REST API를 알고싶으신 분은 추가해놓은 유튜브 링크를 통해 해당 영상을 참고부탁드립니다. [그런 REST API로 괜찮은가] Day1, 2-2. 그런 REST API로 괜찮은가 1. What is REST? 🗣 REST is a way of providing interoperability between computer system on the internet. 👉🏻 컴퓨터 시스템간 상호 운영성을 제공하는 방법이다. [....🤮 🤢] ..

Web 2022.03.16
728x90