본문 바로가기

CS 지식3

[CS] 브라우저 주소창에 url(도메인)을 입력하면? 🧐 기술 면접 단골 질문 중 하나라는 네트워크 상식! 그중에서 가장 기본이 되는 url 입력 시 일어나는 일을 정리해 봤다. 우리 눈에는 주소창에 url을 입력하고 enter를 누르자마자 페이지가 보이지만 그 과정은 아주 복잡하다. 😵 1. 브라우저 주소창에 URL을 입력 주소창에 tistory.com을 입력한다. 2. 브라우저가 IP 주소를 찾기 위해 캐시에서 DNS 기록 확인 DNS (Domain Name System) : 인터넷 전화번호부 역할이다. url의 IP 주소와 도메인 주소를 연결해 준다. 3. 캐시에 없다면 ISP의 DNS 서버가 쿼리로 url을 호스팅 하는 서버의 IP 주소 찾기 DNS 쿼리 : url에 대한 올바른 IP 주소를 찾을 때까지 브라우저에서 여러 DNS 서버를 검색한다. 4.. 2022. 3. 13.
[CS] URI와 URL의 차이점은? 🤓 이름도 비슷한 URI와 URL은 어떻게 다를까? 각각의 정의와 차이점에 대해 살펴보자. 먼저, 쉽게 설명하기 위한 예시를 만들어봤다. URI는 서울, URL은 경도 126° 59′ 30.664″ 위도 37° 33′ 06.890″ URI가 큰 개념이고, URL이 하위 개념이다. 다시 정의하면, URI는 식별하고, URL은 위치를 가리킨다. I는 Identifier이며, L은 Locator다. 위에 썼던 예시를 정의로 풀어보자면, '서울'이라는 장소를 식별하는 '이름'과 '위치'를 나타내는 값의 차이다. '서울'의 의미에는 '서울'의 위치가 포함되어 있다. 그럼 이번에는 브라우저 주소로 알아보자. (임의로 만든 주소로, 입력해도 안 나옴) 파일의 위치와 식별자 두가지로 살펴볼 수 있다. 우선 파일의 위치.. 2022. 2. 17.
[CS] Domain, DAO, Entity, DTO, VO 개념 프로젝트를 만들 때는 정해진 것처럼 사용하는 구조인데, 막상 설명하려고 하면 어떤 차이가 있는지 명확하게 구분하지 못해서 정리해봤다. 🌱 Domain (도메인) 소프트웨어로 해결하고자 하는 문제 영역, 요구사항 등을 묶은 총집합이다. ex) 쇼핑몰 (상위 도메인) - 회원, 상품, 주문 (하위 도메인) 🌱 DAO (Data Access Object) (데이터 접근 객체) DB에 접근해서 DB의 데이터를 다룬다. SQL Query를 사용하여 DB에 접근해서 CRUD API를 제공한다. API에 따라 구현을 변경해야 하기 때문에 API와 로직 사이에서 어댑터같은 역할을 해줄 것이 필요로 해 생긴 것이 DAO. 즉 DAO는 110V 돼지코 컨버터랑 같은 거다. (아마도) 🌱 Entity DB 테이블과 매핑되는.. 2022. 2. 7.
반응형