[Android] 레이아웃
ViewGroup 다양한 View에 대한 그룹을 관리 계층적 관리 구조를 제공하여 화면 관리의 효율성을 높여줌 각 View 마다 ViewGroup 내부에서 표현되는 구체적인 형태를 지정할 수 있음 layout_width와 layout_height 속성 View가 레이아웃에 배치될 때 크기를 결정하는 기준이 됨 서로 독립적으...
ViewGroup 다양한 View에 대한 그룹을 관리 계층적 관리 구조를 제공하여 화면 관리의 효율성을 높여줌 각 View 마다 ViewGroup 내부에서 표현되는 구체적인 형태를 지정할 수 있음 layout_width와 layout_height 속성 View가 레이아웃에 배치될 때 크기를 결정하는 기준이 됨 서로 독립적으...
서버/클라이언트 구조 서버: 서비스를 제공하는 컴퓨터 클라이언트: 서버에 접근하여 서비스를 제공받는 컴퓨터 인터넷 공격에 대한 방어 지점 응용 프로그램 계층 서버 프로그램은 종종 백도어나 버그 같은 취약성을 가짐 공격자는 이러한 보약 취약성을 이용하여 운영체제에 대한 접근 권한을 획득함 운영체제 계층 보안의 가...
사이버 공격 인터넷을 통해 다른 컴퓨터에 접속하여 국가, 기업, 개인 등에 손상을 입히려는 행동 기본적인 공격 방식: 네트워크상이나 로컬 호스트상에서 시스템의 설정이 잘못된 것을 이용해 관리자 권한 획득 사이버 공격에는 악성코드, 네트워크 공격, 스팸 메일, 피싱 등이 있다. 악성코드 악의적인 용도로 사용될 수 있는 코드가 심...
패키지 관련이 있는 클래스와 인터페이스의 묶음 클래스와 인터페이스는 패키지의 멤버로 존재 패키지 단위의 계층 구조를 이룸 도트(.)로 상위 패키지와 하위 패키지 구분 (ex. java.lang) 패키지를 나누어 클래스의 이름 충돌을 피할 수 있음 ex...
항상 헷갈려서 클로드에게 물어봄 선언(Declaration) 프로그램에게 “이런 이름의 것이 존재할 것이다”라고 알려주는 것입니다. 이름, 타입, 특성 등을 명시하지만 실제 메모리 할당이나 구현은 포함하지 않습니다 예: int number; (변수 선언), void doSomething(); (함수 선언) 정의(Definition) 선언된 ...
데이터 교환 방식 회선 교환 회선(circuit): 설정된 통신경로의 집합 연결지향형 전송 연결 -> 데이터 전송 -> 연결 해제 전송 경로 점유 (전용선처럼 회선을 사용) 경로설정에 따른 전송 지연이 있음 연속적인 대용량 데이터 전송에 적합 패킷 교환 메시지를 일정한 크기...
통신선로 점대점 선로 (Point-to-point line) 통신 네트워크의 기본 요소로 점대점으로 두 단말기를 연결하는 통신선로 전용선이라고도 함 연속적 데이터 전송에 적합 점대점 네트워크를 확장하여 성형(star) 네트워크 구축 가능 멀티드롭 선로 (Multidrop ine) 하나의 선로에 복수개의 단말기가 연결되...
람다식 인터페이스를 구현하는 익명 클래스의 객체 생성 부분을 수식화한 것 인터페이스가 1개의 추상 메소드만 가진 경우 표현 가능 이러한 인터페이스를 함수형 인터페이스라고 함 메소드가 1개 뿐이므로 메소드 이름 생략 가능 화살표 함수를 사용하여 인터페이스 객체변수 = (매개변수목록) -> ...
제네릭 Java 5부터 도입된 기능으로, 타입 파라미터를 전달받아 객체나 메소드에서 제네릭 타입을 사용하는 기법 컴파일 시점에 타입을 체크하여 타입 안전성 보장 다양한 타입에서 작동하는 객체나 메소드 정의 가능 캐스팅(형변환) 사용이 불필요함 타입 파라미터에는 참조형만 전달 가능 Java에서 제공하는 각 기본형...
통신 한 점으로부터 다른 점으로 어떤 정보(데이터 또는 메시지)의 전달 통신의 3대 요소 정보원 전송매체 수신체 분산 시스템 컴퓨터 자원을 공유하고 분산시켜 작업을 처리하는 시스템 강연결 분산시스템과 약연결 분산시스템이 있다. 거리에 따른 분산 시스템의 분류 구분 분산 ...