반응형

backend 3

애플리케이션 에러 로깅하기, 에러 핸들링 (feat. clean code)

fastapi 을 이용한 web app 을 개발하면서, 어떻게 에러처리를 할 지 고민하면서 읽은 글을 정리해보았다. 꼭 python 에 국한할 필요없이, general 한 에러처리 방법론을 배울 수 있었으며, 반드시 이렇게 해야한다는 내용이 아니라 상황에 따라 적절한 에러 핸들링을 위한 의사결정을 돕는 글이기에, 정리해서 두고두고 보려고 정리해보았다. [원문]python error handling 방식에는 크게 2가지 방법이 있다. 첫번째는 LBYL(Look Before you Leap) 방식이고, 두번째 방식은 EAFP(Easier to Ask Forgiveness than Permission) 방식이다.  1. Look Before You Leap (LBYL)돌다리는 두들겨 보고 건너라는 의미로, a..

카테고리 없음 2024.11.13

[Spring 기본] 3. Spring 프레임워크 사용하기

1. 스프링 컨테이너 ApplicationContext = 스프링 컨테이너 @Configuration annotation이 붙은 AppConfig 를 구성정보로 사용한다. AppConfig 에서 @Bean 어노테이션이 뭍은 메소드를 모두 호출해서 반환된 객체를 스프링 컨테이너에 등록한다B. 이렇게 스프링 컨테이너에 등록된 객체를 스프링 빈이라고 한다. 따라서 AppConfig 에서 객체를 찾아오는 대신, 스프링 컨테이너에서 필요한 스프링 빈(객체)를 찾아야 한다. AppConfig에서 MemberService 의 구현체를 반환하는 메소드 applicationContext.getBean(, 반환받을 클래스 타입) 함수로 스프링을 받아온다. 2. 스프링 컨테이너 생성 스프링 컨테이너가 생성되는 과정 Appl..

개발/java 2023.12.21

1. How does the internet work? & 2. What is HTTP?

1. How does the internet work? 인터넷은 표준화된 프로토콜의 집합들로 각각 통신하는 컴퓨터들의 글로벌한 네트워크입니다. How does the Internet Work? The Internet Explained How Does the Internet Work? Introduction to Internet How does the Internet work? How the Internet Works in 5 Minutes How does the internet work? (Full Course) 2. What is HTTP? Everything you need to know about HTTP What is HTTP? Full HTTP Networking Course An overvie..

728x90
728x90