본문 바로가기

분류 전체보기130

파이썬(5) 파이썬과 인공지능 1. 문제해결 - 인공지능 비서 - 문제 입력 -> 문제 해결(문제 해결 방법과 절차, 알고리즘) -> 해결 출력 2. 컴퓨팅 사고력 - CT : 컴퓨터과학의 이론, 기술, 도구를 활용하여 현실의 복잡한 문제를 해결하는 사고 방식 - 컴퓨팅의 기본적인 개념과 원리를 기반으로 문제를 효율적으로 해결할 수 있는 사고 능력 3. 4차산업혁명 - 인공지능 로봇기술 생명과학 기술이 주도하는 차세대 산업기술 - 스마트폰 - 유니콘 벤처 4. 인공지능, 머신러닝, 딥러닝(AL, ML, DL) - 인공지능 : 컴퓨터가 사람처럼 생각하고, 판단하게 만드는 기술 - 머신러닝 : 인간의 학습능력과 같은 기능을 컴퓨터에 부여하기 위한 기술 - 딥러닝 : 인공 신경망을 기반으로 한 머신러닝 방법론 중 하나, .. 2019. 8. 31.
파이썬(4) 데이터 구조 리스트 1) 리스트 - 리스트는 여러 개의 데이터가 저장되어 있는 장소 리스트이름 = [값1, 값2, 값3] - 리스트는 여러 개의 데이터를 하나의 이름으로 관리할 수 있는 데이터 구조 - 서로 다른 데이터 타입의 데이터를 하나의 리스트이름으로 관리 가능 (1) 문자열을 원소로 가지는 예제 fruit=["banana", "apple", "cherry"] (2) 숫자를 원소로 가지는 예제 score=[70,99,25,100] (3) Empty list empty_list=[] 2) 리스트 원소에 접근하기 - 인덱스 : 원소가 배열된 순서를 나타냄. (0번부터 시작) - 인덱스를 이용하여 원소에 접근할 수 있음 ex) season[0], season[1] 3) 리스트와 연산자 - in : lis.. 2019. 8. 30.
파이썬(3) 제어 문장2 반복문 제어문 종류 - 조건문 : 조건에 따라 프로그램의 흐름을 제어하는 명령문 / if, if elif - 반복문 : 조건에 따라 정해진 문장을 반복 수행하는 명령문 / for, while - 분기문 : / return, break, continue 1) for - 반복적이고 지루한 작업은 컴퓨터를 이용하여 자동화 - for : 리스트나 튜플, 문자열의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입되어 "수행할 문장1", "수행할 문장2" 등이 수행 for 변수 in 리스트(또는 튜플, 문자열): 수행할 문장1 수행할 문장2 - range() 함수는 지정된 범위의 값을 반환 (1) range([start,] stop [,step]) (2) start부터 시작하여서 (stop-1)까지.. 2019. 8. 30.
리눅스(6) 인터넷, 네트워크 그리고 서버 1. Internet 1 - 통신 : request와 response가 왔다갔다하는 대화 - client : request를 한 컴퓨터 - server : request를 받아서 response한 컴퓨터 - domain name : 서버에 접속하기 위해 사용 ex) google.com 1) ip address로 변환해서 접속 - ip address : 서버에 접속하기 위해 사용 1) 리눅스에서 PING google.com 2) 172.217.25.78 라는 주소 나옴 3) 붙여넣기로 접속 - DNS server : domain name을 ip address로 변환해줌 2. Internet 2 - 자산의 ip를 알아내는 방법 1) ip addr 2) 127.0.01 제외하고 .. 2019. 8. 25.
리눅스(5) 다중 사용자 1. 다중 사용자 소개 - 시스템의 복잡도가 높아짐 2. id와 who 1) id - 나는 누구인지 알려줌 - uid : user id - gid : group id 2) who - 현재 이 시스템에 누가 접속했는지를 보여줌 - ssh -p 3002 k8805@local.host : k8805로 리눅스에 접속 관리자와 일반 사용자 - 유닉스 계열 두가지 형태의 사용자 1) super(root) user - sudo [명령어]; : 일시적으로 super user의 권한을 사용 - root라는 이름을 가짐 - # : super user - root 디렉토리 사용 2) user - 그냥 일반 사용자는 sudo 사용 안됨 - $ : 일반 유저 3) super user가 되기 - su : change.. 2019. 8. 23.
리눅스(4) 파일을 찾는 법 - 파일의 용도 1) 데이터를 보관하기 위한 용도 2) 명령 즉, 실행파일을 보관하기 위한 용도 1. locate와 find 1) locate - locate [파일명].[확장자] - mlocate라는 데이터베이스에서 파일을 찾음 - sudo updatedb : 컴퓨터의 파일들을 저장, 정기적으로 처리 2) find - 디렉토리에서 직접 파일을 찾음 - find [디렉토리] [파일명].확장자 - find . [파일명].[확장자] : 현재 디렉토리에서의 하위 디렉토리에서 찾음 - 에러 시 sudo 사용 - find . -type f : 파일 확장자(f) 지정, file만 directory 나오지 않음 - find . -name [파일명].[확장자] : 이름과 일치하는 것 찾아냄 - find.. 2019. 8. 21.