본문 바로가기

전체 글50

[Linux] 운영체제, OS의 기능, 리눅스 설치 리눅스는 서버를 운영하기 위한 것입니다.서버 가상환경을 배우기 위한 리눅스를 배우려고 합니다.클라우드 엔지니어의 기술을 함양하기 위한것. 리눅스마스터 1급 기준으로 강의를 하십니다. 리눅스 계열1. RedHat - CentOS7 , Rocky Linux2. Debian - Ubuntu* Rocky Linux는 CentOS7 배포가 중단됨에따라 생긴 계열입니다.그런데 보통기업이나 대학교에서는 우분트를 많이 사용하지만 왜 Rocky Linux을 사용하나요?- kernel은 같기에 크게 상관은 없고 무엇보다 리눅스마스터에 가장 적합한 것은 Rocky Linux이기 때문입니다. 목차1. What is Linux?2. Linux Basic Command3. Linux System Management Command.. 2024. 6. 16.
[Python] 판다스(pandas)를 이용한 데이터 다루기 1. 판다스(Pandas)데이터 분석을 위한 파이썬 라이브러리 중 하나로, 표 형태의 데이터나 다양한 형태의 데이터를 쉽게 처리하고 분석할 수 있게 해줍니다.데이터프레임(DataFrame)이라는 자료구조를 제공#판다스 설치!pip install pandas #판다스 임포트 import pandas as pd2. Series와 DataFrame2-1. SeriesSeries는 1차원 배열과 같은 자료구조로 하나의 열(cloum)을 나타냄Series의 각 요소는 인덱스(index)와 값(value)으로 구성되어 있음값은 넘파이의 ndarray 기반으로 저장됨Series는 다양한 데이터 타입을 가질 수 있으며 정수, 실수, 문자열 등 다양한 형태의 데이터를 담을 수 있음idx = ['김사과', '반하나', '.. 2024. 6. 14.
[Python] 넘파이, 행렬, 정렬 파이썬을 사용하게되면 믿고 쓰게되는 모듈이 몇가지 있는데 그 중 가장 많이쓰이는 것이 넘파이입니다.구글코랩은 보통 많이 쓰여있어서 설치되어있지만 파이참이나 주피터를 사용할 때에는 따로 설치해주어야 합니다.#넘파이 설치(주피터, 파이참)!pip install numpy 1. 넘파이(Numpy)- 파이썬에서 사용되는 과학 및 수학 연산을 위한 강력한 라이브러리- 주로 다차원 배열을 다루는 데에 특화되어 있어, 데이터 분석, 머신러닝, 과학 계산 등 다양한 분야에서 널리 사용 됩니다.-  넘파이 배열(ndarray / 앤디어레이) 는 데이터를 담는 자료구조입니다 자료구조는 전에배웠던 리스트, 튜플, 딕셔너리,세트=(컬렉션) 가있습니다.앤디어레에이는 리스트와 비슷하지만 속도가 매우빠르고 사용빈도도 굉장히 높습니.. 2024. 6. 13.
[Python] Streamlit으로 초간단 번역 서비스만들기 초간단 번역 사이트 만들기#stremalit 임포트import streamlit as st 간단하게 UI를 구성합니다.st.title('초간단 번역 서비스앱')text = st.text_area('번역할 내용을 입력하세요', '')src_lang = st.selectbox('번역할 언어를 선택하세요', ['영어', '일본어', '한국어'])trg_lang = st.selectbox('번역될 언어를 선택하세요', ['한국어', '일본어', '영어'])if st.button('번역하기'): pass여기까지 front단을 구성했습니다.여기서 ui로 케이스는 구성을 했지만 실질적인 역할을 해줄 수 있는 것이 없습니다.그래서 번역을 도와줄 챗gpt를 사용하려고 합니다.챗GPT API를 이용해서 방금 만들었던.. 2024. 6. 9.
[Python] Streamlit으로 웹 애플리케이션 개발하기 이 전에는 FastAPI로 백앤드쪽을 구현해보았고 이번에는 streamlit을 이용하여 프론드단쪽으로 구현해볼 수 있는 프로그램인 streamlit이라는걸 이용해서 웹페이지를 간단하게 구현해보는 것을 배웠습니다.1. Streamlit- 파이썬으로 데이터 분석을 위한 웹앱 등을 쉽게 개발할 수 있게 도와주 라이브러리-간단한 코드로 웹 애플리케이션을 만들고 빠르게 프로토타입을 구축하고 시각적으로 공유하기 위해 사용합니다.- https://streamlit.io/-Gradio, Voila, Binder 등과 유사합니다.  Streamlit • A faster way to build and share data appsStreamlit is an open-source Python framework for data.. 2024. 6. 9.
[Python] 동기와 비동기 처리 및 FastAPI 사용법 1. 동기(Synchronous)- 작업을 순차적으로 실행하는 것 - 하나의 작업이 끝나기 전에는 다음 작음작업을 시작하지 않음 예제) def func1(): print('1') print('2') print('3')def main(): func1()# main 함수는 func1 함수가 종료될 때까지 기다림# 하지만 func1 함수가 종료되기 전에 main함수에서 처리해야할 일이 있다면 어떻게 해야할까?# 그래서 나온것이 비동기입니다. # 동기식print(f"start: {time.strftime('%X')}")main()print(f"end: {time.strftime('%X')}") 스타트시간 끝나는 시간을 찍어줍니다.#결과start: 01:26:57 😊😊😊😊😊 😊😊.. 2024. 6. 7.