반응형

Framework 28

Odoo - 오픈 소스 비즈니스 솔루션 Open source ERP 설치

현재 회사에 들어와서 오두 Odoo 를 처음 들었다. 오두가 프레임워크로써 역할을 해주고 모듈들을 독립적인 APP으로 사용할 수 있다. 여타 다른 프레임워크들이 안 그렇겠냐만은 좀 더 원하는 방식대로 편하게 조합하여 만들어갈 수 있다. 무료 버전인 커뮤니티 버전으로 Third-Party App에서 원하는 모듈들을 다운 받아 회사에서 원하는 것들을 만들어 본다. 우리팀 매니저님이 오두의 매력에 매료되어 이걸로 회사의 SAP과 User사이의 Middleware 역할을 하는 소프트웨어를 구성할 것 같다. 설치 Install https://www.odoo.com/documentation/16.0/administration/install/install.html Installing Odoo — Odoo 16.0 d..

Framework/Odoo 2023.02.14

.NET core 5.0 MVC - Session 사용하기.

0. 맨 먼저 Startup.cs 설정 COnfigureService와 Configure에 각각 AddSession과 UseSession을 추가한다. namespace EmployeeManagement { public class Startup { private readonly IConfiguration _config; public Startup(IConfiguration config) { _config = config; } public IConfigurationRoot Configuration { get; } public void ConfigureServices(IServiceCollection services) { services.AddSession(options => { options.IdleTime..

.NET 5.0 컨트롤러에서 권한 지정해주기 Role based Authorization

그림과 같이 [Authorize(Roels = "Admin")] 을 붙여주면 Admin만 접속 가능하다. 이렇게 하면 Admin or User가 접속 가능하다. OR이 된다. 두개의 인스턴스를 만들 경우 AND가 적용이 된다. 위에 그림은 Admin이면서 User의 권한을 가지고 있는 사람만 접속 할 수 있다는 뜻이다. 아무리 위에 admin과 user를 갖다 붙여도 [AllowAnonymous]가 있으면 아무나 접근 가능하다~

ASP.NET 5.0 - DI 서비스 생명 주기 3가지 차이점(AddSingleton , AddScoped, AddTrasient)

서비스 종류 In the scope of a given http request. Across different http requests Scoped Service 같은 인스턴스 사용 새로운 인스턴스 생성 Transient Service 새로운 인스턴스 생성 새로운 인스턴스 생성 Singleton Service 같은 인스턴스 사용 같은 인스턴스 사용 예) 클릭하면 화면의 숫자가 1씩 늘어나게 하는 버튼(Submit,POST)이 있을 때 각 서비스에 따라 다른 반응 Scoped Service - 최초 1회 숫자가 늘어나고 그 뒤에는 아무리 눌러도 숫자가 증가하지 않음. Transient Service - 단 한번도 증가하지 않음. Singleton Service - 누를 때마다 1씩 계속 증가함.

ASP.NET Core - 인 프로세스 vs 아웃 오브 프로세스 In Process versus Out of Process

In Process Out of Process 프로세스 이름 w3wp.exe OR iisexpress.exe dotnet.ext 웹 서버 개수 Only one Two (Internal & External) 비교 Better for perfomance Penalty of proxying requests between internal and external web server ASP.NET Core launchsettings.json File commandName AspNetCoreHostingModel Internal Web Server External Web Server Project Hosing Setting Ignored Only one web server - Kestrel IISExpress InP..

ASP.NET Core 란? What is ASP.NET core ?

ASP.NET Core는 최신 클라우드 기반 인터넷 연결 어플리케이션을 구축하기 위한 크로스 플랫폼이 가능한 고성능 오픈소스 프레임 워크이다. ASP.NET Core는 ASP.NET 4.x를 기반으로 재설계한 것이다. ASP.NET Core is a cross-platform, high-performance, open-source framework for building modern, cloud-based, Internet-connected applications. ASP.NET Core의 장점 (Benefit) 1. 크로스 플랫폼(Cross-platform) ASP.NET Core 응용프로그램은 다양한 플랫폼에서 개발이 가능하고 실행가능하다. 예) 윈도우, 맥OS, 리눅스 그리고 ASP.NET Core..

Django - Admin 에서 수정/삭제/추가 방지하기

수정 삭제 추가 기능을 방지한 것과 그렇지 않은 것의 차이. 결제 기록 같이 수정이 필요없는 것은 막아 놓는게 좋다. from django.contrib import admin class AAInline(admin.TabularInline): model = AA class BBInline(admin.TabularInline): model = BB class CCInline(admin.TabularInline): model = CC class DDInline(admin.TabularInline): model = DD class FFInline(admin.TabularInline): model = FF readonly_fields = ['aa','bb','cc','dd','ff',] def has_delet..

Framework/Django 2021.07.19

Node / express / SQL Server / MS SQL database/Sequelize 사용 연결 / 로그인 / 회원가입

설치 해야 하는 것 npm install --save connect-redis; //레디스 연결을 위한 모듈 npm install --save sequelize; // 데이터베이스와 node.js ORM시켜줌 npm install --save sequelize-cli; // 커맨드라인 인터페이스 - 터미널 명령어로 관리도 가능하게 해줌 npm install --save redis; //Redis node_modules/.bin/sequelize init init을 하면 models folder와 config폴더가 생긴다. models- index.js(아래 참고)가 생기고 거기에 각종 내가 설정하고 싶은 것을 설정한다. config/config.json(아래 참고)에서는 데이터베이스 정보를 넣는다. //..

Framework/Node.js 2021.06.11

Node.js - TinyMCE WYSIWYG 에디터 Image를 클라우드에 Upload하기(feat. Azure storage)

참고 : https://www.tiny.cloud/docs/general-configuration-guide/upload-images/ 위 사이트를 참고하여 Ajax 함수를 가져옴. XMLhttprequest.open을 routes/index.js에 있는 /tinymce 로 하여 거기서 클라우드에 업로드한다. 아래 코드는 클라이언트쪽에서 tineMCE 호출하는 것. //views/tineMCE.pug extends layout block content div(class="service__list") textarea(id="editor" rows="2" class="form-control") welcome input(name="image" type="file" id="upload" class="hidden..

Framework/Node.js 2021.05.22

Node.js - query INSERT INTO [table] (column) values 넣기

Node.js 에서 local database 연결하여 데이터 집어 넣기를 해보았다. //config/Database.js var mysql = require('mysql'); module.exports = function () { return { init: function () { return mysql.createConnection({ host: 'localhost', port: '3306', user: 'root', password: '', database: 'chat_db' }) }, test: function (con) { con.connect(function (err) { if (err) { console.error('Error :' + err); } else { console.info('Co..

Framework/Node.js 2021.05.12
반응형