기술면접32 [기술면접] Network | 캐시 쿠키 세션, CORS 💡 캐시, 쿠키 세션의 비교 캐시, 쿠키, 세션 웹 애플리케이션에서 데이터를 관리하고 사용자 경험을 개선하기 위한 중요한 요소들이다. 각각 다른 목적과 기능을 가진다. 캐시 (Cache): 캐시는 이전에 가져온 데이터나 웹 페이지의 일부를 저장, 동일한 데이터나 페이지를 다시 불러올 때 더 빠르게 접근하도록 돕는다. 클라이언트(브라우저)나 서버에 있을 수 있다 브라우저는 웹 사이트의 자산(이미지, 스타일 시트, 스크립트 등)를 캐시하여 이후 요청에 대한 성능을 최적화한다. 캐시는 웹 페이지 로딩 시간을 줄이고 네트워크 트래픽을 감소시켜 효율적으로 웹 애플리케이션을 작동시킨다. 쿠키 (Cookies): 쿠키는 클라이언트(브라우저)에 저장되는 작은 데이터 조각 웹 사이트가 브라우저를 식별하고 정보를 기억할 .. 2023. 9. 21. [기술면접] Network | OSI 7계층, TCP/IP 4계층 읽어도 이해가 어려워서 일단 다른 블로그를 보며 가져왔다ㅠ 이후 수정 예정 💡 OSI 7계층, TCP/IP 4계층을 비교하여 설명해주세요 - 두 모델 모두 계층형 이라는 공통점을 가지고 있으며 TCP/IP는 인터넷 개발 이후 계속 표준화되어 신뢰성이 우수인 반면, OSI 7 Layer는 표준이 되기는 하지만 실제적으로 구현되는 예가 거의 없어 신뢰성이 저하되어있다. - OSI 7 Layer는 장비 개발과 통신 자체를 어떻게 표준으로 잡을지 사용되는 반면에 실 질적인 통신 자체는 TCP/IP 프로토콜을 사용한다. - TCP/IP 프로토콜은 OSI 모델보다 먼저 개발되었다. 그러므로 TCP/IP 프로토콜의 계층은 OSI 모델의 계층과 정확하게 일치하지 않는다. - 두 계층을 비교할 때 , 세션(Session.. 2023. 9. 11. [기술면접] DB | 데이터베이스 정규화 💡 정규화란 무엇이고 장점과 단점은 무엇이 있을까요? 정규화는 ERD 내에서 중복 요소를 찾아 제거해나가는 과정이다 정규화 방법 : 1) 1차. 2차 3차. 보이스코드 정규화는 함수적 종속성에 근거 2) 4차 정규화는 다치 종속을 제거 3) 5차 정규화는 조인에 의한 이상현상을 제거하여 정규화를 수행합니다. 👍장점 : 정규화를 통해 입출력 데이터의 양을 줄여 성능을 향상시킵니다. 입력/수정/삭제 시 성능은 항상 향상됩니다. 유연성 증가: High Cohesion & Loose Coupling 원칙에 충실해짐 재활용 가능성 증가: 개념이 세분화됨 데이터 중복 최소화 👎단점 : 정규화로 인해 조회 시 처리 조건에 따라 성능 저하가 발생할 수도 있습니다 데이터 조회 시 조인을 유발하여 CPU와 메모리를 많이 .. 2023. 9. 10. [기술면접] DB | Nested Loop, Sort-Merge, Hash Join 💡 Nested Loop, Sort-Merge, Hash Join JOIN연산 SQL명령문에 의해 여러 테이블에 저장된 데이터를 한 번에 조회할 수 있게 해주는 DBMS의 기능 Nested-Loop Join 2개 이상의 테이블에서 하나의 집합을 기준으로 다른 row를 조합하는 방식 선행 테이블의 row를 하나씩 액세스하여 연결된 값을 조인한다 ⭐️특징 : 좁은 범위에 유리한 성능 순차처리, random access위주 후행 테이블에는 조인을 위한 인덱스가 생성된다 실행 속도 = 선행테이블 크기 * 후행 테이블 접근횟수 📌주의 : 데이터 랜덤 액세스 = 결과가 많으면 느려짐 Join index가 없거나, 검색 조건이 join범위를 줄여주지 않으면 비효율적임 row가 적은 쪽을 선행(Driven)테이블로 설.. 2023. 9. 7. 이전 1 2 3 4 ··· 8 다음