본문 바로가기

etc

(12)
[Java] 익숙해지기 W1M2P1① 두 수 10, 2를 속성 값으로 가지는 클래스② 사칙연산을 하는 클래스 두 가지의 클래스를 만들어 사칙연산의 출력 결과를 출력  ① Numberspackage W1M2P1;public class Numbers { int num1; int num2; Numbers(int num1, int num2) { this.num1 = num1; this.num2 = num2; } public int getNum1() { return num1; } public int getNum2() { return num2; }}  ② 사칙연산을 하는 클래스package W1M2P1;public class Calculator ..
[Java] Shallow Copy, Deep Copy Shallow Copy, 얕은 복사주소 값을 복사 → 참조하는 값은 같음 : Stack Deep Copy, 깊은 복사실제 값을 복사 : Heap Example Code Example Result Shallow Copy, 얕은 복사 TwoTypeCopy copyPerson = person;을 통해서 person 값 copyPerson에 복사 copyPerson 값 변경 후 출력단순히 주소만 복사되어 copyPerson의 값을 변경해도 같은 주소를 참조하는 person의 값도 같이 변경 됨 Deep Copy, 깊은 복사인스턴스를 직접 새로 생성해 복사하는 방법, copy method를 생성하여 복사하는 방법 1. 인스턴스를 직접 새로 생성해 복사하는 방법  2. copy method를 생성하여 복사하는 방법..
[Java] ArrayList, Generics java.util.ArrayList는 Java Collection Framework에 속하는 클래스로 가변 크기의 배열 구현 Resizable-array implementation of the List interface.  이 클래스는 List 인터페이스를 구현하고 배열 기반 데이터 구조를 제공 주요 특징- 동적 크기요소가 추가되거나 제거되면 배열의 크기 자동 조정 - 빠른 랜덤 액세스인덱스를 사용해 빠르게 요소에 접근 - 비동기 Note that this implementation is not synchronized. 동기화를 제공하지 않으므로 여러 스레드 환경에서는 외부적 동기화를 고려  Constructor, 생성자- ArrayList()기본 배열의 크기 10으로 빈 배열 생성 - ArrayList..
[Java] 개념 구분 Object, 객체 VS Class, 클래스Object, 객체 특정 실체를 객관화하여 인식하거나 이해하는 대상 데이터와 동작을 하나의 단위로 구조화, 구체적 · 추상적 데이터의 단위 Class, 클래스객체를 생성하기 위한 설계도 · 청사진→ 데이터 구조화 · 해당 데이터 관련 메소드 포함 → 변수와 메소드로 구성 Function, 함수 VS Method, 메소드Function, 함수하나의 기능을 수행하는 일련의 코드 Method, 메소드 = 멤버 함수객체의 기능을 구현하기 위해 클래스 내부에 구현되는 함수 Instance, 인스턴스클래스 기반으로 생성된 객체, 각각 다른 멤버 변수의 값을 가질 수 있음→ Heap 영역에 할당 됨* Java에서는 Gabage Collector가 주기적으로 사용하지 않는 ..
OSI 7계층, TCP/IP 7계층 사용자 지원 계층(7, 6, 5) : 소프트웨어 시스템 간의 상호 연동 가능 전송 계층(4) : 사용자 지원 계층과 네트워크 지원 계층 연결 네트워크 지원 계층(1, 2, 3) : 다른 장치로 데이터를 이동 할 때 필요한 물리적 규칙 등을 처리 데이터 링크 계층(2) 데이터 단위 : 프레임 네트워크 계층(3) 데이터 단위 : 패킷 헤더 2, 3, 4, 5, 6 계층 메시지에 추가 트레일러 2계층에 추가 1. 물리 계층 - 비트 2. 데이터링크 계층 - 프레임 이더넷; 데이터 링크 : 동일한 방법으로 연결된 한 덩어리의 기기, 네트워크의 최소 단위 3. 네트워크 계층 - IP 데이터그램 캡슐화 : 상위 계층 정보를 하위 계층 정보 영역에 내장 시켜 전송하는 기술 4. 전송 계층 - 세그먼트 5. 응용계층 ..
네트워크란, 발전 과정, 분류, 구성 요소
네트워크 구성 요소, 아날로그 신호와 디지털 신호, 교환 방식, 전송 방식 전송 매체의 종류와 특징 1. 유선 전송 매체 꼬임선(랜 케이블) : UTP(비차폐) 케이블 / STP(차폐) 케이블 동축 케이블 : 외부 간섭에 강함, 대역폭이 큼, 케이블이 단단해 원하는 모양으로 시공하기 어려움 광섬유 케이블 : 빛을 사용해 전기적 간섭을 받지 않음(장거리 전송), 대역폭이 큼, 가격이 쌈, 충격에 약함 2. 무선 전송 매체 라디오파 : KHz ~ MHz eodur (AM/FM 방송, 지상파) - 주파수가 낮으면 전송 거리가 길어짐, 주파수가 높으면 전송 속도가 빨라짐 마이크로파 : 통신 선로를 설치하기 어려운 지역에 설치. GHz 대역, 속도는 빠르지만 장애물을 만나면 음영 구역 - 이동 통신 : 고정된 위치가 아닌 장소에서 이동 중에 무선으로 통신하는 방법 - 위성 통신 : 인공..
Iphone Find My Feature Bug : 보고서 주제 선정 동기? 아이폰 사용자라면 일상 속에서 쉽게 나의 찾기 기능을 이용할 수 있습니다. 일상에서 쉽게 접할 수 있는 기능들에 어떤 취약점이 있으며, 현재는 안전하게 사용할 수 있도록 취약점이 패치된 상태인지 알아보고 싶어서 이 주제를 선정하게 되었습니다. IT 이슈 주제? 아이폰의 나의 찾기 기능 버그로 인해 사용자의 위치 기록이 노출될 수 있다. 이슈 속에서 주목할 만한 요소? 애플의 크라우드소싱 블루투스 위치 추적 시스템에 두 가지의 분명한 설계, 구현 결함이 있다는 것. 위치 상관 공격과 지난 7일 동안의 위치 기록 무단 액세스 배경 지식 How Find My work? (1) 소유하고 있는 기기를 이용해 분실한 기기를 초기 설정을 함으로써 페어링함. (2) 주변 애플 기기에 분실한 기기의 위..