본문 바로가기
기초/웹 개발 왕초보 입문

3주차_서버 만들기

by Hyeon_E 2022. 11. 30.

데이터 다루기_ 배울 것들

웹사이트에 글을 쓰고 저장버튼을 누르면 저장이 됨. 다음에 웹사이트에 돌아왔을때 쓴 글이 남아 있음

글이 남아 있다는 것은 결국 어딘가에 그 글이 저장되어 있다는 것

저장 버튼을 눌렀을 때 입력한 정보들을 백엔드 라고 부르는 프로그램으로 전달해줌

여기서 백엔드는 python으로 작성되어 있음

백엔드 코드는 제목, 내용 등의 정보를 전달하게 되면 전달된 값을 확인하고 데이터베이스라는 공간에다가 저장

나중에 화면에 다시 들어왔을 때 데이터베이스에서 데이터를 꺼내서 보여주는 코드도 백엔드에 작성이 됨

 

HTML, CSS, JS 코드들은 화면 구성만 할 수 있는 코드이고

데이터에 대한 코드를 작성할 때는 백엔드 프로그램을 작성해야함


데이터 다루기_Python 기본

Python 기본: 변수

변수 안에 어떤 데이터를 넣느냐에 따라서 데이터에 유형이 결정됨

test = 1

- (=)는 "같다"를 의미하지 않고 "데이터"할당을 의미함

test = 100 + 'hyeon'
print(test)

python에서는 자료형이 JS보다 좀 더 엄격하게 처리됨

 

JS에서는 변수에 100 + "hyeon"의 데이터 할당이 가능하지만 python에서는 오류가 남

- python은 변수의 자료형에 따라 덧셈과 같은 연산자가 될수도 안될수도 있기 때문에 주의해서 사용해야 함

 

그래서 자료형을 맞추어 

test = str(100) + 'hyeon'
print(test)

이런식으로 덧셈과 같은 연산자 사용

 

Python 기본문법: 제어문 

number = 100
if number > 50:
    print(number)

실형결과를 100

 

- 조건문, 반복문과 같이 콜론(:)을 사용하는 구문의 다음 행은 꼭 들여쓰기를 해야함

 

조건문

number = 100
data = [1, 2, 3, 4, 5]
if 5 in data:
    print(number)

 

in은 안에 있는지 없는지를 물어보는것

실행결과 100, data안에 5가 있기 때문에 number가 출력된 것

number = 100
num = 10
n= 1
data = [1, 2, 3, 4, 5]

if 8 in data:
    print(number)
elif 4 in data:
    print(num)
else: 
    print(n)

Python은 JS와 다르게 else if가 아닌 elif

 

반복문

for i in range(10):
    print(i)

for 변수이름 in range(크기):

        반복 하고자 하는 것

위에 예시는 range(10)이므로 0부터 9까지임

data = [1, 2, 3, 4, 5]
for i in data:
    print(i)

반복문을 이용하여 리스트를 출력할 수 있음

'기초 > 웹 개발 왕초보 입문' 카테고리의 다른 글

3주차_서버 만들기3  (0) 2022.12.21
3주차_서버 만들기2  (0) 2022.12.19
2주차_서버와 통신하기 3  (0) 2022.11.30
2주차_서버와 통신하기 2  (0) 2022.11.30
2주차_서버와 통신하기  (0) 2022.11.28

댓글