목록전체 글 (30)
Don't forget to smile
자료(data) : 프로그래밍에서 프로그램이 처리할 수 있는 모든 것 자료형(data type) : 자료의 기능과 역할에 따라 개발자들이 분류한 것 주로 사용되는 자료형은 문자열(string), 숫자(number), 논리(boolean)가 존재 print(type("안녕하세요")) print(type(273)) 1) 파이썬에서 자료 형식은 type() 함수를 사용하 확인 가능 print("안녕하세요") #큰따옴표 문자열 print('안녕하세요') #작은따옴표 문자열 print('"안녕하세요"라고 말했습니다') #문자열 내부에 따옴표 넣기 print("\"안녕하세요\"라고 말했습니다") #이스케이프 문자 활용 print("안녕하세요\n안녕하세요") #줄바꿈 print("안녕하세요\t안녕하세요")..
표현식(expression) : 값을 만들어내는 코드 숫자, 수식, 문자열 등 문장(statement) : 표현식이 하나 이상 모인 것 프로그램(program) : 문장이 모인 것 키워드(keyword) : 특별한 의미가 부여된 단어로 파이썬이 이미 사용하겠다고 예약해 놓은 단어 식별자(identifier) : 프로그래밍 언어에서 이름을 붙일 때 사용하는 단어 주로 변수 또는 함수 이름으로 이용 식별자는 다음과 같은 특징을 지님 1) 키워드 사용 불가 2) 특수 문자는 언더바(_)만 허용 3) 숫자 시작 불가 4) 공백 포함 불가 스네이크 케이스와 캐멀 케이스 : 공백을 사용할 수 없는 식별자를 보다 이해하기 쉽게 만들어 주는 표기법으로 소문자 사이에 언더바를 넣는 스네이크 케이스는..
개발 환경 : 프로그래밍을 할 수 있는 환경 텍스트 에디터 : 프로그래밍 언어로 이루어진 코드를 작성하는 도구 코드 실행기(파이썬 인터프리터) : 작성한 코드를 실행할 수 있는 도구 1) 파이썬 공식 홈페이지 https://www.python.org/downloads/에 접속 2) Downloads 메뉴를 클릭하여 최신 버전의 파이썬 다운로드 3) Add Python to PATH 체크박스를 체크한 후 파이썬을 설치 1) 파이썬 설치가 종료되면 파이썬으로 작성된 코드를 실행할 수 있는 인터프리터 사용이 가능 2) 실행된 프롬프트는 코드를 한 줄 한 줄 입력하여 곧바로 실행 결과 확인이 가능 이러한 공간을 인터렉티브 셸, 또는 대화형 셸이라고 함 1) 대화형 셸은 간단한 프로그래밍..
프로그래밍(Programming) : 프로그램을 만드는 것 프로그램(Program) : Pro(미리) + Gram(작성된 것) = 미리 작성된 것 컴퓨터 프로그램(Computer Program) : 컴퓨터가 무엇을 해야할 지 미리 작성한 진행 계획 이진 숫자 : 0과 1로 이루어진 숫자로 컴퓨터가 유일하게 이해할 수 있는 값 프로그래밍 언어 : 이진 숫자로 이루어진 이진 코드 대신 사용자가 더 쉽게 이해할 수 있는 언어 소스 코드 : 프로그래밍 언어로 작성된 프로그램 파이썬(Python) : 1991년 귀도 반 로섬이 발표한 프로그래밍 언어 문법이 간단하여 배우기 쉽고 다양한 분야에서 활용되어 초보자가 배우기 쉬움 하지만 다른 언어들에 비해 느리다는 단점이 존재
혼자 공부하는 파이썬 Python Chapter 1. 파이썬 시작하기 Chapter 2. 자료형 Chapter 3. 조건문 Chapter 4. 반복문 Chapter 5. 함수 Chapter 6. 예외 처리 Chapter 7. 모듈 Chapter 8. 클래스 16,200원 - 독학으로 프로그래밍을 배우려는 입문자 - 혼자서 파이썬을 배우고 싶은 누구나
혼자 공부하는 자바 Java Chapter 1. 자바 시작하기 Chapter 2. 변수와 타입 Chapter 3. 연산자 Chapter 4. 조건문과 반복문 Chapter 5. 참조 타입 Chapter 6. 클래스 Chapter 7. 상속 Chapter 8. 인터페이스 Chapter 9. 중첩 클래스와 중첩 인터페이스 Chapter 10. 예외 처리 Chapter 11. 기본 API 클래스 Chapter 12. 스레드 Chapter 13. 컬렉션 프레임워크 Chapter 14. 입출력 스트림 21,600원 - 학부 강의를 수강했지만 자바에 여전히 아쉬움이 있는 전공자 - 학원이나 과외로 자바를 배우기엔 시간적 문제가 있는 현직자 - 자바에 관심이 있는 일반인 누구나
GUI(Graphical User Interface) : 윈도우에 그래픽으로 제공되는 모든 화면을 통틀어서 이르는 말 tkinter : 엑셀, 한글, 크롬 등의 응용 프로그램과 비슷한 형태의 프로그램을 작성하도록 도와주는 라이브러리 1) 위 코드는 tkinter 라이브러리의 가장 기본적인 화면 구성을 나타낸 코드 Tk()는 기본이 되는 윈도우를 반환하며, mainloop() 함수 내에서 코드를 처리 2) title() 함수는 윈도우의 제목, geometry() 함수는 윈도우의 크기를 결정 1) 문자를 표현할 수 있는 위젯인 라벨(label)을 사용 가능 Label(부모윈도우, 옵션...) 형식으로 사용하며 반드시 pack() 함수를 사용해야 화면에 표시 2) 마우스로 클릭하면 지정된 작업이 수..
1) MySQL에서 soloDB라는 이름의 테스트용 데이터베이스 구축 2) Python을 실행하여 MySQL 연동 관련 모듈인 pymysql을 임포트한 후 데이터베이스와 연동 3) 이어서 데이터베이스에 SQL 문을 실행하는 통로인 커서를 선언한 후 커서를 통해 테이블 생성 이 때 커서이름.execute() 문법을 사용하여 원하는 SQL 문을 실행 3) 데이터 입력 역시 마찬가지로 커서이름.execute() 문법 사용 4) 데이터 입력을 완료하면 데이터베이서에 완전히 저장하는 커밋 작업을 수행해야 함 이후 연결된 데이터베이스를 close 명령을 통해 종료 1) 사용자가 직접 soloDB에 데이터를 입력하는 프로그램 생성 위 코드는 MySQL과 Python의 연동을 이용하여 Python을 통해 데이터..
파이썬(Python) : 프로그래머 귀도 반 로섬이 C언어를 기반으로 제작하여 1991년에 발표한 프로그래밍 언어 다른 프로그래밍 언어에 비해 직관적인 문법으로 배우기 쉬움 빅데이터, 인공지능, 웹 개발 등 다양한 분야에 이용 PyMySQL : MySQL에는 파이썬을 인식하는 기능이 없으므로 PyMySQL이라는 외부 라이브러리 필요 외부 라이브러리 : 프로그램이 제공하지 않는 기능을 외부 개발자가 만들어서 제공하는 추가 기능 1) http://www.python.org에 접속하여 최신 버전 파이썬 다운로드 2) 다운로드 받은 파일을 python.exe to PATH 옵션 설정 후 설치 3) 파일 다운로드 후 cmd 창에서 pip install pymysql 명령을 통해 PyMySQL 라이브러리..
트리거(Trigger) : INSERT, UPDATE, DELETE 문이 작동될 때 자동으로 실행되는 프로그래밍 기능 사용자가 추가 작업을 잊어버리는 실수를 방지하여 데이터의 무결성을 유지 트리거는 테이블에서 DML 문의 이벤트가 발생할 때 작동 1) 트리거 사용을 할 간단한 trigger_table 테이블 생성 2) DELETE 문이 작동한 후에 가수 그룹이 삭제되었다는 메시지를 출력하는 myTrigger 트리거 생성 3) DELETE 문에만 발동하는 트리거이기 때문에 위 코드처럼 INSERT 문과 UPDATE 문에는 반응하지 않음 4) DELECTE 문을 테이블에 적용하자 미리 만들어두었던 트리거가 정상적으로 작동 트리거는 단순 문자열 출력 뿐만 아니라 정보를 백업하는 용도로 사용 가능..