본문 바로가기

파이썬127

2-4. Python DB API (PEP 249) Python DB API (PEP 249)란? 먼저 이를 설명하기에 앞서 필자는 DB-API라는 개념에 대해도 짚고 넘어가야 한다고 생각을 한다. 그래서 간단히 DB-API란 무엇인가에 대해 설명을 해보자면 일종의 가이드라인같은 것이다. 예를 들면 이런 것이다. 우리가 만약 야구 경기를 관람하러 갔다고 가정을 해보자. 어떤 팀을 응원하든 상관 없이 옷을 다 다르게 입는다면 어떻게 될까? 상관 없다고 할 수는 있지만 많이 난해하고 누가 어느 팀을 응원하는 사람인지 알기도 힘들 것이다. 하지만 응원하는 팀마다 각기 다른 유니폼을 입게 된다면 누가 어느 팀을 응원하는 지 알아보기가 엄청나게 쉬워지고 통일성을 느낄 수 있을 것이다. 이처럼 DB-API는 코딩에 있어 라이브러리들의 기준점같은 것이다. 이제 본론으.. 2022. 7. 10.
x만큼 간격이 있는 n개의 숫자 def solution(x, n): answer=[0 for _ in range(n)] subx=0 for i in range(n): subx+=x answer[i]=subx return answer 2022. 7. 10.
2-3 쓰기 구현 위의 두 줄은 앞서 설명한 내용이기에 3번째 줄부터 살펴보면 값을 뒤에 오는 내용을 리턴해주는 함수이다. 4번째 줄: form action은 어디서 작동될지 위치를 알려주는 것이고, method는 보내는 방식으로 POST방식과 GET방식이 있다. 4번째 줄 부연 설명: POST방식은 GET방식보다 좀 더 은밀한(?) 방법으로 GET방식은 주소에 내가 보내는 값이 나타나게 된다. 반면에 POST방식으로 보내면 주소에 나타나지 않는다. 5번쨰 줄: 다음으로 input type은 말 그대로 입력될 타입을 지정해주는 것으로 text를 지정해줘 문자열을 입력할 수 있게 만들었다. 다음으로 이 입력한 것을 식별할 수 있도록 name을 지정해주고, plcekholder를 사용해 입력 전에 단순히 빈칸으로 두는 게 아.. 2022. 7. 10.
2-2 읽기 구현 먼저 필자는 읽기 구현을 위해 ex_read.py라는 파일을 새로 만들어줬고, 위와 같은 배열을 만들어줬다. 그 다음 app.py 파일에서도 foods를 사용할 수 있게 import 해줬다. 그리고 다음과 같이 코딩했는데 위 두줄은 전 글에서 설명을 했으니 3번째 줄부터 보자면 먼저 변수 두개를 지정해주는데 여기에 값을 읽어서 넣어줄 거기 때문에 비워놓는다. 그 다음 for문을 돌려 주소에서 받은 parameter와 배열에 있는 id가 일치하게 되면 거기에 해당하는 값들을 두 변수에 넣어줬고, 이를 리턴해 화면에 띄우게 해준 것이다. 은 줄 바꿈이다 . 그 결과 매개변수에 맞는 값이 화면에 출력되었다. 2022. 7. 9.