본문 바로가기

프론트

(2)
API는 인터페이스다 - 프론트 개발과 API API는 인터페이스다. 왜냐하면 API는 Application Programming Interface이기 때문이다. API는 인터페이스입니다. 그것이 Interface이니깐. API가 인터페이스라는 것은 중요하다. 이 글은 프론트 개발에서 이러한 점을 활용하여 작업 대기 시간을 줄이는 것에 이야기 할 것이다. API라는 단어를 여러 의미로 사용하게 될 것 같다. 백엔드와 관련지어 API라는 단어가 나오는 것은, 주로 백엔드 구현체를 말하는 것이고, 그 외에는 대부분 API 명세를 말한다. 일반적으로 프론트 개발 과정에서 백엔드에 의해 작업이 lock되는 경우는 대부분 API의 구현을 기다리는데 쓰는 경우가 많다. 이런 루트를 타는 것이다. "백엔드 API가 나오지 않았다 → 프론트 모델을 짤 수가 없다 ..
8/19 - 개 XX와 0개 XX 의차이 "0개 아이템을 찾았습니다." "개 아이템을 찾았습니다." 위 두 문구의 차이는 올바른 값에 대한 처리를 어떻게 했는지에 대한 차이이다. 전자는 '갯수' 필드에 `null`이나 `undefiend`값을 허용하지 않고 0을 사용한 경우라 할 수 있다. 후자는 그대로 값을 사용해서 ''값이 노출된 경우라고 볼 수 있다. 이는 보통 로딩바 없이 기본값을 null이나 undefined로 설정한 경우에 주로 발생하게 된다. 이런 부분들은 프론트 개발자가 아니라면 인지하기 어려운 부분이기 때문에 null값을 사용할 때에는 이런 부분들을 신경써서 개발하는 것이 사용자 경험에 좋다.