일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 토익
- js
- python
- 파이썬
- 타입스크립트
- til
- 정재남
- 알고리즘
- 리트코드
- 손에 익히며 배우는 네트워크 첫걸음
- 코어 자바스크립트
- LeetCode
- codestates
- 타임어택
- 코드스테이츠
- 렛츠기릿 자바스크립트
- 2주 프로젝트
- 프로그래머스
- SQL 고득점 Kit
- javascript
- HTTP
- 리액트
- 자바스크립트
- 백준
- 리덕스
- 타입스크립트 올인원
- 제로초
- programmers
- 4주 프로젝트
- 회고
- Today
- Total
목록CS (55)
Jerry

Reference 1 메서드는 클래스에 속한 함수다. 자바스크립트에선 메서드는 객체에 속한 함수다. 자바스크립트 안에서 모든 것은 객체다. 함수도 객체다. src https://dev.to/tiffany/what-is-the-difference-between-a-function-and-a-method-in-javascript-3mkj Reference 2 무엇을 표현하고 싶은가에 따라 다르고 시멘틱 하다. 자바스크립트에서는 모든 함수가 객체다. 객체는 키:값의 집합체이다. 만약, 값이 원시 값(Number, String, Boolean)이나 다른 객체라면, 값은 속성으로 볼 수 있다. 만약 값이 함수라면, 이것을 메서드라고 부른다. 보통, "객체에서 OO 메서드를 사용할 거야" 든 지 "이 OO 메서드는..

Index 들어가는 말 브라우저의 주요 기능 브라우저의 기본 구조 렌더링 엔진 파싱과 DOM 트리 구축 HTML 파서와 DTD, DOM 파싱 알고리즘: 토큰 알고리즘 & 트리 구축 알고리즘 파싱이 끝난 이후의 동작 css 파싱 배치 그리기 마치는 말 출처 들어가는 말 브라우저는 어떻게 동작하는지 적어보려고 한다. 내가 검색창에 '브라우저 동작원리'라고 검색해보면 아래 첨부한 페이지가 나오거나 첨부한 페이지를 토대로 쓴 블로그 글이 나온다. 다른 관련 글도 있지만 첨부한 이 글이 가장 많이 인용이 되었고 코드스테이츠에서도 보라고 했던 페이지로서 이번 기회에 정리해보려고 한다. 참고로, 네이버에서 원본을 번역한 글이다. 웬만하면 영어 버전으로 읽어보려고 하는데 번역본 자체의 길이가 있고 익숙하지 않은 용어가..
A fork is a copy of a repository. Forking a repository allows you to freely experiment with changes without affecting the original project. fork는 레포지토리(저장소)의 복사본이다. fork를 이용하여 원본에 영향을 주지 않고 자유롭게 작업할 수 있다. 출처: docs.github.com/en/github/getting-started-with-github/fork-a-repo Fork a repo - GitHub Docs A fork is a copy of a repository. Forking a repository allows you to freely experiment with chang..

제목에서 보이는 바와 같이 난 단지 HTTP Method 혹은 HTTP Verb라고 부르는 것들을 정리할 필요성을 느끼게 되어서 이 글을 쓰게 되었다. 간단한 게 각 메서드가 무엇인지 정리하려고 생각했지만 찾아볼수록 모르는 것들이 쏟아져 너무 방대하게는 하기에 글 쓰는 목적성이 떨어질 것 같고 개인적인 시간 제약도 있기에 그 안에서 최대한 정리를 해보려고 한다. 정리해볼 내용으로는 제목과 같이 저 메서드들이 무엇이며 원리가 무엇인지 알아볼 것이다. 이에 앞서서 CRUD와 REST API란 개념도 집고 넘어가 볼 내용이 있어 평소보다 길이가 있다. 그러므로, 시작하기에 앞서 스트레칭하거나 커피나 물 한 잔 마시고 나서 읽어보는 것도 좋을 거 같다. 먼저, CRUD란 용어에 대해 살펴보고 가야한다. In c..

토근링(Tokenring) 토근링 방식의 네트워크에서 오직 한 PC 즉 토큰을 가진 PC만이 네트워크에 데이터를 실어 보낼 수 있습니다. 데이터를 다 보내고 나면 바로 옆 PC에게 토큰을 건네주게 됩니다. 만약 전송할 데이터가 없다면 토큰을 다시 옆 PC에 전달합니다. 이런 방식 때문에 충돌(Collision)이 발생하지 않으며 네트워크 성능이 예측 가능합니다. 하지만, 즉시 보내야 할 데이터가 있음에도 불구하고 토큰이 없으면 데이터를 보내지 못합니다. 토큰링도 한 때 잘 나갈 시절이 있었지만 이더넷의 발전으로 뒤로 밀리게 되었습니다. 이더넷은 순서 필요 없이 통신, (일반적인) 통신 속도: 100/ 1,000 Mbps 토큰링은 토큰을 가져야 통신, (일반적인) 통신 속도: 4 Mbpes / 16 Mbp..

네트워킹의 정체 네트워킹이란 서로 연결하는 것 서로 연결된 장비들끼리 대화를 주고받는 것 네트워킹을 왜 하나요? 정보의 공유, 자원의 공유 처음에 비싼 장비를 혼자 쓰는게 아까웠던 것에서부터 유래되었다고 합니다. 한 마디로 정의하면, 네트워킹은 '장비들을 서로 대화가 가능하도록 묶어주는 것'이라고 생각하면 됩니다. 인터넷, 인트라넷, 엑스트라넷 인터넷 인터넷(Internet)의 인터(Inter)는 '연결'을 의미합니다. ex) Internation, Intercontinental, Interphone => 인터넷은 여러 개의 인터넷을 묶었다는 의미를 가집니다. 인터넷의 시작 각각의 회사나 단체에서 자신들의 정보를 공유하고자 만들었던 네트워크를 좀 더 많은 사람들과 정보를 공유하고자 서로 연결하기 시작했는..
네트워크 보안 방화벽 방화벽은 네트워크 통신을 할 때 문지기 역할을 합니다. 네트워크 통신의 데이터는 방화벽에 의해 모두 체크됩니다. 보안을 어디까지 확보할지는 정책에 따라 달라지므로, 이 주장이 틀렸다는 것은 아닙니다. 하지만 보안을 확보하는 데 있어서 '다중 방어'라는 사고방식은 매우 중요합니다. 다시 말해, 한 군데뿐만 아니라 여러 군데에서 체크함으로써 전체의 보안 레벨을 높이는 접근 방식입니다. 방화벽은 설정된 조건에 기초하여 통신을 차단할 뿐입니다. 따라서 악의를 가진 유저가 방화벽 입장에서 정상으로 보이는 데이터로 '위장' 시키면 방화벽을 통과하는 경우가 생깁니다. ex) 바이러스가 첨부된 이메일 멀웨어 PC나 유저에게 유해한 소프트웨어를 통칭 '멀웨어'라고 부릅니다. ex) 컴퓨터 바이러스,..

오늘 할 일 운동 #17 네트워크 공부하기 #16 민코딩 level 19.5 5문제 풀기 토이 19, 20 다시 풀어보기 Database - mysql 스프린트 til 오늘 한 일 운동 #17 pushup 35, squat 35 네트워크 공부하기 #16 민코딩 level 19.5 5문제 풀기 토이 20 코드 분석 Database - mysql 스프린트 Database - 다음 스프린트 스펙 파악하기 til 느낀 점 오늘 토이는 병합 정렬에 대한 문제였는데 어떤 식으로 풀어야 할지 느낌은 익숙해지는 거 같다. 하지만, 문제는 풀 수 없다. 연습이 부족하다는 증거인 거 같다. 앞으로 좀 더 연습하자! 내일 스프린트는 예전에 만든 chatterbox server와 database를 연결시켜야 한다. 내일 정규..