[내일배움캠프 사전캠프] _ 파이썬(Python) 기초 문법 / SQL 기본 작동방법

유진영·2025년 5월 12일
0

[요약]
파이썬이 무엇이며, 사용하는 기본 방법에 대해 배워봄.
SQL이 무엇이며, SQL 사용방법에 대해 배움.

[배운 내용]

파이썬(phython)
:쉽게 말하자면 컴퓨터 코드를 누구나 읽고 쓰게 해주는 과정이다.

컴퓨터는 ‘0’과 ‘1’로 이루어진 내용만 이해하고 받아들인다.
그렇기에 ‘0’과 ‘1’로 이루어진 ‘컴퓨터 언어’라는 것을 사용해야 컴퓨터를 작동시킬 수 있다.
컴퓨터 언어는 관련해 배우지 않으면 사용하기 어려운 편인데 ‘파이썬(python)'은 컴퓨터 언어에 대해서 잘 모르는 사람도 쉽게 컴퓨터를 사용할 수 있도록 해준다.

파이썬은 사용자가 가장 인간이 쓰는 언어와 비슷하게 작성하면 파이썬을 작동시키면 컴퓨터 언어로 자동 번역해 컴퓨터를 작동하게 해준다.

파이썬 전용 문법이 있지만 매우 쉬운 편이라서 금방 적응할 수 있다. 무엇보다 무료 이용이 가능한 장점이 있다.
SQL은 무엇인가?
: 데이터 베이스와 대화하기 위한 언어.

Query
: SQL이란 언어를 사용해 데이터베이스에게 요청하는 과정
(예: 000과 관련된 자료를 모아줘)

데이터베이스는 무엇인가?
:데이터가 저장되어 있는 큰 폴더.

데이터베이스에서 ‘데이터베이스’ 폴더가 있고 그 안에 ‘테이블’이라는 세부 폴더가 있다.
테이블은 ‘엑셀 파일’과 같이 생겼다.

1주차 수업에서 사용할 테이블은
food_orders: 음식 주문 정보 테이블
payments: 결제 정보 테이블
customers: 고객 정보 테이블
으로 총 3가지이다.

SQL에서 기본적으로 작동하는 쿼리의 형식은

select "가져오고 싶은 정보 범위"
from "가져오고 싶은 정보의 출처"
이다.

예를 들어,select에 price를 적고 from 옆에 food orders를 적으면 food orders라는 정보 내에서 price에 대한 정보만 가져온다는 뜻이다.

selet 옆에 *을 붙이면 모든 자료에서 정보를 가져온다는 뜻이다.

[학습하면서 겪었던 문제점 & 에러]
프로그램 시행이 원활히 작동하지 않았다.
pycharm이라는 프로그램을 사용해서 python연습을 진행했었는데, 계속해서 에러가 뜨는 문제가 발생했다. 처음 프로그램 설치에 생각보다 시간이 많이 걸렸다. 용량이 많아 설치에 시간이 걸린 것도 있지만 설치 오류가 작동해 여러번 다시 재설치를 진행했다. 튜터님께 질의를 해 문제를 점검 받았다.

[발생된 문제를 해결한 방법]

먼저, ‘명령 프롬프터를 활용해 pycharm 프로그램 자체에 이상이 생긴 것은 아닌지 점검 진행 -> 프로그램에는 문제 발견 x -> 동일 기능의 다른 프로그램 작동 시도 -> 코팅프로그램 정상 작동‘ 과정을 거쳐서 우선 대체 프로그램을 활용해 수업을 진행하기로 하였다.

후에 튜터님께서 깊은 검토하에 프로그램을 설치할 때 설치위치로 잡아놓은 파일이 ‘한글’로 적혀 있기에 오류가 난 것 같다고 진단명을 내려주셨다.
프로그램을 설치할 파일명이 ‘영어’가 아닌 한글로 적혀있을 경우에는 가끔 프로그램 작동에 오류가 발생한다고 하셨다.

이후 진행한 SQL 수업에서 사용된 'DBeaver'이라는 프로그램에서도 비슷한 양상의 문제가 지속적으로 발생하였다. 정상작동하도록 프로그램내 시스템 설정을 이것저것 바꾸어 보았지만 정보 접속이 안되는 문제가 지속 발생, 앞서 발생된 문제와 같이 발생된 오류가 아닌가 싶은 추측에 '프로그램 전체 삭제 후 다른 경로를 통한 재설치 -> 발생오류 해결 -> 프로그램 정상 가동'의 결과를 얻게 되었다.

외국에서 제작된 프로그램의 경우 설치되는 위치, 파일의 언어 설정에 따라 오류가 발생할 수 있음을 알게되었다.
다음 시도부터는 보다 안전하고 쾌적한 경로를 통해 프로그램을 진행해야 될 것 같다.
비슷한 오류가 발생하다보니 문제를 어떻게 해결해야 되는지 실마리를 얻을 수 있었던 것 같다.

내일 이루어질 수업에서는 오늘 무사히 설치된 프로그램들을 활용하여 연습해보는 과정을 공부할 예정이다.

#내일배움캠프 #사전캠프 #TIL

profile
요리와 마케팅에 관심많은 신입

0개의 댓글