[CS 면접 지식 - Network] 물리 계층
·
면접 준비/Network
물리 계층과 데이터 링크 계층데이터 통신의 최초 시작 지점이다. 이더넷, 이더넷 프레임, 통신 매체, 네트워크 장비에 대해 알아보겠다.이더넷물리 계층과 데이터 링크 계층에는 LAN 내의 호스트들이 올바르게 정보를 주고 받을수 있게 해주는 기술들이 존재하며, 그 중 대표적인 기술 하나가 이더넷이다.이더넷은 IEEE 802.3 이라는 이름으로 국제 표준화된 기술이다.이더넷 표준에는 여러가지가 존재하지만 이걸 모두 알아야할 필요는 없으며 오늘날 LAN 대부분이 이더넷 표준을 따른다 이 정도만 알면 도니다.이더넷 프레임이더넷 기반의 네트워크에서 주고받는 프레임을 말한다.내부 구조로는 프리앰블, 수신지 MAC Address, 송신지 Mac Address, 타입/길이, 데이터, FCS로 이루어져 있다.프리앰블송수신..
[CS 개념 정리 - DB] RDBMS 기본 개념
·
면접 준비/DB
테이블 구성RDBMS 내의 레코드들은 테이블의 형태를 이룬다.각 필드로 사용가능한 데이터 유형들이 정해져 있으며 이를 필드타입 이라고 한다.테이블 내의 특정 레코드를 식별할 수 있는 필드의 집합은 키라고 한다.키는 레코드의 식별뿐만 아니라 테이블 간 참조할때에도 사용된다.키테이블에서 특정 레코드를 식별할 수 있는 하나 이상의 필드를 키라고 한다.키는 다양한 종류가 있으며 이를 모두 암기하지 않아도 되지만 후보 키, 기본 키, 외래 키정도는 알고 있어야 한다. 후보키후보키는 테이블의 한 레코드를 식별하기 위한 필드의 최소한의 집합이다.특정 레코드를 유일하기 식별한다는 점으로 유일성을 갖추고 있다고 한다.하나 이상의 필드로 구성될 수 있으며, 후보 키에 포함된 필드 중 하나라도 생략하면 레코드를 고유하게 식..
[CS 면접 지식 -Java] 동일성과 동등성, equals()와 ==의 차이
·
면접 준비/Java
동일성과 동등성은 객체를 비교할 때 중요한 방식이다.자바에서는 두 개의 객체 또는 값을 비교할때 equals()또는==를 통해 구분할 수 있다. 1. equals와 ==의 차이equals()는 객체의 내용을 비교하는 반면, ==는 객체의 참조주소를 비교한다. 따라서 두 객체의 내용이 같더라도 서로 다른 객체라면 equals()는 true를 반환할 수 있지만 ==는 false를 반환한다. 2. 동등성(Equality) 동등성은 논리적으로 객체의 내용이 같은지 비교한다. 이때 사용하는 equals()메서드는 클래스에서 오버라이드하여 어떤 값을 비교할 것인지 설정할 수 있다.이때 중요한건 객체의 equals뿐만 아니라 hashCode도 오버라이드를 해줘야 한다는 점이다.그 이유는 해시값을 사용하는 자료 구조는..
백엔드 자바 CS 면접 빈출 질문 대비하기 - Security
·
면접 준비
https://sunro1994.tistory.com/230 백엔드 자바 면접 빈출 질문 대비하기 - 리스트 업어느날 한 취업준비를 하기 위해 여러 영상들을 보고 어떤 질문들을 주로 준비해야 하는지 하나씩 리스트로 추출하고 있었다. 리스트를 만들어본 결과 내가 가장 대답하기 곤란하고 생각지도sunro1994.tistory.com 이전에 적었던 질문들에 대한 답변을 적어보도록 하겠습니다. 추가적으로 중요한 개념들도 추가하여 적고 있습니다.아래 내용에서 추가되었으면 좋겠다! 싶은 내용들은 댓글에 리뷰와 함께 적어주세요 :)  [Security]1. 왜 Security를 사용했는가?- 핵심 키워드 : 인증, 권한 관리, 데이터 보호 기능- 의도 : 웹 개발 과정에서 자바 개발자들이 보안 기능을 추가할 때 필요..