반응형

전체 글 629

영화 리뷰 분석

영화 리뷰를 분석할 때, 다양한 영화 리뷰를 어떻게 분류할 수 있을까? ▶️ 수많은 영화 리뷰를 분석할 때마다 URL을 찾기에는 비효율적 ▶️ 위 3개의 영화 URL을 비교 https://movie.naver.com/movie/bi/mi/basic.naver?code=189053 https://movie.naver.com/movie/bi/mi/basic.naver?code=136873 https://movie.naver.com/movie/bi/mi/basic.naver?code=188472 ▶️ URL을 비교해 보았을 때, 위 3개의 차이점은 code= 뒤에 각자 유니크한 ID를 가지고 있음을 발견 ▶️ 각 사이트의 주요 정보, 배우/제작진, 포토, 동영상 등 다른 곳을 눌러도 URL은 변하지 않음 ⇒ ..

Data Analysis 2021.09.09

[ C ] 주석(comment)

Comment ▶ 소스 코드에 대한 정보를 제공하거나 소스 코드의 일부분을 컴파일하지 않게 만들 수 있음 → 컴파일러에 의해 무시됨 ▶ /*로 시작하고, */로 끝남 /*#include int main(void) { printf("%d %o %x", 100, 100, 100); printf("%f %e\n", 123.123, 123.123); return 0; }*/ ▶ //을 이용하면 한줄 주석도 가능 #include int main(void) { printf("%d %o %x", 100, 100, 100); printf("%f %e\n", 123.123, 123.123); return 0; // 주석처리 } Comment out 이미 작성한 소스코드를 컴파일하지 않게 만드는 것 ▶ 코드 중간에 주석을..

Language/C 2021.09.09

[ C ] 데이터의 표준 입출력

표준출력하기 - printf() 라이브러리 ▶ 전달되는 내용을 표준출력(모니터, 화면출력)하는 기능을 하는 함수 → " "(큰따옴표 사용) 형식 printf("문자열출력"); printf("내용과 서식문자 ...", 출력대상, ...); ▶ printf("문자열출력"); : " "안의 내용이 그대로 화면에 출력됨 #include // 헤더파일 int main(void){ printf("출력하고 싶은 내용\n"); // 문장 printf("다름 내용입니다.\n"); return 0; // os반환 - os호출 } ▶ printf("내용과 서식문자 ...", 출력대상, ...); : 서식문자 부분이 , 뒤의 "출력대상"으로 변경되어 출력됨 → 서식 지정자와 출력할 값이 순서대로 대응됨 → 서식문자와 출력대상..

Language/C 2021.09.09

C언어 개요

C언어 1971년경 UNIX 운영체제 개발을 위해 데니스 리치와 켄톰슨이 설계한 범용적인 고급 언어 → 절차(순서의 흐름)지향 프로그램 → 정적 타이핑 : 자료의 타입이 고정되어있음 컴파일러(Compiler) 사용 프로그래밍 언어로 작성한 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역하는 역할 ≒ 통번역 C언어 작성 과정 1. 프로그램 구상(계획)하기 2. 소스 작성하기(*.c) → 원시, 소스 파일 생성 3. 전처리(preprocessor, 선행처리)하기 4. 컴파일하기(*.obj) → 목적파일 생성 5. 링크하기(*.exe) → 실행파일 생성 6. 실행하기 → 각 단계별 프로그램 오류 수정(디버깅, Debugging) 단계 → 오류 : 구문(문법)오류, 논리 오류 기본 C프로그램 작성하기 → 기..

Language/C 2021.09.09

비주얼 스튜디오 Visual Studio 새 프로젝트 만들기

1. Visual Studio 시작하기 → 새 프로젝트 만들기 선택 2. 빈 프로젝트 선택 → 다음 선택 3. 프로젝트 이름을 바꿔주고 경로를 설정 → 만들기 선택 ▶ 위치를 직접 입력하거나 ...을 눌러 경로를 선택할 수 있음 ▶ 솔루션 및 프로젝트는 다른 디렉토리에 배치해도 상관 없음 4. 솔루션 탐색기 → 소스파일 → 추가 → 새 항목 선택 5. c++ 파일 선택 → 파일 이름 변경 후 확장자를 .c로 수정 → 추가 선택 ▶ 확장자를 c로 수정하지 않아도 되지만 주로 c를 다룰 예정이기 때문에 확장자를 변경함 6. 다음과 같은 화면이 나오면 소스코드를 작성할 준비 완료

Language/C 2021.09.08

비주얼 스튜디오(Visual Studio 2019) community 버전 설치하기

1. 마이크로소프트 웹사이트 홈페이지 접속하기 Microsoft – 클라우드, 컴퓨터, 앱 및 게임 Microsoft – 클라우드, 컴퓨터, 앱 및 게임 가정용 또는 비즈니스용 Microsoft 제품 및 서비스를 살펴보세요. Surface, Microsoft 365, Xbox, Windows, Azure 등을 쇼핑하세요. 다운로드 항목을 찾고 지원을 받으세요. www.microsoft.com 2. Microsoft 전체 → Visual Studio 클릭 3. Visual Studio 다운로드 ▶ 맥 사용자는 제일 오른쪽 Visual Studio for Mac 다운로드 4. community 2019 클릭 5. 다운로드 받은 파일 실행 6. 다운로드 받은 파일 실행(설치 진행중) 7. C++를 사용한 데스..

Language/C 2021.09.07

[ Python ] tkinter 윈도우 배치 관리자

위젯 배치 관리자(layout manager) → 컨테이너 안에 있는 위젯의 크기와 위치를 자동으로 관리해줌 → pack(압축 배치 관리자), place(절대 배치 관리자 또는 absolute), grid(격자 배치 관리자) 절대 위치 배치 관리자(place geometry manager) from tkinter import * window = Tk() w = Label(window, text = '박스 #1', bg = 'red', fg = 'white') w.place(x=0, y=0) w = Label(window, text = '박스 #2', bg = 'green', fg = 'black') w.place(x=20, y=20) w = Label(window, text = '박스 #3', bg = ..

Language/Python 2021.09.05

[ Python ] tkinter 윈도우와 버튼 생성

윈도우 생성 from tkinter import * window = Tk() window.mainloop() ▶ from tkinter import * : 'tkinter' 모듈에 있는 모든 함수를 사용할 수 있도록 가져옴 ▶ window = Tk() : Tk()는 가장 기본이 되는 윈도우를 반환함 → Tk()를 통해 윈도우 객체를 생성하면 화면에 윈도우가 생성됨 ▶ window.mainloop() : 이벤트 루프를 발생하는 함수 → 이용자가 윈도우(창)을 닫을 때까지 윈도우에서 발생하는 마우스 클릭, 키보드 누르기 등 여러 가지 이벤트가 감지되어 처리될 수 있도록 하는 함수 버튼 생성 from tkinter import * window = Tk() button = Button(window, text =..

Language/Python 2021.09.05

[ Python ] 이차방정식의 근의 개수 계산 프로그램

이차방정식의 근을 구하는 프로그램을 작성해보자. import math import sys print('ax^2 + bx + c = 0에서') a = float(input('a값: ')) b = float(input('b값: ')) c = float(input('c값: ')) if a == 0: print('a=0이므로 이차방정식이 아닙니다.') sys.exit() D = b*b - 4*a*c if D < 0: print('해가 없습니다.') else: x1 = (-b+math.sqrt(D))/(2*a) x2 = (-b-math.sqrt(D))/(2*a) print('해: ',x1, ',', x2) ▶ import sys : 파이썬에서 sys모듈은 현재 파이썬 프로그램이 실행되고 있는 인터프리터에 대한 정..

Language/Python 2021.09.04

[ Python ] 소수 판별 프로그램

사용자로부터 숫자 n을 입력 받아 소수인지를 판별하는 프로그램을 작성해보자. 단, 코드가 실행되는 시간까지 함께 출력 import time start = time.time() n = int(input('n값을 입력하세요: ')) count = 1 for a in range(2,n+1): if n % a == 0: count += 1 if(count == 2): print('소수입니다.') else: print('소수가 아닙니다.') print('time: ', time.time()-start) ▶ import time : 파이썬에서 코드가 실행되는 시간을 현재 컴퓨터 시간을 이용해 측정하는 코드 → 소수의 정의(1보다 큰 자연수 중에서 1과 자기 자신만을 약수로 가지는 수)로 소수를 구하는 데 걸리는 시..

Language/Python 2021.09.04
반응형