본문 바로가기

개발

(4)
API는 인터페이스다 - 프론트 개발과 API API는 인터페이스다. 왜냐하면 API는 Application Programming Interface이기 때문이다. API는 인터페이스입니다. 그것이 Interface이니깐. API가 인터페이스라는 것은 중요하다. 이 글은 프론트 개발에서 이러한 점을 활용하여 작업 대기 시간을 줄이는 것에 이야기 할 것이다. API라는 단어를 여러 의미로 사용하게 될 것 같다. 백엔드와 관련지어 API라는 단어가 나오는 것은, 주로 백엔드 구현체를 말하는 것이고, 그 외에는 대부분 API 명세를 말한다. 일반적으로 프론트 개발 과정에서 백엔드에 의해 작업이 lock되는 경우는 대부분 API의 구현을 기다리는데 쓰는 경우가 많다. 이런 루트를 타는 것이다. "백엔드 API가 나오지 않았다 → 프론트 모델을 짤 수가 없다 ..
이슈 리오픈은 개발자에게 있어서 부끄러운 일 (4/20) 이슈 리오픈은 개발자에게 있어서 부끄러운 일월요일에 대시보드를 확인하니 이슈 2건이 리오픈 되어있었다. 첫번째 버그가 리오픈 된 원인은 부끄러운 것이었다. 해당 페이지에는 팝업이 2가지 종류가 있었는데, A 팝업은 수정하고, B 팝업은 수정 하지 않은 것이었다. 두번째 버그는, XX하고 YY 한 것이 문제였는데, XX한 것만 고치고 YY한 것에 신경쓰지 않았기 때문이었다.훌륭한 개발자는 꼼꼼하게 이슈를 처리한다버그의 갯수보다, 이슈의 리오픈 횟수가 적은 개발자가 더 훌륭한 개발자라 생각한다. 보통 버그의 갯수가 적은 개발자가 리오픈 횟수도 적긴하다. 버그 리오픈이 발생하는 이유는 대부분 버그 처리 중 놓친 부분이 존재한 채 Resolved 했기 때문이다. 버그의 리오픈은 많은 비용을 초래한다. 간단히 생..
매력적인(흥미로운) 코드 (1) 매력적인 코드란? 주석을 보지 않더라도 읽기 쉬우면서, 읽으면서도 코드 내용에 흥미가 가도록 만들어져 있는 코드가 매력적인 코드라고 생각한다. 주석을 보지 않더라도 읽기 쉬운 코드가 중요하다는 것은 오랫동안 강조되어 왔다. 그러나 많은 사람들이 이번에 이야기하는 흥미로운 코드에 대해서는 잘 들어보지 않은 이야기일 수도 있다. 흥미로운 코드 흥미로운 코드는 어떤 것일까? 일단, 무슨 생각으로 이런 코드를 짰는지 궁금하게 만드는 코드는 제외한다. 반복적이지 않은 코드 어떤 파일이 엄청난 Getter와 Setter로 가득차 있었다고 한다고 먼저 가정을 하겠다. 이코드가 분명 지정된 양식에 맞춰서, 은닉화도 잘 되어있는 코드라면, 좋은 코드라고 할 수 있을 것이다. 그러나, 무의미한 getter와 setter로..
주식 시세 라이브러리 krx-stock-api 공개 KRX(한국거래소)의 주식 시세 API를 사용하기 쉽게 라이브러리로 만들었습니다. ※ 라이브러리 사용에 따른 책임은 사용자 본인에게 있습니다. https://www.npmjs.com/package/krx-stock-api