[프로그래밍] 컴퓨터의 기초 및 상식😊

Kama_Code·2023년 6월 14일
1

JAVA

목록 보기
5/20
post-thumbnail
post-custom-banner
  • 프로그래밍은 코딩도 중요하지만 상식도 매우 중요하다.
    예를 들어 로또 프로그램을 만드는데 로또가 무엇인지 모른다면
    (코딩을 아무리 잘하더라도) 만들기 어려울 것이다.
    그래서 프로그래밍은 근본을 보는 학문이고 평생 해야 하는 것이다.

▶ 오늘은 컴퓨터의 기초 상식에 대한 이야기를 하려고 한다.

<Step.1> 0과1 이진법의 세계(Mathematica)에서 추출

>> 시청하기 링크 😎😆

<Step.2> 2진수와 16진수의 이해

>> 시청하기 링크 😎😆

<Step.3> 32비트 64비트 윈도우 시스템의 차이점

>> 시청하기 링크 😎😆

<Step.4> RAM 램의 이중성(feat. 메모리 계층) 램의 특징과 역할

>> 시청하기 링크 😎😆

<Step.5> CPU 캐시메모리 5분 완벽 설명

>> 시청하기 링크 😎😆

<Step.6> CPU 코어와 스레드(ft.하이퍼스레딩)

>> 시청하기 링크 😎😆

<Step.7> 아날로그 데이터를 디지털 데이터로 변환하는 기본 원리

>> 시청하기 링크 😎😆

<Step.8> 문자를 처리하는 프로그래밍: 아스키코드(ASCII)의 비밀

>> 시청하기 링크 😎😆

<Step.9> 컴퓨터가 날짜와 시간을 계산하는 기본 원리

>> 시청하기 링크 😎😆 (3:05초까지)

<Step.10> 컴퓨터가 만드는 랜덤숫자의 진실(feat.의사 난수)

>> 시청하기 링크 😎😆

<Step.11> SSD 내부구조, 빠른 이유, 종류

>> 시청하기 링크 😎😆

<Step.12> SSD에 대한 모든것 (HDD비교, 속도, 수명,역사 등)

>> 시청하기 링크 😎😆

<Step.13> (DVI/HDMI/DP) 비디오 케이블 5분만에 이해하기

>> 시청하기 링크 😎😆

<Step.14> 그래픽 카드 이야기

(feat. GPGPU, 채굴, 딥러닝, 빅데이터, 3D 모델링, 슈퍼컴퓨터 등)
>> 시청하기 링크 😎😆

<Step.15> JPG VS PNG? 이미지 파일 형식에 숨겨진 비밀

>> 시청하기 링크 😎😆

<Step.16> 모니터 잘 알고 구매하자

(일반 사무용 모니터 종류와 특징)
>> 시청하기 링크 😎😆

<Step.17> 게이밍 모니터 잘 알고 구매하자

(144hz 주사율/인풋렉/응답속도/GSync 등 )
>> 시청하기 링크 😎😆

<Step.18> 웹 브라우저의 역사 그리고 1차 세계 브라우저 전쟁

(feat. 넷스케이프, 마이크로소프트, 인터넷 익스플로러 등)
>> 시청하기 링크 😎😆

<Step.19> 2차 브라우저 전쟁 그리고 미래

(feat. 구글 크롬, 파이어폭스, 인터넷 익스플로러)
>> 시청하기 링크 😎😆

<Step.20> 토렌트의 원리 예능 설명 (feat.P2P)

>> 시청하기 링크 😎😆

<Step.21> 파일 압축의 원리

>> 시청하기 링크 😎😆

<Step.22> 블루투스의 역사와 동작원리

>> 시청하기 링크 😎😆

<Step.23> 네트워크 기본 구조와 원리(1/2)

>> 시청하기 링크 😎😆

<Step.24> 허브, 스위치 및 라우터 설명-차이점

>> 시청하기 링크 😎😆

<Step.25> Modem vs Router

>> 시청하기 링크 😎😆

<Step.26> 쉽게 배우는 네트워크

>> 시청하기 링크 😎😆

<Step.27> IP주소와 IP로 알 수 있는 모든 것(feat. IPv6)

>> 시청하기 링크 😎😆

<Step.28> VPN과 프록시의 원리 및 실전 사용법 예제

>> 시청하기 링크 😎😆

<Step.29> VPN 사용을 금지하는 나라들 목록 그리고 이유

>> 시청하기 링크 😎😆

<Step.30> 옛날 OS ( DOS, Win95 )

>> 사이트 바로가기 링크 😎😆

<Step.31> 만화로 나누는 자유/오픈소스 소프트웨어 이야기

>> 사이트 바로가기 링크 😎😆

<Step.32> 온라인 코딩 도구

>> 사이트 바로가기 링크 😎😆

<Step.33> 인프런(강의 및 공부하는 곳)

>> 사이트 바로가기 링크 😎😆

■ 컴퓨터 및 프로그램에 대한 요약 모음 꿀팁! <은근히 모르는 사람 많음>

  • Window + 화살표 = <화면을 분할 기능>
  • Shift + Tab을 누르면 반대로 탭을 한다.
  • 자주 쓰는 프로그램은 오른쪽 마우스 클릭 후 <시작 화면에 고정> 하면 편리
  • 폰트 앞에 HY 및 각종 특이한 문자가 붙은 것은 개인으로 쓸 때는 "무료"지만
    상업적으로 쓰면 "유료"로 비용 청구가 된다.
  • 코딩을 할 때 괄호 및 자리를 맞추는 건 매우 중요하다.
    괄호를 열었다면 반드시 닫아야 하는 걸 명심하자!
  • 파이썬(PYTHON) 역사 - 과거에는 메모리를 기본적으로 많이 써서
    안썼는데 현대에 메모리가 풍부해지면서 빅데이터가 뜨면서 파이썬을 많이 배우게 되었다.
    빅데이터를 하려면 컴퓨터가 기본 32기가는 있어야 구동이 가능하다
  • 코딩 오류는 컴파일 에러 / 런타임 에러가 있다.
    컴파일 에러는 빨간줄이 그어지면서 실행전에 쉽게 에러를 찾을 수 있지만
    런타임 에러는 코드에서 에러가 보이지 않으나 실행하면 에러가 나서 찾기가 어렵다.
  • CPU를 통해 컴퓨터의 성능을 알 수 있다.
    i5 - 4460K 이라면
  1. i5는 cpu 제품군인데 높을수록 좋고
  2. 앞숫자(4)는 세대를 말한다. 4세대를 의미
  3. 460K 뒷 부분은 CPU 성능을 의미한다. 역시 높을수록 좋다.
  • <Step.32>에서 replit은 온라인 코딩 도구로 개발 프로그램이 없는 곳에서
    간단하게 연습할때 사용하기 좋다. <크롬창을 띄워 확인해보자!>
  • 최초의 컴퓨터 애니악은 전쟁을 하기 위해 만들어졌다. <포탄의 궤도 계산>
  • 아스키코드는 1바이트이며 유니코드는 2바이트이다.
    보통 알파벳은 아스키코드인데 한글은 아스키코드로 표현할 수가 없어서
    아스키코드의 확장판 유니코드를 만들었다.
  • HEX : 16진수 - DEC: 10진수 - OCT: 13진수 - B/N: 2진수를 의미한다.
  • 영어권에서는 first name, last name에서 first name은 이름을 의미하며
    last name은 성을 의미한다.
  • 컴퓨터 하드웨어에 신호를 보내는 방법은 0과 1뿐인데 0은 끄는 거 1은 켜는 걸 의미한다
  • 컴퓨터에서 정보를 처리하는 기본 단위는 바이트인데
    2의 8 제곱 즉, 256개의 동작을 구분할 수 있으며 1바이트byte라고 한다.

다음 포스팅부터는 드디어 [JAVA.01]부터 본격적인 자바 포스팅이 시작된다.
이외에 꿀팁이나 알아야 할 상식이 있다면 댓글로 남겨주시면 감사 ! 😍

profile
[Java SQL HTML CSS JS Studying] 발전을 꿈꾸며 이상을 실현합니다
post-custom-banner

0개의 댓글