본문 바로가기
반응형

프로그래밍19

[Backend] 그런 에러 핸들링 아키텍처로 괜찮은가 그런 에러 핸들링 아키텍처로 괜찮은가 안녕하세요. 개발 까마귀입니다. 오늘 알려드릴거는 "Error Handling" 입니다. Error Handling? 클라이언트에서 요청을 보냈는데 예상치 못하게 서버에서 에러가 터져서 pending 상태가 되거나 아니면 서버가 죽거나 등 사용자를 떠나가게 하는 일들입니다. 서버에서는 에러가 터지면 치명적인 에러가 아닌 이상 클라이언트에 에러 응답을 보내야겠죠 그러면 에러 핸들링이란거는 그저 에러를 클라이언트에 잘 보내는거를 말할까요? 어느정도 맞는 말이지만 완벽하게 맞지는 않습니다. 에러라는 거는 어찌보면 보안과도 관련된 데이터이기 때문에 이러한 에러를 잘 핸들링하여 클라이언트에 잘 보내야 하며 에러 같은 경우에는 로그를 남겨 그 로그를 추적해서 문제를 해결 하거나.. 2022. 1. 25.
[Backend] Node.js 하위 폴더 읽기 및 파일 찾기 Node.js 하위 폴더 읽기 및 파일 찾기 const inspectionFindFile = (destPath) => { try { fs.readdirSync(destPath, { withFileTypes: true }) .forEach((file) => { const path = `${destPath}/${file.name}`; if (file.isDirectory()) { inspectionFindFile(path); } else { // 파일 처리 파일은 따로 배열에 담아 처리하시면됩니다. } }); } catch(err) { return console.error('Read Error', err); } } // 예시 경로입니다. inspectionFindFile(C:/Desktop/image); 검.. 2021. 9. 15.
[프로그래밍] Javascript Promise / Event Loop Javascript Promise / Event Loop 안녕하세요. 개발 까마귀입니다. 저번에 Promise에 설명을 드렸는데요. 이번에는 Promise 와 Event Loop에 대해서 알려드리겠습니다. 원래는 Event Loop 따로 글을 쓰고 Promise는 따로 또 글을 안쓸려고 했는데 어쩌다 Promise를 쓰다가 저도 몰랐던 동작을 해서 쓰게 되었습니다. Event Loop란? 제 개인적으로 생각할 때 Javascript에서 제일 중요한 개념이 Event Loop라고 생각합니다. Event Loop를 제대로 알아야지 코드의 실행방식과 흐름을 알 수 있어 매우 중요한 개념 중 하나입니다. 그래서 Event Loop가 뭐냐? 일단 Event Loop는 javascript에서 제공하는게 아닌 런타임.. 2021. 9. 14.
반응형