프로그래밍233 adminJS 튜토리얼 - 콘텐츠 관리 시스템 (공식 사이트 번역) 주의!!!!) 이 문서는 오래되었으며 더 이상 최신 정보가 아닌 정보를 포함할 수 있습니다. 곧 다시 쓸 예정입니다! 기본적으로 AdminJS에는 강력한 Quill(퀼) 편집기가 장착되어 있어 콘텐츠 관리 시스템으로서 완벽한 도구가 됩니다. 콘텐츠 관리 시스템으로서의 AdminJS AdminJS 설정에 quill을 추가하려면 콘텐츠를 포함하는 속성의 유형을 리치 텍스트로 변경해야 합니다. 이것이 DB 스키마라고 가정합니다(몽구스 예). const PageSchema = new mongoose.Schema({ title: String, content: String, }) const Page = mongoose.model('Page', PageSchema) 다음과 같이 콘텐츠를 Quill 인스턴스로 설정할 .. 2022. 11. 16. adminJS 튜토리얼 - 국제화(i18n) (공식 사이트 번역) 주의!!!!) 이 문서는 오래되었으며 더 이상 최신 정보가 아닌 정보를 포함할 수 있습니다. 곧 다시 쓸 예정입니다! AdminJS에는 영어로 준비된 기본 텍스트 세트가 있습니다. 그러나 각각을 변경하거나 AdminJS를 다른 언어로 번역하는 데 방해가 되는 것은 없습니다. 로케일 옵션 및 기본 번역 모든 번역은 AdminJSOptions#locale 속성을 사용하여 재정의 할 수 있습니다. 따라서 new 액션의 이름을 정의하려면 액션의 번역을 재정의하면 됩니다. const options = { locale: { translations: { actions: { new: 'Let\'s create', } } } } const adminJs = new AdminJS(options) ... 그러나 특정 리소스.. 2022. 11. 16. adminJS 튜토리얼 - 역할 기반 엑세스 제어 / 특징 (공식 사이트 번역) 역할 기반 액세스 제어 역할 기반 액세스 제어를 통해 애플리케이션은 리소스, 레코드 및 작업에 대한 액세스를 특정 사용자로만 제한할 수 있습니다. 이것은 AdminJS의 기능이 아니라 사용자 지정 코드를 사용하여 필요에 맞게 구성하는 방법입니다. 설정 인증된 라우터가 있는 플러그 및 어댑터로 앱을 설정해야 합니다. 이렇게 하면 AdminJS 구성 파일 전체에서 사용자 개체에 대한 액세스 권한이 부여됩니다. 사용자 개체가 이 TypeORM 모델과 비슷하다고 가정해 보겠습니다. @Entity({ name: 'users' }) class User extends BaseEntity { @PrimaryGeneratedColumn() public id!: number; @Column() public email!: .. 2022. 11. 15. adminJS 기초 - Features / 특징 (공식 사이트 번역) Features (특징) 이 섹션에는 AdminJS 기능을 사용하는 방법에 대한 자세한 지침이 포함되어 있습니다. Upload Logger Import & Export Password Writing your own features 특징 - Upload (업로드) 업로드 기능은 파일을 구성하고 파일에 대한 정보를 데이터베이스에 보관하는 데 도움이 됩니다. 파일에 대해 다른 저장소를 사용할 가능성이 있습니다. local filesystem AWS S3 Google Cloud Storage 업로드 기능을 설치하려면 다음을 실행하십시오. $ yarn add @adminjs/upload 업로드 기능의 주요 개념은 업로드된 파일을 외부 소스로 보내는 것입니다. 데이터베이스는 파일이 저장된 경로 및 폴더 이름에 대한.. 2022. 11. 15. adminJS 기초 - property (공식 사이트 번역) property (속성) 속성은 모델 필드의 AdminJS의 표현입니다. 소개 속성은 모델 필드이 AdminJS 표현입니다. AdminJS에서 사용하는 모든 어댑터는 Property BaseProperty의 확장인을 내보내야 합니다. 이 섹션에서는 리소스 속성의 기본 설정을 재정의 하는 방법과 구성 개체를 사용하여 리소스에 새 속성을 추가하는 방법을 알아봅시다. 속성 사용자 지정 이 자습서에서는 다양한 속성 옵션 을 사용 하여 속성을 사용자 지정하는 방법에 대해 설명합니다. 사용자 지정 속성 만들기 리소스 및 작업 에 무작위로 생성된 그림을 표시하는 리소스에 호출 randomPicture된 새 속성을 추가한다고 가정해 보겠습니다 .UserUserlistshow 먼저 이미지를 표시할 사용자 지정 React.. 2022. 11. 15. adminJS 기초 - 액션 (공식 사이트 번역) Action 액션은 적절한 뷰를 표시하고 그 이면의 로직을 처리하는 역할을 합니다. 소개 AdminJS에는 각 리소스에 대해 정의된 7개의 주요 기본 작업이 있습니다. AdminJS 패널에 있는 모든 작업(기본 작업이든 사용자 지정 작업이든)에는 자동으로 생성된 REST API 엔드포인트도 있습니다. = /resources/{resourceId}/actions/{action} 모든 AdminJS 액션들은 다음과 같이 분류할 수 있습니다. 리소스 작업 액션 기록 일괄 작업 리소스 작업은 지정된 리소스(위 Filter 버튼)의 콘텐츠 보기 헤더에서 엑세스(기억 장치에 데이터를 쓰거나 기억 장치에 들어있는 데이터를 탐색하고 읽는 과정) 할 수 있습니다. 레코드 작업은 목록의 레코드 옆이나 다른 레코드 작업의 .. 2022. 11. 15. adminJS 기초 - 리소스 (공식 사이트 번역) 자원 리소스는 AdminJS에서 관리할 수 있는 항목이며 즉시 제공되는 CRUD 작업(만들기, 읽기, 업데이트, 삭제)과 함께 제공됩니다. 소개 리소스는 AdminJS에서 관리할 수 있는 항목이며 즉시 제공되는 CRUD 작업 (만들기, 읽기, 업데이트, 삭제) 과 함께 제공됩니다. 대부분의 경우 ORM 또는 ODM의 모델입니다.AdminJS의 아이디어는 어댑터를 생성하기로 결정한 경우 ORM/ODM 모델 또는 사용자 지정 REST API 엔드 포인트 등 모든 종류의 리소스를 관리할 수 있도록 하는 것입니다. 어댑터 AdminJS를 사용하면 어댑터를 통해 리소스를 정의할 수 있습니다. 어댑터는 ORM, ODM 또는 선택한 다른 종류의 스토리지 또는 API와 통신하기 위해 API를 제공하는 AdminJS 확.. 2022. 11. 15. AdminJS란? / AdminJS 설치하기 (공식사이트 번역) AdminJS란? AdminJS는 Node.js 애플리케이션을 위한 오픈 소스 관리자 패널입니다. 응용 프로그램에 데이터베이스 스키마를 강제하지 않습니다. 대신 사용 중인 Node.js 서버 및 ORM/ODM과 통합됩니다. UI 구성 요소는 React로 작성되었으며 관리자 패널을 완전히 사용자 지정할 수 있습니다. AdminJS는 또한 관리자 패널 외부에서 사용하거나 다른 애플리케이션과 통합하는 데 사용할 수 있는 자체 REST API를 생성합니다. 지원되는 프레임워크가 많기 때문에 AdminJS 패널을 기존 Node.js 애플리케이션과 쉽게 통합할 수 있습니다. Express.js (@adminjs/express) Nest.js (@adminjs/nestjs) Hapi.js (@adminjs/hapi).. 2022. 11. 15. 런치패드란? 런치패드(LaunchPad) 뜻 암호화폐 거래소가 특정 코인 프로젝트를 선정해 해당 프로젝트의 코인을 투자자에게 판매하는 것이다. 암호화폐 투자자가 블록체인 프로젝트를 초기단계에 투자할 수 있는 기회를 제공하는 것. 주식과 비교하자면 기업공개, 즉 상장과 비슷한 의미. 2017년 개별 블록체인 프로젝트들이 진행한 ICO와 달리 런치패드는 암호화폐 거래소가 주도하는 것이 특징. ICO : Initial Coin Offering의 약자, 개별 프로젝트가 진행하는 코인 판매 방식 IDO : Initial Dex Offering, 탈중앙화거래소(DEX)에서 진행하는 코인 판매 방식 IEO : Initial Exchange Offering, 거래소가 특정 코인 프로젝트를 선정해 해당 프로젝트의 코인을 투자자에게 .. 2022. 11. 15. fatal: refusing to merge unrelated histories 브랜치가 끊겼을때 생기는 현상 끊긴 브랜치에서 다음 코드를 작성해주면 강제로 이전 origin main을 가져와서 연결해준다. $ git pull origin main --allow-unrelated-histories 자세한 사항은 다음 블로그 참조 https://www.baeldung.com/git-merge-unrelated-histories-error 2022. 11. 10. 이전 1 2 3 4 5 6 7 ··· 24 다음