전체 글 55

TIL [0502] Linux

Linux 리눅스 유닉스에서 파생된 운영체제라고 할 수 있으며, 가장 큰 차이점은 오픈 소스 기반의 운영체제라는 점이다. 자유롭고 재배포가 가능한 운영체제이며, 개발자나 일반 사용자가 많이 사용한다. 레드헷, Ubuntu, Fedora등 다양하게 출시되고 있다. +) 유닉스 : 서버에 특화된 운영체제로, 메인프레임 및 워크스테이션 등 대형 시스템에 주로 사용됨. GUI (Graphic User Interface) 그래픽 반응 기반 인터페이스 : 그래픽 환경을 기반으로 한 마우스나 전자펜을 이용하는 사용자 인터페이스 CLI (Command Line Interface) 정적인 텍스트 기반 인터페이스 : 명령어를 텍스트로 입력하여 조작하는 사용자 인터페이스 #Linux 환경(OS)에서 CLI를 이용하는 방법 ..

TIL [0427] HTML, CSS

웹 페이지는 HTML, CSS, JavaScript를 통해 만들어진다. HTML은 구조, CSS는 모양(꾸밈), JS는 행동을 개발하는데에 사용한다. HTML (HyperText Markup Language) 웹 페이지의 틀을 만드는 마크업 언어로 표준화된 다양한 태그들로 구성된다. 대부분의 태그는 시작 태그와 종료 태그의 쌍으로 이루어지지만, 종료 태그가 없는 태그도 존재한다. ex) / 필수 태그 : 해당 문서가 HTML 문서임을 알리는 지시어 : 문서 전체의 틀을 구성하는 시작 태그 : 문서의 메타데이터를 선언 : 문서의 제목으로, 브라우저를 실행했을 때 탭에 보여짐 : 문서의 내용을 담는 곳 많이 쓰이는 태그 : 블록 태그로, 한줄을 독점하여 사용함. : 인라인 태그로 블록 속에 삽입되어 블록의 ..

TIL [0426] 컴퓨터의 정의

컴퓨터의 정의 : 입력 받은 데이터를 정해진 규칙대로 처리해서 처리 결과를 저장하고 출력하는 전자 장치이다. 컴퓨터의 구성요소 : 입력 장치, 출력 장치, 프로그램, 중앙 처리 장치, 기억 장치 이를 크게 나누면 소프트웨어와 하드웨어로 구분 지을 수 있다. 소프트웨어 : 명령어의 집합으로 논리적인 요소 - 시스템 소프트웨어 (System Software) 응용 소프트웨어를 실행하기 위한 플랫폼 역할으로, 하드웨어와 직접적으로 소통하여 하드웨어가 제대로 동작하도록 한다. - 응용 소프트웨어 (Application Software) 시스템 소프트웨어를 제외한 모든 소프트웨어를 의미하며, 프로그램으로 불린다. 하드웨어 : 물리적인 요소로 컴퓨터 내의 기계적 장치들 - 중앙 처리 장치 (CPU, Central ..

[Java] 13. 객체지향언어(4)_상속

1. 상속 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것 구현 방법 : 'extends' 이용 Ex) class Student extends School 여기서 Student와 School 클래스는 서로 상속 관계에 있으며, 상속을 받는 Student 클래스는 자손(자식) 클래스, 상속해주는 School 클래스는 조상(부모) 클래스라고 한다. 위의 예시에서 Student 클래스는 이미 상속을 한 번 받았는데, 만약 이 Student클래스를 상속받아 A라는 클래스가 생성된다면, A와 School은 간접적인 상속관계라고 할 수 있다. 부모 클래스를 상속받아 만든 자손 클래스는 변경사항이 생겨도 부모 클래스에 영향을 주지 않지만, 부모 클래스에서 변경이 생기면 자손 클래스는 영향을 받는다. ★ 상속 ..

[Java] 12.객체지향언어(3)_클래스

1. JVM(Java Virtual Machine) JVM은 시스템으로부터 프로그램을 수행하는데 필요한 메모리를 할당받고, 메모리는 용도에 따라 여러 영역으로 나누어 관리한다. ◆ 메서드 영역 프로그램 실행 시 필요한 클래스에 대한 정보를 저장하는 영역이다. 클래스의 클래스 변수도 이 영역에 함께 생성된다. ◆ 힙 인스턴스 및 인스턴스 변수가 생성되는 공간이다. 프로그램 실행 중 생성되는 모든 인스턴스가 힙에 생성된다. ◆ 호출스택(call stack) 메서드의 작업에 필요한 메모리 공간을 제공한다. 호출된 메서드를 위한 메모리가 할당되며, 메서드가 작업을 수행하는 동안 지역 변수 및 연산의 중간결과 등을 저장하는데 사용된다. 이후 작업이 끝나면 메모리 공간은 반환되어 비워진다. 호출 스택의 가장 위에 ..

[Java] 11.객체지향언어(2)_클래스

1. 클래스와 인스턴스 → 클래스로부터 만들어진 객체를 해당 클래스의 인스턴스라고 함. #인스턴스를 생성하고 사용해보는 예제 class Tv{ String color; int channel; boolean power; void power(){ power = !power; } void channelUp(){ ++channel; } void channelDown(){ --channel; } } public class exCode { public static void main(String[] args) { Tv t1 = new Tv(); t1.channel = 7; t1.channelDown(); System.out.println("현재 t1 채널의 번호는 " + t1.channel + "입니다."); Tv ..

[네트워크] 5. MAC계층

Lecture 05. MAC계층 LAN 환경 → 데이터 링크 계층의 기능을 LLC계층과 MAC계층으로 나누어 처리 # MAC계층 (Medium Access Control) 물리적 전송 선로의 특징과 매체 간의 연결 방식에 따른 제어 부분을 처리한다. LAN의 종류에 따라 특성이 구분됨 → 공유버스 방식의 이더넷 or 토큰 링 방식(호스트 우선순위O) IEEE 802 시리즈 : 데이터 링크 계층과 관련된 다양한 LAN 표준안 IEEE 802.1 : 관련 표준안 전체 소개, 인터페이스 프리미티브에 대한 정의 IEEE 802.2 : LLC 프로토콜의 정의 IEEE 802.3 : 이더넷으로 알려진 CSMA/CD 방식 IEEE 802.4 : 토큰 버스 방식 IEEE 802.5 : 토큰 링 방식 LAN 환경의 유형..

카테고리 없음 2022.02.11

[Java] 10. 객체지향언어(1)_클래스

객체지향언어 실제 세계의 사물과 모든 상호작용을 가상 세계(컴퓨터)의 데이터와 함수로 정의한 것 기존의 프로그래밍 언어에 몇 가지 새로운 규칙을 추가하여 발전시킨 언어이다. 특징 1. 코드의 재사용성이 높다. 2. 코드의 유지보수가 용이하다. 3. 신뢰성이 높은 프로그래밍이 가능하다. 객체 실제로 존재하는 사물 또는 개념(유형적/무형적 모두 포함) 클래스(Class) 객체를 정의해높은 것, 객체의 설계도이자 틀 인스턴스 클래스로부터 만들어진 객체 인스턴스화 : 클래스로부터 객체를 만드는 과정 ※ 객체 ≠ 인스턴스 객체는 모든 인스턴스를 포괄하는 의미, 인스턴스는 어떤 클래스로부터 만들어진 구체적인 것을 말한다. 엄연히 두 용어는 다르지만, 대부분 섞어서 사용된다. 객체의 구성요소 : 속성과 기능 # 속성..

[네트워크] 4. 데이터 전송의 기초

Chapter 04. 데이터 전송의 기초 네트워크를 통한 효과 → 자원 공유 병렬 처리에 의한 성능 향상 중복 저장을 통한 신뢰성 향상 교환 : 라우터에서 데이터를 어느 방향으로 전달할 지를 선택하는 기능 전송 : 1:1로 연결된 두 시스템 간 신뢰성 있는 데이터 전송을 보장하기 위한 기능(라우팅 개념 없음) >> 전송 개념에는 교환 개념이 배제되어야 한다! 전송 방식의 종류 1. 지리적 분포 관점 : LAN, MAN, WAN 2. 데이터 전송/교환 기술 관점 : 점대점 방식, 브로드캐스팅 방식 # 점대점 방식 각 호스트를 직접 연결하여 목적지 호스트에만 데이터를 전송, WAN환경 트래픽이 많이 발생하는 구간은 전송 매체의 수를 늘리는 것이 좋음(반대 경우는 줄이면 됨) ① 스타형 : 하나의 중개 호스트..

[네트워크] 3. 네트워크 기술

Chapter 03. 네트워크 기술 교환 시스템 : 패킷이 전송 경로 중간에 거쳐가는 곳, 교환 기능을 제공함 교환 기능 : 데이터를 최종 목적지까지 올바른 경로로 중개하는 기능 # 교환 방식 ① 회선 교환 방식 연결형 서비스를 제공, 고정 대역폭의 전송률로 안정적, 네트워크의 구조가 단순함. 또, 전송 경로가 연결 설정 시 확정되므로 라우팅 작업이 상대적으로 쉽다. ② 셀 릴레이 방식 ATM방식, 고정 크기의 패킷을 사용 ③ 프레임 릴레이 방식 고속 데이터 전송을 지원, 가변 크기의 패킷을 지원 ④ 패킷 교환 방식 비연결형 서비스를 제공, 가변 대역의 전송률로 네트워크의 구조가 복잡함. 패킷 기준의 교환 작업이 이뤄진다. # 교환 시스템의 종류 - 전용 회선 방식 : 송/수신 호스트가 전용으로 할당된 ..