백엔드 (67) 썸네일형 리스트형 스프링 부트 프로젝트 만들기 자바는 객체지향언어로 1995년에 James Gosling에 의해 개발된 이후 지금까지도 많이 사용되는 프로그래밍 언어입니다. 스프링은 자바 웹 개발에 사용되는 프레임 워크로 애플리케이션 개발에 필요한 다양한 기능을 제공합니다. 스프링의 단점 중 하나는 본격적인 개발에 앞서 웹 개발에 필요한 서버와 jar파일 등 설정을 수동으로 해야 한다는 점인데 스프링 부트는 이러한 설정을 자동으로 해 주고 서버 또한 제공해 주는 헬퍼로 스프링의 단점을 극복해 주기 때문에 많이 사용됩니다. 오늘은 스프링 부트 프로젝트를 생성하는 방법과 기본설정에 대해 살펴보겠습니. HTML 삽입 미리보기할 수 없는 소스 파이어베이스 (인증) - 구글 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 환경변수를 지정하고 에.. 이전 1 2 3 4 5 6 ··· 9 다음