Backend Roadmap/Web 2

[TypeORM] EntityRepository is deprecated 해결하기

TypeORM 0.3.x 버전에서 @EntityRepository 데코레이터를 사용하여 Repository를 생성하려고 하면 'EntityRepository' is deprecated 오류가 발생하는 것을 볼 수 있습니다.0.3.x 버전부터 @EntityRepositry를 Deprecate한 이유@EntityRepositry 사용을 Deprecate한 주된 이유는 개발자 커뮤니티 내에서 나타난 다양한 구현상의 문제점과 설계 철학의 변화 때문이라고 합니다.먼저 @EntityRepository를 사용하면, 특정 엔티티에 대한 쿼리 로직이나 비즈니스 로직이 하나의 클래스 내에 혼합될 수 있습니다. 이는 단일 책임 원칙을 위배하는 것으로 간주되며, 결과적으로 코드의 유지보수성이 저하될 수 있습니다.또한, 다른 ..

Backend Roadmap/Web 2024.07.02

사용자 인증을 관리하는 방법

HTTP의 특성 - 무상태 (Stateless)HTTP는 서버-클라이언트 모델을 따르는 프로토콜로, 클라이언트가 서비스를 요청하고 서버가 이에 응답함으로써 데이터를 교환합니다. HTTP는 무상태성과 비연결성이라는 특징을 가지고 있습니다. 여기서 주목할 특징은 무상태성으로, 서버가 클라이언트를 상태를 보존하지 않는다는 것입니다. 그래서 서버는 클라이언트의 이전 요청에 대한 정보를 기억하지 않으므로, 요청을 할 때마다 새로 서버에 연결해야 합니다. 로그인 시스템에서 권한 부여하기로그인 시스템에서 Authorization(권한 부여)는 중요한 역할을 수행합니다. 이를 통해 로그인 상태를 유지하는 사용자만이 특정 기능을 이용할 수 있습니다. API 요청을 할 때마다 로그인을 반복할 수 없으므로 로그인 상태를 유..

Backend Roadmap/Web 2024.07.02