PYTHON

오늘은 회사에서 Lambda 를 이용해 sns 메시지를 가공해서 Teams 메시지를 전송하는 작업을 진행했다. Python 코드 작성 중 해당 에러가 나왔고, 코드 상 다른 부분은 문제가 없는데 하위의 에러가 발생 했다. 28:20.466ZRequest failed: 500 Internal Server Error 500 에러가 발생해서 뭔가 timeout이나 config 설정 중 문제가 있겠거니 생각을 하고 config를 먼저 확인 했는데 별 다른 문제가 없었다. 그렇다면 뭐가 문제일까?? 뭔가 직감적으로 http 통신을 하는 과정에서 json req를 잘못 보내거나 통신 상 문제가 발생한다고 생각했고, json 형식의 파일을 POST로 날리지 않아서 그런것은 아닌가 생각이 들었다. (Slack 전송 코..
로직 거북이는 총 6마리로 ["red", "orange", "yellow", "green", "blue", "purple"] 각각의 색깔을 갖는다 screen 의 사이즈는 500 x 400 이고 거북이가 x 축 왼쪽 끝에서 y 축 오른쪽 끝에 닿을 때 경기는 종료된다 경주 시작 전 input 으로 한 색깔을 고른다. 객체를 이용해 6마리의 거북이를 생성하고 경주 시키기 코드 # 거북이 경주 만들기 # def create_turtle(name, x, y): # color = colors.pop(0) # name = Turtle(shape="turtle") # name.penup() # name.goto(x, y) # name.color(color) # create_turtle("timmy", -230, 9..
이번엔 OOP를 이용해 퀴즈 생성기를 만들어 보았다. OOP 들어오고 나서부터 조금씩 어려워지고 있는 것 같다. 그래도 얼추 이해가 돼서 다행이다. 로직 dir 구성은 data.py, main.py, question_model.py, quiz_brain.py 로 구성 되어있다. data.py : 실제 문제 값이 dict 형태로 되어 있으며 키는 text 와 answer 로 되어 있다. main.py : 문제를 반복하는 로직과 그 외 question_model 과 quiz_brain 의 객체를 활용하는 코드를 작성 했다. question_model.py : 문제를 던져줄 수 있는 객체 틀을 만들어 놓았다. quiz_brain.py : 데이터를 받아서 여러 메소드를 통해 실질적으로 문제를 내주는 모듈이다. ..
이번엔 커피 머신을 생성해 보았다. 개인적으로 아직 함수화 해서 return 받는 게 익숙 치 않아 코드가 굉장히 많이 더러운 것 같다. 그래도 로직을 완성하는 데 의의를 두고 있다. 로직 마시고자하는 커피의 종류를 고른다 커피의 종류를 고를 때 'report'를 입력하면 현재 남아있는 재료를 출력해준다 남아있는 재료가 충분하지 않다면 충분하지 않음을 알려준다 커피를 고르고 동전을 넣는다. 동전을 제조 비용보다 많이 넣을 시 (총 동전 - 제조 비용) 을 반환 해준다 동전이 부족할 경우 만들어 주지 못한다고 출력한다. 재료와 동전이 충족될 시 커피를 만들어 주고 거스름 돈이 있을 시 거스름 돈을 거슬러준다 로직은 이렇게 정리된다. 더보기 지금 정리하고 보니까 굉장히 간단한 듯 함... 코드 init 시에..
Nowon9159
'PYTHON' 태그의 글 목록