본문 바로가기

반응형

백엔드

(66)
파이어베이스 (인증) - 구글 OAuth 파이어베이스의 인증 서비스는 전통적인 아이디와 비밀번호를 활용하는 방법 외에도 다양한 인증 수단을 제공합니다. 오늘은 구글이나 페이스북 등에 저장된 사용자 정보를 통해 인증하는 방식에 대해서 알아보겠습니다. HTML 삽입 미리보기할 수 없는 소스
포스트그레스 사용하기 - 코드 우선 방식 .NET은 데이터베이스를 생성할 때 작성된 코드를 통해 데이터베이스를 생성하는 Code first (코드우선) 방식과 데이터베이스의 데이터를 바탕으로 코드를 작성하는 data first (데이터 우선) 방식을 제공합니다. 오늘은 코드우선방식으로 포스트그레스를 연결해 보겠습니다. HTML 삽입 미리보기할 수 없는 소스
닷넷 / 앵귤러 배포 - 리눅스 닷넷과 앵귤러로 제작된 애플리케이션을 리눅스 서버에 배포하는 방법을 보겠습니다. HTML 삽입 미리보기할 수 없는 소스
파일업로드 파일은 유저가 가진 이미지, 비디오, 문서 등을 의미하며, 일반 폼에 비해 형식과 보안 등에 있어 조금 더 많은 작업이 필요합니다. 오늘은 노드제이에스 서버에 파일을 업로드하는 방법을 보겠습니다. HTML 삽입 미리보기할 수 없는 소스
지네릭 패턴 - 유닛 오브 워크 지네릭 패턴은 엔티티 타입을 변경할 수 있게 해 주어 메서드를 공유할 수 있지만 각 엔티티 별로 구현체를 생성하므로 중복적인 인젝션과 다른 객체로 인식되어 엔티티 간에 서로 의존관계가 있는 경우 하나의 엔티티에 정보 등록이 실패할 경우 이로 인해 에러가 발생할 수 있는 단점이 있습니다. 이러한 문제를 해결하기 위해 각 엔티티를 하나의 워크 유닛으로 묶어 구현하는 유닛오브 워크 패턴을 살펴보겠습니다. HTML 삽입 미리보기할 수 없는 소스
서버 메모리 - 리디스 리디스는 서버의 메모리로 제이슨 형태의 데이터를 해당 데이터의 키와 함께 저장합니다. 서버 측 메모리를 활용하기 때문에 데이터베이스의 부하를 주지 않고, 속도가 빠르며, 로컬스토리지와 달리 데이터에 대한 통제력을 가지기 때문에 데이터를 활용할 수 있는 장점이 있는데요. 리디스를 활용하는 방법을 보겠습니다. 장점 빠른 속도 데이터에 대한 통제력 데이터 지속성 (자동으로 주기적으로 스냅샷을 통해 데이터를 저장하여 서버가 다운되더라도 저장된 스냅샷을 통해 데이터가 지속됨) 데이터 저장 기간 설정가능 프로젝트 설정 에이피아이 프로젝트 생성 .NET 웹 에이피아이 생성하기 개발도구 설치하기 .NET을 이용하여 웹애플리케이션을 만들기 위해서는 .NET에서 제공하는 개발도구가 필요합니다. 개발도구 다운로드는 아래 링..
웹 에이피아이 폴더구조 및 개발환경 설정하기 웹에이피아이 프로젝트의 폴더구조와 개발환경 설정하는 방법을 보겠습니다 에이피아이 프로젝트 생성 .NET 웹 에이피아이 생성하기 개발도구 설치하기 .NET을 이용하여 웹애플리케이션을 만들기 위해서는 .NET에서 제공하는 개발도구가 필요합니다. 개발도구 다운로드는 아래 링크에서 가능합니다. .NET | Free. Cross-platform. Open Sour jin-co.tistory.com 프로젝트 생성 후 디버그 툴 설치여부를 물어보면 'yes'를 선택 프로젝트 구조 컨트롤러 엔드포인트를 설정하는 파일 launchSettings.json 개발환경에서 서버가 구동될 주소를 지정하는 파일 API.csproj 속성 설정과 프로젝트가 의존하는 패키지들이 표시되는 파일 appsettings 환경변수를 지정하고 에..
사용자관리 - 아이덴티티 시스템에 회원가입 등을 기능을 사용하려면 회원정보 저장을 위해 필요한 보안조치 등 신경 써야 할 것이 많은데요. ASP.NET 아이덴티티는 개인정보의 암호처리 등 다양한 기능을 미리 설정해 둔 패키지로 편리하게 회원관리나 관리자기능 구현이 가능합니다. HTML 삽입 미리보기할 수 없는 소스

728x90