전체 글 228

[Linux] 수정 예정!!

기한 내에 들어야하는 강의가 너무 밀린 관계로..우선 파이썬 수강완료 찍고 AWS강의는 복습하기로 하겠습니다.. 국민취업제도 한달에 두건의 구직활동으로 강의 두건을 인정받으려했는데국취제상담사분도 강의가 한번에 두개가 안되는 걸 모르셨다고 강의 시작한 지 2주가 넘은 뒤에 연락주셔서..너무 어려운 강의 두개를 정리하면서 들으려니 시간이 너무 오래걸리네요..우선 하나라도 수강완료를 찍도록 하겠습니다..과제도 제출해야해서 바쁘네요.     apt-cache search 프로그램명→ apt에 있는 프로그램 확인| greppipe Line |목록에 원하는 내용이 있는 지 확인apt list→ apt목록 보기apt update→ apt(저장소) 목록 갱신 Linux 최상위 관리자는 root / 이다.whoami내가..

[Linux]APT란?

만약 카톡을 설치한다고 생각해보자.카톡 설치를 누르면프로그램이 하드디스크에 복사윈도우 시작 프로그램에 등록카톡의 프로토콜 번호 ex.5800번이 방화벽에 등록되어 있어야 통시닝 가능하다.윈도우 시작할 때 자동으로 시작환경변수 등록등의 다양한 과정이 필요한데이를 리눅스와 같이 CLI, 글로만 된 환경에서 설정하려면 상당히 복잡하다. 이 과정을 리눅스에서 쉽게 해주는 게 바로 ubntu repository이다.ubuntu repository를 관리하는 게 바로APT 저장소이다.ubuntu repository에 접근 /etc/apt/sources.list에 레포지토리 경로를 등록한다.apt update목록 갱신apt install프로그램 다운로드/etc/apt/sources.list.d/에 프로그램 등록위와 ..

[Linux]명령어2-help, mkdir, cp, ln, rm

ctrl + C창이 꼬였을 때 취소--help모든 명령어의 사용법. 으로 시작하는 파일은 숨김파일 이다.mkdirmake directory폴더생성rmremove삭제rm -f: 삭제가 잘 안될 때)강제 삭제.rm -r: 폴더 안에 있는 것도 삭제.폴더를 삭제할 경우 안에 든 파일도 삭제되어야 한다.따라서 이 때는 rm -r 폴더명 라 명령어를 적어야 한다.cp 복사할file newFileNamecopymv 이동할file 경로+ 이름 변경도 할 수 있다.movemkdir useruser폴더 생성mv b.txt userb.txt를 user폴더로 이동ls현재 폴더 확인mv a.txt user/c.txta.txt를 이동하는데 c.txt라는 이름으로 옮긴다.cd useruser폴더로 이동.ls로 이름을 바꾸면서 이..

[Python]Excel로 저장&불러오기

데이터 전처리파일의 기본 요소인 레코드를 기반으로 이들의 필드를 조작하는 것을 말한다.데이터 효율성을 높이기 위해 중요한 것은 데이터를 체계적으로 수집하는 과정이다.→ 수집을 위해 DBMS(데이터베이스 관리 시스템)를 사용하는 것이 좋다.Pandas제공 함수※ csv파일이 표준이다.※ Json파일과 가장 비슷한 Python언어는 Dictionary이다.openpyxl 라이브러리의 to_excel() 함수를 사용.→ 아나콘다에 포함되어 있다.엑셀파일로 저장하기pandas.to_excel('저장할 파일명.xlsx')excel sheet 여러 개로 저장= dataFrame 여러 개로 저장변수명 =panda.ExcelWriter{'저장할 파일명.xlsx'}df_01.to_excel(변수명, sheet_name=..

🐍 Python 2024.06.16

[Python]DataFrame-열의 원소값, 행의 원소값 변경. 원소 삭제

동양에서는 가로, 세로로 읽지만서양 중심적으로는 세로, 가로로 읽는다.가로 = 열 column세로 = 행 row따라서 함수를 사용할 때 행, 열순으로 적는 게 일반적이다.열 원소값 변경df.loc['행이름','열이름']=원소값&df.iloc[행index,열index]=원소값 행 원소값 변경df.loc['행이름','열이름1':'열이름2']=원소값&df.iloc[행index,열index시작:index종료+1]=원소값  DataFrame 선언시index 설정padas.DataFrame(data, index=설정데이터)행 삭제원본df를 복사한다.변수명 = df.copy()복사한 변수에서 행 삭제.변수명.drop('행index', axis=0, inplace=True)행을 삭제하고 싶으면 axis = 0열을 삭제..

🐍 Python 2024.06.16

[Python]DataFrame-열&행추가, 원소선택

python에서는 위와 같이 첫글자가 대문자로 시작하는 게 Class이다.이렇게 만들어진 객체를 생성자라고 한다. 열column 추가df['추가할 열 이름']=데이터 값행row 추가기존의 index와 겹치면 안된다.→ 만약 index가 겹치게 되면 기존 행의 원소 값이 변경된다.loc['추가할 행 index'] = [원소1, 원소2...원소n] 을 이용. 하나만 선택하는 단독 원소 선택과 여러 개 선택하는 방법 두가지가 있다.먼저 단독 원소 선택을 알아보자. set_index('컬럼명', inplace=True)컬럼을 새로운 index로 지정inplace=True→ 실행된 결과가 즉각 반영되게 한다.단독 원소 선택loc['행이름', '열이름']&iloc[좌표번호, 좌표번호]iloc는 index locat..

🐍 Python 2024.06.14

[Python]DataFrame-데이터선택&집계, 열추가

data frame에서 몇 개의 행만 가져오자  df.head() :처음 5행만 추출.head()와 tail() 모두 가져오고 싶은 수 많큼 (숫자)를 적어서 가져오면 된다.이 두개는 구조를 대강 파악할 때 사용되곤 한다.df.tail() :마지막 5행 추출.df[ : ]중간 행을 가져오고 싶을 경우slicing해서 가져온다.df.loc['KR'] :행의 레이블(index역할)이 'KR'인 행만 출력.df['컬럼명'][:3]해당 컬럼의 행만 원하는 만큼 추출df.loc['레이블명', '컬럼명'] :행의 index역할을 하는 레이블과컬럼명이 일치하는 자료를 추출.설명하기 위해 위와 같이 적었지만원하는 위치의loc['행', '열'] 이라고 생각하면 쉽다.df['컬럼명'].loc['레이블명'] :컬럼 지정 후..

🐍 Python 2024.06.13

[Python]pandas

pandas Cheat Sheet :요약본pandas특징 빠르고 효율적이며 다양한 표현력을 갖춘 자료 구조.실세계 데이터 분석을 위해 만들어진 파이썬 패키지.다양한 형태의 데이터에 적합.이종 자료형의 열을 가진 테이블 데이터.시계열 데이터.(날씨와 주가처럼 시간에 따라 변하는 데이터)레이블(제목)을 가진 다양한 행렬 데이터.다양한 관측 통계 데이터.핵심 구죠.series : 1차원 구조를 가진 하나의 열.DataFrame : 복수의 열을 가진 2차원 데이터.(엑셀 시트 하나와 같다.)pandas가 잘하는 일.결측 데이터 처리.(중간중간 데이터가 빠진 경우를 잘 처리한다)데이터 추가/삭제.데이터 정렬과 다양한 데이터 조작.※ pandas는 'panel data'라는계량경제학분야 용어에서 유래되었다.※ im..

🐍 Python 2024.06.12

[Linux]명령어1-clear, cd, ls

clear창 내용 지우기pwdprint working directory 현재 위치 확인 cdchange directory폴더 이동 형태cd(한칸 띄우고)경로보통 경로를 찾아갈 때 최상위 경로인 /로 이동한 뒤에 이동한다.1. cd /2. cd 경로/경로물론 바로 상위 폴더로 이동할 때는 cd .. 로 이동하면 됨.lslist segments현재 파일과 폴더의 상택 확인ls -l자세히 확인 저기서 d로 시작하니까 폴더인 etc로 들어가서 자세히 보면 파란색이면 폴더.하얀색이면 파일. ls -l 확인했을 때- 으로 시작하면 파일d 으로 시작하면 폴더

RSA인증

RSA공개키 기반 암호화 방식 :데이터를 송신하는 곳과 수신하는 곳에서 데이터를 주고받을 경우데이터를 키로 암호화 하는데암호화할 때와 복호화할 때 다른 키를 사용한다.키는 두개를 사용하는데 공개키와 비밀키가 있다.데이터 전송방법데이터를 수신자B의 공개키로 잠근다.(암호화)그 데이터를 다시 송신자A의 비밀키로 잠근다. (전자서명)→ 수신측에서 누가 보냈는 지 알 수 있도록.전송한다.데이터 받는 방법받은 데이터를 송신자A의 공개키로 연다.(서명검증)→ 누가 보냈는 지 확인.그 데이터를 수신자B의 개인키로 연다.(복호화)전송시 노출이 되면 안되는 경우에 사용.대칭키 방식은암호화와 복호화에 동일한 키를 사용하는데, 키 전송에 문제가 있다.  autorizen_keys로 수신측 인증이 완료되면 session이 만..

☁ Network 2024.06.07