예를 들어 아래같은 코드로 저장할 때
try {
await ormManager.save(user);
..
} catch(err) {
if (err.code == '....') {
..
}
}
뭐 이런식으로 할 텐데 주로 어떤거 처리해야됨?
생각나는건 err.code == 'DUPLICATE_ENTRY' 뭐 이런거 밖에 생각이 안나는데
예를 들어 아래같은 코드로 저장할 때
try {
await ormManager.save(user);
..
} catch(err) {
if (err.code == '....') {
..
}
}
뭐 이런식으로 할 텐데 주로 어떤거 처리해야됨?
생각나는건 err.code == 'DUPLICATE_ENTRY' 뭐 이런거 밖에 생각이 안나는데
orm마다 익셉션 던지는게 다 달라서 - whatever we can do it
일단 머 얼만큼 핸들링해야하냐 에 따라 다를것같은데... ㅁ...ㄹ? - whatever we can do it
난 지금 typeorm쓰고 있는데 여기에 QueryFailedError라는 익셉션이 있는데 같은 QueryFailedError여도 err.code에 따라 처리해야할게 달라지잖아
ㅈㅅ 저가 어떻게 처리해야할게 달라진다는지 이해 못한듯 - whatever we can do it
저장을 호출했는데 갑자기 커넥션이 끊긴 경우도 있을 것 아니야? 그런 경우도 에러처리 해야 하고 메모리 부족해서 에러가 뜰 수도 있는 거고, 경우의 수는 꽤 되지 않음?
ㅇㅇ 그니까 대표적인게 뭐뭐있나 궁금해서