웹소켓(web socket) 이 무엇일까?웹 소켓 프로토콜은 HTTP 와 다른 방식의 통신 프로토콜로 웹서버와 웹브라우저가 서로 실시간 메시지를 교환하는데 사용된다.웹소켓 연결을 맺기위해서 첫번째 handshake 를 주고받은 이후 지속적으로 연결이 유지되는 것이 특징이다.매번 메시지 전송시에 새롭게 연결을 맺을 필요가 없어서 빠르고 효율적이다.handshake 를 위해서 HTTP 프로토콜에 의존하는 애플리케이션 계층의 프로토콜에 불과하며, 자체적인 암호화나 보안장치를 지원하지 않는다.웹소켓과 HTTP 의 차이점은? 1) HTTP모든 HTTP를 사용한 통신은 클라이언트가 먼저 요청을 보내고, 그 요청에 따라서 웹서버가 응답하는 형태이며, 웹서버는 응답을 보낸 후 웹 브라우저와의 연결을 끊는다.양쪽이 데이..
Q. 프로젝트를 소개해주세요. 1) 프로젝트 소개 및 기획의도 소개 Trazzle은 소중한 여행경험을 잊지않도록 기록할 수 있게 도와주는 앱서비스입니다. Trazzle에서는 다음과 같은 기능을 사용할 수 있어요 방문한 국가를 세계지도에 색칠하듯이 기록할 수 있어요. 여러 국가를 방문한 추억을 세계 지도에 아름답게 기록해보세요. 방문한 도시를 기록하면 예쁜 모바일 마그넷을 수집할 수 있어요. 전세계 도시들의 마그넷! 지금부터 한번 수집해볼까요? 도시마다 나의 여행기를 작성할 수 있어요. 여행지에서 촬영한 사진들과 느꼈던 감정. 이 소중한 추억이 사라지지 않게 Trazzle이 도와드릴게요. 색칠한 세계지도를 탐험하듯이 자유롭게 조회할 수 있어요. 심지어 Trazzle은 여행 기록을 분석해 통계 자료도 제공하..
현재파일이 있는 디렉토리의 절대경로를 반환한다. __dirname : Node.js에서 현재 실행중인 파일의 디렉토리의 절대경로를 나타내는 환경변수. path.join() : 주어진 경로를 하나의 경로로 연결하는 함수 예를 들면, 현재 파일이 /home/user/myapp/src/index.js 에 있는 경우 path.join(__dirname) 은 /home/user/myapp/src 을 반환한다. path.join(__dirname) 언제 사용하나요? 현재파일이 있는 디렉토리에 있는 파일이나 디렉토리에 액세스를 해야하는 경우 현재 파일이 있는 디렉토리의 절대경로를 얻어야하는 경우
학습차원으로 "클린아키텍쳐" 도서를 읽고 정리한 글입니다. ISP: 인터페이스 분리법칙 (문제사항) 다수의 사용자가 OPS클래스의 오퍼레이션을 사용한다. User1은 오직 op1을, User2는 op2만을, User3는 op3만을 사용한다고 가정한다. OPS 가 정적타입언어로 작성된 클래스라고 해보자 이경우 User1에서는 op2와 op3를 전혀 사용하지 않음에도 User1의 소스코드는 이 두 메소드에 의존하게된다. 이러한 의존성에 의해 OPS클래스에서 op2의 소스코드가 변경되면 User1도 다시 컴파일한 후 새로 배포해야한다. 사실 User1과 관련된 코드는 전혀 변경되지 않았음에도 말이다. 이러한 문제는 오퍼레이션을 인터페이스 단위로 분리하여 해결할 수 있다. User1의 소스코드는 U1Ops와 o..
학습차원으로 "클린아키텍쳐" 도서를 읽고 정리한 글입니다. SRP: 단일 책임 원칙 단일 모듈은 변경의 이유가 하나, 오직 하나뿐이어야한다. 하나의 모듈은 하나의, 오직 하나의 액터(actor)에 대해서만 책임져야한다. SRP가 말하는 “변경의 이유”란 바로 이들 사용자와 이해관계자를 가리킨다. 소프트웨어 시스템은 사용자와 이해관계자를 만족시키기 위해 변경된다. actor은 사용자/이해관계자 집단을 의미한다. 클래스는 하나의 유효범위가 되며, 유효범위 바깥에서는 private 멤버가 있는지를 전혀 알 수 없다. 단일 책임원칙은 메소드와 클래스 수준의 원칙이다. OCP: 개방-폐쇄 원칙 소프트웨어 개체(artifact)는 확장에는 열려있어야하고, 변경에는 닫혀있어야한다. 소프트웨어 개체의 행위는 확장할 수..
학습차원으로 "클린아키텍쳐" 도서를 읽고 정리한 글입니다. 좋은 소프트웨어 시스템은 깔끔한 코드로부터 시작한다. 좋은 벽돌을 사용하더라도 빌딩의 아키텍쳐를 엉망으로 만들 수 있다. 좋은 벽돌로 좋은 아키텍쳐를 정의하는 원칙이 필요한데, 그게 바로 SOLID다. SOLID S - SRP(Single Responsibility Principle): 단일책임법칙 소프트웨어 시스템이 가질 수 있는 최적의 구조는 시스템을 만드는 조직의 사회적 구조에 커다란 영향을 받는다. 각 소프트웨어 모듈은 변경의 이유가 하나, 단 하나여야만 한다. O - OCP(Open-Closed Principle): 개방-폐쇄 원칙 기존코드를 수정하기 보다는 반드시 새로운 코드를 추가하는 방식 시스템의 행위를 변경할 수 있도록 설계해야만..
여기는 1-2주전에 갔다온걸 바탕으로 작성했다. [카카오맵] 퀸즈베리도넛하우스 서울 중구 다산로19길 29 1층 (신당동) http://kko.to/Bi0czIM2zq 퀸즈베리도넛하우스서울 중구 다산로19길 29map.kakao.com 뭔가 깔끔하고 이국적이다 ㅎㅎ 뭔가 하이틴영화에 나올법한 가게~~ 도넛종류는 10종류정도 되고 자리에서 먹으려면 1인 1음료를 주문해야한다! 빨대도 너무 귀엽다 ㅎㅎ 분위기도 예쁘고 포토존하기 좋은곳이라 사진찍는 사람들이 많다! 맛은 그럭저럭 먹을만했다 나의 경우에는 시나몬과 글레이즈드를 추천! 아 초코도 맛있다! 도넛가격은 3000원대 이고 저렴하다! 평점 🩷🩷🩷🤍🤍
[카카오맵] 평양면옥 본점 서울 중구 장충단로 207 (장충동1가) http://kko.to/ljBqS8Ku92 평양면옥서울 중구 장충단로 207map.kakao.com 동역사 5번출구에 있다! 평양면옥 드디어 먹어본다! 오래된 맛집이라 그런지 사람이 바글바글하다! 냉면도 냉면이지만, 수육이 미쳤다! 부드럽다! 여기 오시면 무조건 수육은 무조건 먹어보시라! 만두양 많다! 평냉 2개 / 만두 반접시 / 수육 반접시 이렇게 해서 총 56000원 이다 생각보다 가격이 비싸다 ㅠㅠ 나는 평양 냉면보다 함흥냉면파지만 그럼에도 면은 쫄깃쫄깃하다! 평냉 좋아하시는분들은 강추하고 평냉별로라도 수육은 무조건!! 평점 🩷🩷🩷🤍🤍
- Total
- Today
- Yesterday
- jest
- RDBMS
- TypeScript
- 미완
- 디지털디톡스
- MySQL
- 클린아키텍쳐
- 갓생살자
- node.js
- 한달어스
- gem
- TDD
- 바이트디그리
- nestjs jest
- 참고
- typeORM
- vscode
- 한달독서
- git
- 스마트폰중독
- nestjs
- IT용어
- Mongoose
- MongoDB
- Jekyll
- 개발용어
- 습관개선
- Nest.js
- 나도 할 수 있다
- OS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |