GDSC 토이프로젝트 개발 노트
📅 22-12-26
📌 로그인 API 구현
- 어차피 2주차에 JWT 붙이면서 또 수정 들어갈테니 DB 접근만 우선 구현하기로 했다.
- ChatGPT에게 코드를 내놓으라고 협박했다.
- ✅ 해당 코드를 읽어보면 대강 이런식으로 하는구나, 하고 감이 빨리 잡힌다.
- ⚠️ 매번 이러면 안되고 생산성이 우선일 때 추천한다.
📌 프리즈마 연결
sequelize
쓰려다가prisma
를 추천받음 -> 매우 간결해진 코드mysql
로 ORM 없는 쌩 쿼리도 연습 차 작성해보았다.
가독성 끝내주는 쌩쿼리 보기
connection.query(
'INSERT INTO Users (nickname, name, studentId, department, status) values (?, ?, ?, ?, ?);',
[nickname, name, studentId, department, status],
(error, results) => {
if (error) {
console.error(error);
res.status(500).send({error: 'An error occurred while saving..'});
} else {
// Query the database for the name
const query = 'SELECT nickname, name FROM users WHERE name = ?';
connection.query(query, [name], (error, results) => {
if (error) {
console.error(error);
res.sendStatus(500);
} else {
res.send(results);
}
});
}
}
);