일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- stl
- 오제이튜브
- 년월일 데이터
- np.split
- 확률
- 시계열
- adf_test
- 리눅스개념
- 시계열모듈
- 시계열시각화
- 이수역 양식집
- 시간형식변환
- pandas
- 날짜파싱
- loess
- 크롤링자동화
- 시계열 #reindex #인덱스 확장 #datetime index #index extention # 데이터전처리
- 시간형식
- 음수값 #전처리 #선형보간 #pandas #데이터 #데이터분석
- 파이프라인전처리
- 시계열분해
- seaborn # kdeplot # 데이터분석
- 플로틀리
- 응용이 보이는 선형대수
- Python
- 짧은 시계열 # 금융시계열
- pandas # 월말 날짜 # 마지막 주 # 날짜계산 # 시계열 # 마지막 주 금요일
- 시계열데이터셋
- 빈 데이터프레임 #pandas #데이터전처리
- timeseries decomposition
- Today
- Total
먼지뭉치 Data Analysis
[OS] 리눅스 개념 정리하기 본문
* 공부한 것을 정리한 글이므로 틀린 내용이 있을 수 있습니다.
* 더 좋은 방법 또는 틀린부분이 발견될 시 계속 수정하며 업데이트 할 예정입니다.
* 수정사항
---------------------------------------2023/01/12----------------------------------------
Airflow 스케줄러를 통한 크롤링 자동화는 실패한 상황입니다
한 평생 윈도우만 쓰다가 리눅스를 사용하게 되었습니다...!
사용하게 된 계기는 Airflow의 스케줄러를 사용하려고 설치하는 과정에서 리눅스를 사용하게 되었네요.
Airflow 로 성공적으로 크롤링 스케줄러를 만들게 되면 정리를 해보도록 하겠습니다.
말로만 듣던 리눅스 해보면서도 왜 이걸 사용하지 싶었는데 유투브에 너무 정리를 잘해주신 분이 계셔서 영상을 정리해보려 합니다.
유투브 채널 '오제이 튜브'님 의 영상입니다. 리눅스 처음 쓰는 저에게 도움이 정말 많이 되었습니다.
1. 운영체제란??
사용자가 컴퓨터를 온전히 잘 사용할 수 있도록 도와주는 프로그램
윈도우도 운영체제이고 리눅스도 운영체제이다
(1) UI (그래픽으로 사용하기 쉽게 편하게 만들어 주는 역할)
우리는 계산기 라는 프로그램을 실행할 때 더블클릭을 두번 해주면 된다. 게임을 할때도 더블클릭을 두번 해주면 된다.
사용하게 편리하게 해주는 역할
(2) 멀티 작업 역할
원래 프로그램은 하나밖에 돌아갈 수 없지만 짧은 순간 여러번 여러개의 프로그램을 작동시켜 마치 동시에 작동되는 것처럼 보이게 해주는 역할
ex) 계산기 잠깐 실행, 게임 잠깐 실행, 계산기 잠깐 실행, 게임 잠깐 실행.... 을 통해 여러 작업을 가능하게 해줌
(3) 작업을 간편하게 해주는 역할
ex) 마우스 오른쪽 버튼 클릭해서 간단하게 파일을 지울 수 있는 해주는 역할
(4) 장치 인식 역할
마우스나 키보드를 연결했을때 컴퓨터가 인식하도록 해주는 역할
2. 개발자가 리눅스를 많이 사용하는 이유??
(1) 공짜!!
어떤 프로그램을 만들었을때 윈도우 서버를 사용하면 비용이 많이 들 수 밖에 없지만
리눅스를 사용하면 무료로 만들 수 있어 추가비용이 없다는 장점 존재
(2) 안정성
과거의 윈도우 서버는 메모리 반환이 100% 되지 않아 불안했다고 함
ex) 100의 메모리를 사용했다면 95만 반환되는 문제
일상에서 사용하는 경우 재부팅하면 되지만 큰 사이트의 서버(ex.은행,증권)는 재부팅을 할 수 없어서 안정성이 필수
(3) 다수의 원격 사용자가 사용하기에 편리
윈도우의 경우 그래픽 UI 로 구동되어 유투브,서칭 등 일반적인 활동을 하기에 편리하지만
다수의 사용자가 작업 경우 오히려 불편하다고 함
리눅스의 경우 반대로 일상적인 활동은 복잡하지만
다수의 사용자가 커맨드 창으로 명령어를 실행하면 쉽게 작업을 할 수 있다고 함
(4) 오픈소스
마음대로 커널 소스를 수정할 수 있다고 합니다(커스터마이징).
임베디드처럼 가벼워야 하는 경우 리눅스의 필요없는 부분을 빼서 더 가볍게 사용할 수 있다고 함
유투브 영상을 보고 리눅스의 개념을 정리해보았습니다.
개발 관련 배경지식이 적어서 항상 의문이었는데 정리해보니 리눅스를 왜 사용해야 하는지 알 것 같습니다.
제가 글로 요약해서 정리해 놓았지만 영상을 보시면 더 쉽게 이해되실 것 같습니다.
감사합니다.