일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- typescript
- 리눅스
- nest.js
- 알고리즘
- 기록
- MongoDB
- WIL
- 주간회고
- next.js
- js
- 생각일기
- mongoose
- react
- Java
- 회고
- til
- mongo
- 피드백
- mysql
- 트러블슈팅
- 네트워크
- 코테
- CS
- 생각로그
- 자바스크립트
- Grafana
- array
- Git
- javascript
- 생각정리
- Today
- Total
목록전체 글 (285)
코딩일상

TCP와 UDP의 차이점 들어가기전 트랜스포트계층이란? TCP와 UDP의 차이점을 나타내는 그림 TCP의 정의 TCP(Transfer Control Protocol) TCP 또는 전송 제어 프로토콜은 TCP / IP 모델의 전송 계층에서 발견되는 연결 지향 프로토콜입니다. 통신을 시작하기 전에 원본 컴퓨터와 대상 컴퓨터 사이에 연결을 설정합니다. 3 방향 핸드 셰이크, 플로우, 오류 및 혼잡 제어를 사용하므로 신뢰성이 높습니다. 원본 컴퓨터에서 보낸 데이터가 대상 컴퓨터에서 정확하게 수신되는지 확인합니다. 수신 된 데이터가 올바른 형식이 아닌 경우 TCP는 데이터를 재전송합니다. 다음 프로토콜은 데이터 전송에 TCP를 사용합니다. HTTP (하이퍼 텍스트 전송 프로토콜), HTTPs (Hypertext ..

OAuth란? 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다. 많은 사람들이 OAuth를 API라고 생각하는데 OAuth는 개방형 표준(open standard) 이다. 개방형 표준이라하면 기술 표준이 문서가 공개되어 있으며 사용이 자유로운 것을 뜻하는데 OAuth는 이러한 표준인 것이다. 그래서 누구나 만들 수 있고 활용할 수 있으며 그 위에 HTTPS, API, 서버, 토큰 등등의 개념이 올라가있는 것이다. 그렇다면 OAuth는 어떤 것에 대한 표준일까? 바로 앱이 클라이언트 애플리케이션에 보안 위임 엑세스(secure delegated acces..

고수준언어?? 저수준 언어?? 컴퓨터에 가까울 수록 저수준 언어, 인간과 가까울수록 고수준 언어라고 한다. 컴파일링이란 고수준 언어를 저수준 언어로 변환하는 과정이다. 저수준 언어 컴퓨터 친화적이기에, 컴퓨터가 잘 이해할 수 있도록 아주 구체적이고 꼼꼼하게 작성해야 오류를 막을 수 있다. 따라서 아주 정밀한 문법이 요구되며, 인간이 작성하기에 어렵고 유지보수가 불편하다는 단점이 있다. 그러나 철저한 문법을 지키기 때문에 여럿이 협업할 때 실수를 방지할 수 있으며, 컴퓨터가 이해하기에 쉬워 저사양 컴퓨터에서도 빠르게 동작할 수 있다는 장점이 있다. IPTV, 복합기, 스캐너, 라디오, 프로젝터, 프린터와 같이 컴퓨터의 역할이 크게 요구되지 않거나 작은 하드웨어에서 동작하는 저사양 컴퓨터를 통해 작업할 때 ..

오늘의 한줄평 너무 어렵다. 내가 하는게 어떤걸까.. 오늘 한 것 / 공부한 것/ 느낀 것 CS스터디 (선형검색 알고리즘과 인진 검색 알고리즘) 게시판 댓글 dB SQL방식으로 전환하기 완료 좋아요 로직 고민.....(구현은 미실현,,) SQL 언어 정리하기(당장필요한것만) 모던 자바스크립트 독서 30분 내일 할 것 개인과제 좋아요 기능 구현 모던 자바스크립트 독서 30분 sequlize 메서드 및 기능 정리하기 오늘 회고 오늘의 회고는 간단히 마무리 하겠다. 생각보다 구현에 있어서 내가 기초 적인 틀이 없어서 그런지 모르곘지만, 오류적인 부분이 너무 많이나서 오늘 하루종일 트러블 슈팅을 하는데 시간을 다 사용을 했다. 그리고 좋아요 기능이 이렇게 생각보다 복잡할 줄이야.. 세상 모든 다양한기능들을 너무..

오늘의 한줄평 다시 모든 게 리셋된 느낌이다... 배웠다고 생각했는데, 모든 게 어색하다. 오늘 한 것 / 공부한 것/ 느낀 것 CS스터디 (선형검색 알고리즘과 인진 검색 알고리즘) 로그인 회원가입 댓글 API 업데이트 삽질 3시간 findByPK + sequlize 공부 + sql까지 몽고 DB랑 멀어지기 새로운 것을 하는 것은 쉽지가 않다. 하나하나 차근차근 구현 해나 가보자 내일 할 것 게시판 댓글 dB SQL방식으로 전환하기 모던 자바스크립트 독서 30분이라도 하기 SQL 언어 정리하기 sequlize 메서드 및 기능 정리하기 오늘 회고 오늘 공부를 나름 했다 생각하고 개인과제를 시작을 했는데 어디서부터 무엇을 해야 할지 너무 막막해져서 ,, 고민이 많았다. 우선 API 기능 구현부터 쉽지가 않았..

미들웨어를 작성하다 제목의 오류가 계속발견하여 try catch 구문으로 오류의 범위를 줄였다. 3번째 줄까지는 나의 예상대로 진행이 되었다. 그다음부터가 문제 인거 같아 온갖고민을 해보다가 NoSql이었던 몽고DB구문에서 SQL인 Mysql을 사용하다 보니 바뀐 메서드 부분에서 오류가 났다는것을 알게되었다. 바뀐거라곤 5번째줄에서 findByid->findByPk로 바뀐것이다... 오늘도 삽질을 열심히 했다... 메소드만 바껴도 이렇게 힘든데 언어를 바꾸면 얼만 헷갈릴까.. 지금은 현재 집중하고있는 언어인 JS를 더 공부해보자. 오늘도 삽집성장 했다. 레퍼런스 Model Querying - Finders | Sequelize Finder methods are the ones that generate S..

2줄 요약 super 자식이 부모가 가지고 있지 않는 객체 또는 메소드를 추가 할때 prototype 부모가 가지고있지 않는 객체 또는 메소드 를 부모한테 추가할경우 Super Super를 사용하지 않고 자식요소인 PersonPlus가 부모요소인 Person이 가지고 있지 않는 third라는 생성자와 메소드를 추가 할 경우 Super를 사용하고 자식요소인 PersonPlus가 부모요소인 Person이 가지고 있지 않는 third라는 생성자와 메소드를 추가 할 경우 class Person{ constructor(name, first, second){ this.name = name; this.first = first; this.second = second; } sum(){ return this.first+t..

22년 7월 5번째 주 내가 한 것들(TIL을 참고하여 작성) 29개의 포스팅 TIL , 개발 공부 글들(많이도 했다..) SQL공부 시작 새로운 언어 미들웨어란 비동기 함수 공부 객체란? 객체지향적언어 +클래스 공부 구조분해할당/에러 헨들링 ORM의 의미 API구성에 대해 공부(로그인,게시판,댓글,회원가입,장바구니..기능 구현) 도커 맛보기 모던 자바스크립트 딥다이브 독서 약 4시간 데이터 타입을 하는이유 CS스터디 하드웨어 편 마무리 다음주부터 소프트웨어도 공부!! 이번주 이루고싶은것들 동기,비동기,스코프,클로저에 대해 좀더 명확한 이해 자바스크립트의 특성들!! 관계형데이터 베이스 랑 좀더 친해지기!!! 모던자바스크립트 독서시간 6시간 달성!! 주간 회고 벌써또 1주일이 흘렀다. 시간이 어쩜 이렇게 ..

API API 란?? 위시캣에서 좋은 자료가있어서 첨부 위 그림과 같이 우선 API를 현실에서 상황과 비유해서 설명하겠습니다. 여러분이 식당에 있다고 생각해 보겠습니다. 점원이 메뉴판을 가져다줄 것이고 여러분은 메뉴판에서 음식을 선택 후 점원에게 요청을 할 것입니다. 점원은 주문받은 요리를 요리사에게 요청할 것이고, 요리사는 열심히 요리를 해서 점원에게 요리를 전달할 것입니다. 그리고 그 요리를 점원이 여러분에게 가졌다고 주고, 여러분은 맛있는 식사를 할 것입니다. 여기서 나온 사람들 중 점원을 API라고 생각하시면 이해가 편하게 됩니다. API는 손님(프로그램)이 주문할 수 있게 메뉴(명령 목록)를 정리하고, 주문(명령)을 받아 요리사(응용프로그램)와 상호작용 후 요청된 메뉴(명령에 대한 값)를 전달합..

package.json? package.json이란, 생성한 프로젝트의 메타정보와 이 프로젝트가 의존하고 있는(설치한) 모듈들에 대한 정보들을 json 형태로 모아놓은 파일이다. package.json 파일은 배포한 모듈 정보를 담고자 만들어졌다. pacakge.json 파일은 기본적으로 CommonJS의 명세를 충실히 따르고 있으며 JSON 형식의 파일이다. 직접 작성할 수도 있고 npm init 명령을 통해서 자동으로 생성할 수도 있다. { "name" : "test", "description" : "javascript's test programming.", "keywords" : ["util", "f", "server", "client", "browser"], "author" : "Goorm", "..