블로그

빌더 패턴, 프로미스 본문

개발자 준비과정/Javascript, React

빌더 패턴, 프로미스

하늘바람a 2024. 5. 21. 21:19

빌더 패턴 (Builder Pattern)

 

  • 빌더 패턴은 객체 생성 과정을 단순화하고 가독성을 높이는 디자인 패턴
  • 복잡한 객체를 생성할 때 생성자 매개변수가 많아지는 문제를 해결하기 위해 사용
  • 별도의 빌더 클래스를 통해 객체 생성 과정을 단계적으로 수행할 수 있다.
    • 예: ResponseEntity.BodyBuilder 클래스는 빌더 패턴을 사용하여 HTTP 응답을 생성한다.

 

프로미스(Promise)

 

  • 프로미스는 자바스크립트의 비동기 처리를 위한 객체
  • 비동기 작업의 최종 완료 또는 실패를 나타내며, 콜백 함수 대신 사용
  • 프로미스는 pending, fulfilled, rejected 상태를 가지며, 상태 변화에 따라 후속 작업을 처리할 수 있다.
    • 예: axios.get() 메서드는 프로미스를 반환하여 비동기 HTTP 요청을 처리한다.

 

요약

 

빌더 패턴은 복잡한 객체 생성 과정을 단순화

프로미스는 콜백 지옥을 해결하여 비동기 코드의 가독성과 유지보수성을 높인다.

 

빌더 패턴 : 객체 생성
프로미스 : 비동기 처리

 

'개발자 준비과정 > Javascript, React' 카테고리의 다른 글

React routee: useParams(), useSearchParams(), useNavigate()  (0) 2024.05.22
상태 코드와 ResponseEntity  (0) 2024.05.22
콜백 함수 (리액트 예제)  (0) 2024.05.20
props  (1) 2024.05.15
import, export  (0) 2024.05.15