본문 바로가기

Knowledge10

역할 별 서버 명칭 및 구조 구분 서버의 종류 구분 프론트 서버, 백엔드 서버, API 서버, 프록시 서버, WAS, WS, DB 서버 이해가 잘 안되어서 어떤 방식으로 소통하느냐, 어떤 역할을 하느냐에 따라서 종류를 나눠봤습니다. 혹시 잘못된 부분이 있다면 알려주시면 감사하겠습니다. 클라이언트(브라우저) - 프론트 서버 = 웹 서버(CDN, WS) static file(정적 파일)(html, css, js)을 받아서 화면을 랜더링 하는 경우 Client Side Rendering을 하면서 페이지가 한 개(SPA)인 경우 클라이언트(브라우저) - 프론트 서버 = 웹 서버(WS) - 백엔드 서버(WAS) - DB 서버 Server Side Rendering을 하는 경우 DOM을 백엔드에서 만든 후 응답 (React의 SSR을 하려면 WAS.. 2023. 8. 6.
브라우저에 www.google.com을 입력했을 때 일어나는 과정 틀린 부분이 있으면 댓글로 알려주세요! 1. 주소창에 www.google.com 검색 클라이언트(브라우저)에서 해당 url을 통해 GET 요청을 보내려고 합니다. 2. 캐싱 (Broswer 캐시 > OS 캐시 > router 캐시 > ISP 캐시) 브라우저는 해당 도메인 주소에 대한 4가지의 캐싱된 DNS 기록들을 확인합니다. 확인 후 캐시가 존재해면, DNS 서버로 연결하지 않고 바로 IP 주소를 반환합니다. 반대로 캐시가 존재하지 않으면, DNS 서버로 요청이 넘어갑니다. 3. DNS, 포트번호 DNS(Domain Name System): 사람이 쉽게 기억하기 위해서 IP 주소와 도메인 이름을 연결하는 수직적인 체계 Iterative Query(반복적 질의): Recursive DNS 서버가 도메인을.. 2023. 8. 6.
[ 인공지능 ] 사내에 활용되는 경량화 언어 모델 https://zdnet.co.kr/view/?no=20230801154835 "AI로 내 기업 잘 아는 '자비스' 만든다" 인공지능(AI)은 사업에 효율적으로 쓰여야 의미 있습니다. 다큐브는 AI 문자, 음성만으로 직원 업무를 실질적으로 돕는 비서 '자비스' 역할을 합니다. ... zdnet.co.kr 본문 내용 정리 "인공지능(AI)은 사업에 효율적으로 쓰여야 의미 있습니다. 다큐브는 AI 문자, 음성만으로 직원 업무를 실질적으로 돕는 비서 '자비스' 역할을 합니다. 실무자는 기업 내 어려운 소프트웨어(SW) 시스템을 기존보다 쉽고 원활하게 이용할 수 있습니다." 다큐브는 기업 실무자가 문자와 음성만으로 SW 시스템을 쉽고 효율적으로 이용할 수 있도록 돕는 서비스를 운영 중이다. 사람이 데이터에 대한.. 2023. 8. 2.
[ 스마트빌딩 ] 스마트 빌딩의 데이터 관리 https://www.itworld.co.kr/t/63417/IoT/282709 글로벌 칼럼 | 사용례로 알아보는 스마트 빌딩의 데이터 관리 스마트 빌딩에는 건물 관리와 사용 패턴에 따라 다양한 데이터가 흐른다. 따라서 빌딩의 디지털화를 추진하려면, 즉 지속적이고 통합된 인사이트를 개 www.itworld.co.kr 학습 목적으로 기사를 스크랩합니다. 조사 과정에서 잘못 조사된 것은 댓글로 알려주세요! 본문 내용 정리 스마트 빌딩에 대한 포괄적인 표준화 접근 방식은 오래 전부터 사용되어온 BIM(Building Information Modeling) 표준이 있습니다. 이러한 표준은 건설 및 빌딩 서비스에 대한 ISO 19650과 같은 규격으로 빌딩 설계와 관리를 표준화하는데 사용됩니다. 그러나 다양한 시.. 2023. 7. 28.
[ 위치정보 ] 무인로봇 실내외 작업을 위한 항법장치 출시 https://www.kisa.or.kr/20204/form?postSeq=197&page=1#fnPostAttachDownload KISA 한국인터넷진흥원 www.kisa.or.kr 본문 내용 정리 스위스 자율항법(내비게이션) 기술 선두업체인 블루보틱스(BlueBotics)는 무인운반로봇(AGV)과 자율이동로봇(AMR) 운영 범위를 실외로 넓힌 ANT의 최신 확장버전 ‘ANT everywhere’를 전세계에 출시했다고 현지시각 3일에 밝힘. 기존에는 문제 해결을 위해 기존 내비게이션 제품 위에 GPS 시스템을 패치하는 것과 같이 임시 항법 기능을 추가하거나 반사경이 있는 맞춤형 안테나를 실외 인프라에 추가해 문제를 해결함 - AGV·AMR을 실내보다 실외에서 활용하는 경우 많은 비용이 필요 • 블루보틱.. 2023. 7. 26.
jwt, oauth 2.0, OpenID Connect 공부 로그인 상태를 유지하기 위해서 jwt의 만료에 따라 refresh token을 해주어야 한다는 것을 알게 되었다. passport google strategy를 보니 access token 과 refresh token을 전혀 사용안했었는데 있었던 이유를 알게 되었다. 그래서 자세히 정리해보려 한다. request는 stateless이기 때문에 서버는 누가 요청을 보내는지 모르기 때문에 세션DB에 user_id가 저장되어 있는 세션ID가 담긴 쿠키를 클라이언트에게 발급한다. 서버는 쿠키가 들어오는 것을 확인해 세션ID를 deserialize 후 서버는 user_id가 무엇인지 알아낸다. 서버는 user_id를 가지고 요청을 처리후 응답을 한다. 쿠키는 그저 세션 ID를 전달하기 위한 수단(매개체)일 뿐이다.. 2022. 10. 3.