본문 바로가기

전체보기39

[MySQL] 파이썬에서 쿼리문 실행할 때 %d format 오류 python과 MySQL을 연결하여 insert 쿼리문을 작성할 때 어처구니없는 오류와 마주해서 작성하는 글.. 내 소스 코드는 이거였다. config = { 'host' : '127.0.0.1', 'user' : '****', 'passwd' : '****', 'database' : 'test_db', 'port' : 3306, 'charset' : 'utf8', 'use_unicode' : True } with pymysql.connect(**config) as conn: with conn.cursor() as cursor: sql = "insert into sales(sCode, sDate, Qty, Amt) values(%s, %s, %d, %0.2f)" cursor.executemany(sql,.. 2022. 9. 8.
파이썬 한글과 영어 문자열 간격 예쁘게 맞추기 솔루션 한글과 영어를 명령 프롬프트에서 혼용해서 출력할 때, 한글은 영어와 달리 2byte 문자이기 때문에 글자 사이의 너비가 불균형하게 출력된다. 어떤 프로그램을 만들 때 사용자로부터 입력받은 입력값이 제각각일 수 밖에 없는데 글자간 너비가 삐뚤빼뚤하다면 가독성이 떨어지고 보기도 안좋아서 이를 해소하기 위한 함수가 필요하다. pcode = ['a001', 'a002', 'a003'] pname = ['블루투스스피커', 'monitor', '마우스'] qty = [100, 200, 300] print("pcode----pname----------qty") for pc, pn, qt in zip(pcode, pname, qty) : print('{: 2022. 9. 1.
[오픈 API] 공공 데이터 주소 활용하여 위도, 경도 좌표 찾기 웹 프로젝트를 위하여 국내 무인민원발급기 현황 데이터를 활용하려 했는데 아뿔싸 주소 컬럼은 있는데 위도, 경도가 없다~ 전국 무인민원발급기의 위치 정보를 표시하는 지도를 웹 서비스에 넣으려고 했기에 좌표가 꼭 필요했다. 그래서 카카오의 오픈 API를 활용해서 좌표를 뽑았다. 오픈 API API를 제공하는 기관/웹 사이트에서 여러 사람이 공동으로 사용할 필요가 있는 자원을 공유함으로써 개발자가 이를 활용하며 웹이나 앱을 개발할 수 있게끔 공개한 프로그래밍 인터페이스. 즉, 데이터를 개발에 용이한 형식으로 개방하여 직접 관련 응용 프로그램이나 서비스를 개발할 수 있도록 한다. 기관의 데이터가 변경되면 API로 연결된 이용자도 실시간으로 데이터를 제공받아 이용하는 방식이다. 카카오 API 개인 Key 발급 1.. 2022. 7. 26.
[서버] 웹 서버(WS)와 웹 애플리케이션(WAS) 서버 * 김석훈 저자의 '파이썬 웹 프로그래밍-기초편'을 공부하며 작성함 단순한 프로그램을 짜는 것이 아닌 웹 서비스를 구축하려는 개발자라면 웹 서버와 웹 애플리케이션 서버의 차이 정도는 달달달 외워야 한다. 우리가 주소창에 주소를 입력해서 해당 페이지로 이동하고, 페이지에서 클릭하는 행위와 게시글을 작성하는 행위의 원리를 모르면 내가 만든 서비스는 세상에 나올 수 없다. 그만큼 빡세게 이해해야 하는 개념이다. 먼저 우리가 주소창에 주소를 적고 엔터를 치면 동작을 실행하는 컴퓨터에선 무슨 일이 일어나는지 그림으로 표현해보겠다. 그림을 보기에 앞서서 클라이언트와 웹 서버, 웹 애플리케이션 서버, 데이터베이스 서버 모두 각기 다른 컴퓨터라고 생각해야 이해하기 쉽다. 클라이언트 컴퓨터는 지금 우리가 사용하고 있는 .. 2022. 7. 4.