반응형 CS19 Overload, Override overload란 여러 메서드가 같은 이름을 갖고 있으나 매개변수, 자료형이 서로 다른 개념입니다. 오버라이딩을 할 때 개발자의 실수를 방지하기 위해 메서드 위에 @Override 를 관례적으로 적습니다. override란 부모 클래스의 메서드명, 기능을 물려받아 재정의 할때 사용되는 개념입니다. 예제 코드 class Cal{ public int sum(int v1, int v2){ return v1+v2; } // Overloading public int sum(int v1, int v2, int v3){ return v1+v2+v3; } } class Cal3 extends Cal{ public int minus(int v1, int v2){ return v1-v2; } // Overriding pu.. 2024. 3. 5. Call by Reference 란? Call by Reference란 참조 값으로 함수를 호출하는 개념입니다. 함수에서 함수 외부 메모리 공간을 참조할 때 사용하며, 함수 선언시 매개변수에 &를 사용해 변수의 위치를 받도록 하고 함수 내부에서는 위치를 준 변수를 일반 변수처럼 사용합니다. 다른 개념으로는 Call by Value(값에 의한 호출)이 있습니다. -> 외부 변수의 값을 복사해서 사용하기 때문에 안전하지만, 메모리 사용량이 늘어남 Call By Reference를 사용하면 함수 내부에서 외부 변수의 값을 직접 참조하기 때문에 빠르긴 하지만 외부 변수의 값의 변경이 일어납니다. 대표적으로 swap 로직이 있습니다. #include void swap(int &num1, int &num2) { int temp = num1; num1 .. 2024. 3. 5. 데이터 베이스 정규화 데이터베이스 정규화과정 제 1정규형 릴레이션의 모든 도메인이 더 이상 분해될 수 없는 원자 값만으로 구성되어야 함 릴레이션의 속성 값 중에서 한 개의 기본키에 대해 두 개 이상의 값을 가지는 반복 집합이 있다면 제거하는 것을 말함. https://ko.wikipedia.org/wiki/%EC%A0%9C1%EC%A0%95%EA%B7%9C%ED%98%95 제1정규형 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 제1정규형(1NF 또는 최소형)은 데이터베이스 정규화에서 사용하는 정규형중 하나이다. 관계형 데이터베이스의 테이블이 1NF이면 최소한 테이블은 관계[1]이며, ko.wikipedia.org 제 2정규형 릴레이션이 제 1정규형이며 기본키가 아닌 모든 속성이 기본키에 완전 함수 종.. 2023. 10. 4. [OS] 인터럽트/시스템 콜 인터럽트 인터럽트(interrupt)는 어떤 신호가 들어왔을 때 CPU를 잠깐 정지시키는 것을 말하며, 0으로 숫자를 나누는 산술 연산오류, 프로세스 오류 등으로 발생합니다. 또한 오류뿐만 아니라 키보드, 마우스 등 IO디바이스를 사용할 때의 인터럽트, 우선순위가 높은 프로세스의 발생 등으로 발생 인터럽트의 발생 과정 인터럽트 발생 -> 인터럽트 벡터 -> 인터럽트핸들러 함수 실행 -> 명령어 실행 -> 인터럽트 종료 -> 순차적 명령어 실행 인터럽트의 종류 [하드웨어 인터럽트] IO 디바이스 등 하드웨어에서 발생하는 인터럽트 ex) 마우스 버튼 클릭 시,디스크에서 파일 읽기,쓰기 작업 완료 [소프트웨어 인터럽트] 트랩(trap)이라고도 함. 프로세스 오류, 프로세스의 종료, 시작 등을 기반으로 프로세스.. 2023. 7. 28. [OS] 운영체제와 컴퓨터 시스템의 구조 [운영체제란?] 운영체제는 컴퓨터 내의 하드웨어와 사용자 및 다른 모든 소프트웨어를 관리시켜주는 하드웨어 바로 윗단에 설치되어 있는 소프트웨어입니다. ex) Windows, Max OS, Linux, Unix, Android, IOS 등 운영체제와 컴퓨터시스템의 구조 [운영체제의 종류] 운영체제는 앞단의 어떤 인터페이스를 두누냐에 따라 GUI와 CUI로 나눌 수 있음 GUI(Graphical User Interface)는 그래픽을 사용하여 컴퓨터와 상호작용하는 인터페이스 ex) windowOS, macOS CUI(Character User Interface)는 사용자가 키보드만을 사용하여 문자를 기반으로 컴퓨터와 상호작용하는 인터페이스 ex) MS-DOS 운영체제의 역할 운영체제의 커널이 담당 커널 ->.. 2023. 7. 27. [NetWork] 클래스리스와 서브넷마스크, 서브네팅, 공인 IP, 사설IP,NAT 클래스풀의 단점을 해결하기 위해 클래스리스가 나왔습니다. 클래스로 나누는 것이 아닌 조금 더 세분화하게 서브넷마스크를 중심으로 어디까지가 네트워크 주소고 어디까지가 호스트주소인지를 나누는 방법이 클래스리스 입니다. 서브네팅 : 네트워크를 나눈다는 의미(회사마다 네트워크를 나누는 상황) 서브넷 : 서브네트워크, 쪼개진 네트워크 서브넷마스크 : 서브넷를 위한 비트마스크 참고로 현재 저희의 주소체계는 클래스리스를 사용한다고 합니다. 서브넷마스크 네트워크주소부분을 모두 1, 호스트주소부분은 0으로 설정해서 나눕니다. 컴퓨터는 NetID와 Host ID로 나눈 것을 어떻게 이해하지?? 서브넷 마스크에 익숙해지기 서브넷 마스크 확인 ipconfig IPv4 주소 : 124.34.13.91 서브넷 마스크 : 255... 2023. 6. 17. 이전 1 2 3 4 다음 반응형