분류 전체보기 70

컴퓨터로 인한 미래의 발전방향

컴퓨터가 등장하기 전 인류는 손이나 나무막대기, 돌을 사용해 수를 세거나 서로의 의사를 표현하고, 기록했다. 계산도구로서의 기원은 기원전 2500년 경 중국에서 사용하기 시작한 주판이다.17세기에 들어 이런 주판보다 성능이 우수한 여러 가지 기계식 계산 도구가 발명되기 시작했다. 1617년 스코틀랜드의 귀족인 네이피어는 네이피어 봉이라 하는 곱셈용 계산도구를 만들었고, 1642년 프랑스의 철학자이자 수학자인 파스칼은 가산기를 만들었는데 이는 최초로 제작된 기계식 계산장치이다. 이 기계의 이름은 파스칼린으로 세금징수원인 파스칼의 부친을 돕기 위한 것이었다고 전해지고 있다.이후 찰스 배비지의 차분기관과 해석기관이 개념적으로 등장했고, 특히 해석기계는 오늘날 컴퓨터의 처리형태와 유사하게 입력장치와 기억장치, ..

프로그래밍 2025.03.27

개인용 컴퓨터의 종류와 운영체제

PC 종류워크스테이션: 고성능 전문용 컴퓨터. 일반 데스크톱 컴퓨터보다 CPU, GPU, 메모리 등 성능이 뛰어나며 CAD, 3D 그래픽, 과학연산, 영상편집 등에 사용됨. 서버급 성능이 필요한 개인 전문가용.데스크톱 컴퓨터: 책상 위에 두고 사용하는 고정형 컴퓨터. 업그레이드, 유지보수가 용이하며 성능 대비 가성비가 높음. 대부분의 일반 사용자, 사무실, 게임, 학습 등에서 사용넷북: 작은 화면(10~11인치), 낮은 사양의 초경량 노트북. 주로 웹 서핑, 문서작성 등 단순 작업용으로 사용되었으나 현재는 거의 단종 상태.울트라 모바일 PC: 노트북보다 더 작고 휴대성 높은 컴퓨터. 휴대폰과 노트북의 중간 형태. 한때 유행했지만 지금은 태블릿과 스마트폰에게 자리를 내줌.랩톱 컴퓨터: 휴대 가능한 일반적인..

프로그래밍 2025.03.23

정보사회와 컴퓨터

정보혁명이 일어나게 된 동기 1980년대를 중심으로 정보화가 진행되는 단계인 정보화 사회를 맞이했고, 정보화가 상당한 정도로 진행되고 정보통신 인프라 정비가 진행되는 정보사회를 맞이했으며, 전국에 디지털 통신망이 완전히 갖춰지고, 일상생활에서 완전한 컴퓨터화가 실형되는 고도정보화 사회가 도래했다. 최근엔 언제·어디서나 컴퓨팅 기술을 활용할 수 있는 퍼베이시브(Pervasive) 컴퓨팅 환경이 구축되어 기존 컴퓨터 시스템을 기반으로 하여 센서 네트워크, 홈네트워킹, 멀티미디어, 디지털 통신 등이 결합되어 생활구조를 많은 분야에서 변화시키고 있다. 시간과 공간의 제약은 21세기 정보사회에선 상당 부분 자유로워졌고 온라인을 통한 교육, 쇼핑, 근무 등 정보를 통한 교류와 상호작용이 가능하게 되었다. 향후 사회..

프로그래밍 2025.03.20

잠깐 읽은 기술글

객체지향 설계(Object-Oriented Design, OOD)키오스크 프로그래밍https://velog.io/@alsem17/%ED%82%A4%EC%98%A4%EC%8A%A4%ED%81%AC-%EA%B3%BC%EC%A0%9C-Lv14객체지향 설계는 객체(Object)와 클래스(Class)를 기반으로 소프트웨어를 설계하는 방법론이다.소프트웨어를 여러 개의 독립적인 객체로 나누고, 객체 간 관계를 정의하여 유지보수성과 확장성을 높이는 게 목표이다.캡슐화(Encapsulation)데이터(속성)와 기능(메서드)을 하나의 객체 안에 묶는 것객체 내부의 데이터를 외부에서 직접 접근하지 못하도록 보호(private, protected 사용)getter/setter 메서드를 통해 데이터에 접근class Car { ..

프로그래밍 2025.03.19

네트워크, 라우팅 주요 용어

1. IP 주소주소 클래스 시스템: 글로벌 IP 주소 공간을 여러 범위로 나누는 방식.점 소수점 표기법: IP 주소를 숫자와 점을 이용해 표현하는 방식.고정 IP 주소: 수동으로 할당해야 하는 IP 주소.동적 IP 주소: DHCP를 통해 자동으로 할당되는 IP 주소.서브넷 마스크: IP 주소에서 네트워크와 호스트 부분을 구분하는 32비트 숫자.서브넷팅: 하나의 네트워크를 여러 개의 작은 서브 네트워크로 나누는 과정.라우팅할 수 없는 주소 공간: 인터넷에서 직접 사용되지 않는 사설 IP 주소 공간(RFC 1918에서 정의한 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16).NAT(네트워크 주소 변환): 사설 IP 주소를 공인 IP 주소로 변환해 인터넷에 접속할 수 있도록 하는 기..

프로그래밍 2025.03.19

라우팅 프로토콜 정리: IGP, EGP, 그리고 사설 IP 주소의 이해

라우팅 프로토콜은 네트워크에서 패킷을 목적지까지 효율적으로 전달하기 위해 사용된다. 내부 게이트웨이 프로토콜(IGP)과 외부 게이트웨이 프로토콜(EGP)로 나뉘며, IGP는 하나의 자율 시스템(AS) 내부에서, EGP는 여러 자율 시스템 간에서 경로 정보를 교환하는 역할을 한다.1. 내부 게이트웨이 프로토콜(IGP)의 유형내부 게이트웨이 프로토콜은 거리 벡터 라우팅 프로토콜과 링크 상태 라우팅 프로토콜로 나뉜다. 거리 벡터 라우팅 프로토콜은 목적지까지의 거리(홉 수)와 방향(다음 홉 라우터)에 대한 정보를 교환하며, 대표적으로 RIP(Routing Information Protocol)과 EIGRP(Enhanced Interior Gateway Routing Protocol)가 있다. 반면 링크 상태 라..

프로그래밍 2025.03.19

비둘기로 패킷을 보낸다고? 만우절 RFC가 알려주는 인터넷의 유머

RFC(Request for Comments)는 원래 연구자나 엔지니어들이 “컴퓨터끼리 통신하는 방법”을 함께 논의하고, 그 결과를 자유롭게 수정·보완하기 위해 만들어진 문서였다. 그런데 인터넷이 폭발적으로 성장하면서, 전 세계가 합의해서 쓸 수 있는 표준이 필요해졌고, 이 표준을 정하는 과정을 주도하게 된 조직이 바로 IETF(Internet Engineering Task Force)다. IETF는 누구나 참여할 수 있는 열린 모임으로, 특정 기업이나 단체가 아니라 각 분야의 전문가와 일반인이 모여 인터넷 기술을 발전시킨다.RFC 문서는 보통 새로운 기술이나 프로토콜에 대한 초안이 작성되면, 이를 전 세계 엔지니어들이 검토하고 피드백을 주는 과정을 거쳐 최종 확정된다. 한 번 확정된 RFC는 Inter..

프로그래밍 2025.03.19

라우팅 프로토콜 예제

1. 거리 벡터(Distance Vector) 라우팅 프로토콜거리 벡터 프로토콜은 라우터가 인접 라우터와 주기적으로 라우팅 정보를 교환하면서, ‘목적지까지의 거리(코스트)’와 ‘다음 홉(next hop)’만을 기준으로 경로를 결정한다.RIP (Routing Information Protocol)표준화: IETF RFC 2453특징:최대 홉 수가 15로 제한되어 있어, 대규모 네트워크에 사용하기엔 제약이 있음.설정이 간단하고 소규모 네트워크에서 사용하기에는 여전히 유효함.주기적으로(기본 30초) 전체 라우팅 테이블을 브로드캐스트/멀티캐스트로 전송.EIGRP (Enhanced Interior Gateway Routing Protocol)표준 문서: Cisco 사유 프로토콜이었으나 이후 일부 사양을 공개(Ci..

프로그래밍 2025.03.19

일단어_250318

点検(てんけん)점검お知らせ(おしらせ)알림, 공지定期(ていき)정기階段(かいだん)계단予定(よてい)예정時間(じかん)시간協力(きょうりょく)협력不便(ふべん)불편午後(ごご)오후長くなる(ながくなる)길어지다使う(つかう)사용하다東京(とうきょう)도쿄出張(しゅっちょう)출장部長(ぶちょう)부장変更(へんこう)변경返信(へんしん)회신, 답장連絡(れんらく)연락来週(らいしゅう)다음 주会議(かいぎ)회의お願い(おねがい)부탁空く(あく)비다(시간이 남다)キャンセル 취소言われました(いわれました)들었습니다申し(もうし)わけありませんが 죄송합니다만先ほど(さきほど)조금 전, 방금 전さっき 조금 전, 방금 전(더 일상적)以前 이전(좀 더 과거의 느낌)できれば 가능하다면, 할 수 있다면おかけする (상대방에게) 부담을 주다, 폐를 끼치다원형: かける(걸다,..

일본어 2025.03.18