코딩 테스트 문제들을 풀면서 slice(), splice(), split() 메서드를 자주 접했을 겁니다. 근데 저는 이 메서드들이 다 비슷비슷해서 자세히 보지 않는 한 큰 차이가 없어보이더라구요. 그래서 이 번 포스팅에서 확실히 다뤄 보려합니다. slice(), splice() 메서드는 배열을 다룰 때 자주 사용하는 함수 slice() splice() 원본 배열은 수정되지 않는다 원본 배열 자체를 수정한다. split()는 문자열을 특정 문자를 기준으로 나눠, 배열로 바꿀 때 사용하는 함수 Array.prototype.slice() slice()는 begin부터 end 전까지의 복사본을 새로운 배열 객체로 반환한다. 즉, 원본 배열은 수정되지 않는다. arr.slice([begin[, end]]) ..
도메인 ip는 사람이 이해하고 기억하기 어렵기 때문에 이를 위해서 각 ip에 이름을 부여할 수 있게 했는데, 이것을 도메인이라고 합니다. 우리는 도메인을 통해 한눈에 파악하기 힘든 IP 주소를 분명하게 나타낼 수 있습니다. 도메인이란 ? 도메인의 구조 도메인은 Root(루트) 라 불리는 도메인 이하에 역트리 구조로 구성되어 있습니다. 루트 다음으로 다음과 같이 2가지 도메인으로 나뉩니다. 1. 국가 최상위 도메인(ccTLD) - 2단계 도메인 SLD(Second Level Domain) ccTLD 다음단계 2. 일반 최상위 도메인(gTLD) 국가 최상위 도메인(ccTLD) 인터넷 상으로 국가를 나타내는 도메인으로 'kr(대한민국)', jp(일본), cn(중국), us(미국) 등 영문으로 구성된 영문 국가..
Gateway ( 게이트웨이 ) 란 ? “한 네트워크(segment)에서 다른 네트워크로 이동하기 위하여 거쳐야 하는 지점” 으로서로 다른 네트워크의 프로토콜이 다를 경우에 중재 역할을 해줍니다. <p data-ke-size="si..
저번 포스팅에서 "암호화"에 대해 알아보았습니다.암호화에는 단방향 암호화, 양방향 암호화 두 종류가 있었는데요.이번 포스팅에선 양방향 암호화인 대칭키(비공개키)와 비대칭키(공개키)에 대해 설명해 보도록하겠습니다. 암호화, 복호화란 무엇인지에 대해 궁금하신 분들은 아래 포스팅을 참고하시면 됩니다. 암호화, 복호화란 ? 쉽게 알아보자.암호란 ? 평문을 암호문으로 변환하거나 암호문을 평문으로 변환하는 기술을 의미합니다. 평문 해독 가능한 형태의 텍스트 ( 보고 알아볼 수 있다. ) "12345" , "안녕하세요", "반갑습니다" 암호문hstory0208.tistory.com 대칭키(비공개키)암복호화에 사용하는 키가 동일한 암호화 방식으로 공통키라고도 합니다.송수신자는 서로 공유된 대칭키를 가지고 통신하게 됩..
암호란 ? 평문을 암호문으로 변환하거나 암호문을 평문으로 변환하는 기술을 의미합니다. 평문해독 가능한 형태의 텍스트 ( 보고 알아볼 수 있다. )"12345" , "안녕하세요", "반갑습니다" 암호문해독 불가능한 형태의 텍스트 ( 보고 알아 볼 수가 없다. )"A@3EC!BR_1T", "E)$A!EM|+A11", "꿜꽐뚫뽈쎵썀$!떙" 만약 암호가 적용되지 않는 다면 어떨까요 ?이처럼 중간에 악의적인 의도를 가진 해커가 중간에 패킷을 탈취해 데이터를 확인할 수 있어 해킹에 위험이 있습니다. 하지만 암호가 적용된다면 ?암호화를 통해 중간의 데이터가 암호문으로 변경되어 해커가 이를 탈취한다해도 읽을 수 없어 해킹에 안전합니다. 암호화와 복호화란 ? 암호화평문을 암호문으로 변환하는 과정.평문 ("안녕하세요") ..
Port 란 ? 데이터를 받을 프로세스(process)가 어떤 것인지를 알아야 데이터가 제대로 전송이 되는데, 이때 사용하는 식별자를Port Number(포트 번호)라 합니다. 포트 번호는 IP 주소 뒤 : 다음에 표시하며 예를 들자면 다음과 같습니다. http://127.0.0.1:3000 포트번호를 왜 사용해야하는지에 대해 쉽게 예를 들어보자면 택배기사 최배달이 물건(데이터)를 구매자에게 전달해줘야하는데 구매자의 아파트주소(MAC address)와 이름(IP address)은 알지만 고객이 그 아파트의 몇 호에 있는지 모른다면 배달을 할 수없는 곤란한 상황에 처할 것입니다. 이때, 103호 인지 1204호인지 알려주는것을 Port Number 라고 할 수 있습니다. MAC 주소 = 하드웨어 주소 IP..