파이썬에서 기억하고 싶은 내용
파이썬 돌입하기 전에 컴퓨터 이해 먼저
정보와 데이터
관찰이나 측정을 통해 만든 데이터를,
문제 해결에 사용할 수 있도록 정보로 사용
데이터의 기본 단위
비트(bit: binary digit)
- 가장 작은 단위
바이트(byte)
- 컴퓨터에서 활용을 위한 작은 단위
- 8개의 비트를 겹쳐서 사용(256가지 표현 가능)
왜 2진법의 비트를 사용하지?
이유는 컴퓨터가 2진법을 사용하는 '트랜지스터'라는 부품을 사용하기 때문
그럼 왜 트랜지스터를 사용할까?
2가지 상태를 갖는 트랜지스터이기에 더 작게 만들 수 있어서
초소형의 트랜지스터로 작은 부피의 PC, 휴대하기 좋은 노트북을 만들 수 있다
프로그래밍 언어
사람의 언어와 컴퓨터의 언어(2진법)이 다르니 컴퓨터와 소통하기 위한 언어
프로그래밍 언어 분류
1세대
- 기계어
- 0이랑 1
- 장점: 컴퓨터가 바로 실행 가능
- 단점: 사람이 사용하기 어렵다
2세대
- 어셈블리어
- 명령어를 영어로 대체
- 그래도 아직 불편
1세대, 2세대를 저급언어라고도 불린다
3세대
- Python, C, Java, Rust 등
- 자연어와 유사
4세대
- Visual Basic
- 클릭만으로 사용하는
- 자동화
3세대, 4세대는 고급언어라고도 불린다
프로그램의 실행
고급언어로 작성된 프로그램은 정작 컴퓨터가 못 알아듣는다
컴파일러 또는 인터프리터가 컴퓨터 언어로 바꿔준다
번외
오픈 스택이란?
- 개인/기업이 클라우드를 사용할 수 있도록 서비스 제공하는 것
파이썬 공부 노하우(NHN 개발자)
- 오픈 스택 공부하며 이해를 했다
- 많은 어플리케이션을 만들어봐야 한다 하지만 시간이 없지
- 그럼 이미 회사들이 사용하는 오픈 스택 코드로 공부 추천
- 남의 코드 많이 읽어보라
- 파이썬 컨퍼런스 참가(파이콘 한국 추천)
NHN 입사를 원한다면
- 알고리즘 그리고 CS 기본 지식이 탄탄해야 한다
'Computer Science > Python :: 파이썬' 카테고리의 다른 글
파이썬 4강 :: 연산, 변수 (0) | 2023.04.17 |
---|---|
파이썬 2강 :: 하드웨어, 소프트웨어, MS 엔지니어 인터뷰 (0) | 2023.04.02 |
파이썬 :: input() 보다 빠른 입력 받기 (0) | 2021.11.30 |
JavaScript 유저 Python 배우기 :: 클래스, 인스턴스, 상속, 객체 (0) | 2021.11.26 |
JavaScript 유저 Python 배우기 :: 함수, 모듈 (0) | 2021.11.26 |