항해 99
항해 99 69일차 11/26일
코딩이좋아요
2022. 11. 27. 02:14
오늘은 MVP 발표를 했었고 기술 멘토님께서 발표 자료를 보시고 피드백을 주셨다.
1. 레이어드 아키텍쳐에서 수정사항 및 추가했으면 좋을꺼 같은 것들
-수치적인 데이터가 있었으면 좋겠다.(일반 적인 SQL쿼리를 보내는것과 ORM을 사용했을때 어떤 차이가 발생 하였는지?
두가지를 구현해보고 어떤 성능 차이가 있는지를 알아보는 것이 중요하다고 하셨다.)
2.ORM의 장점은 무엇인가?
-이부분에서는 미쳐 답변을 재대로 하지 못헀던거 같다. 공부를 했었지만 예상하지 못했던 질문을 받아서 당황했던거 같다.
ORM이 sql Injection 공격을 방지 할 수 있다.
=> SQL Injection 이란 악의적인 사용자가 보안상의 취약점을 이용하여, 임의의 SQL 문을 주입하고 실행되게 하여 데이터베이스가 비정상적인 동작을 하도록 조작하는 행위 이다.
3.Typescript를 썻는데 유효성 검사로 Joi Validator를 쓰셨는데 Class Validator가 있는지 아셨는지?
-Class Validator => 데코레이터를 이용해서 편리하게 오브젝트의 프로퍼티를 검증할 수 있는 라이브러리이다.
Joi의 Typescript 버전으로 조금더 쉽게 구현 할 수 있는거 같아서 공부를 해서 적용해보기로 했다.