오늘 한 일

  • 오늘은 열심히 flask api 서버 기능을 구현하고, grafana 대시보드를 꾸몄다.
  • 생각보다 grafana 는 기능이 다양하다.
    • table 패널의 field overrides 기능을 활용해서 원하는대로 꾸밀 수 있다.
    • data links 기능을 통해 api 서버에 요청하는 구조를 만들면 별도의 프론트엔드로 구현한 설정화면이 없어도 왠만큼 관리자 화면도 만들 수 있을 것 같다.
    • 참고) grafana field options
  • python 코드를 개발하면서 dictionary 를 자주 애용하는데, boolean 변수도 키로 사용이 가능하다는걸 알았다.(이제 와서…)
    • immutable 한 타입은 모두 사용 가능해서 boolean 이나 tuple 도 사용이 가능하다.
  • python dictionary 를 정의할 때, 값을 넣는 부분에 함수 실행값으로 넣으면 해당 dictionary 가 정의될 때 함수가 실행되어 값이 치환된다.
test_dict = {
  'a': str(1),
  'b': str(2)
}

print(test_dict['a'])

print(test_dict['a']) 를 실행할 때 str(1) 이 실행되어 값을 가져오도록 기대했지만, test_dict 가 정의될 때(print 전에) 이미 값이 모두 치환되어 원하는대로 동작하지 않았다.

오늘 하루도 수고했다 :)