728x90 반응형 전체 글295 C#] 파일 업로드 시, MIME TYPE 체크, 확장자 필터링 1. 원하는 업로드 파일 개수와, 확장자가 정해져 있을 경우 아래 함수 호출하여 에러 메시지를 return 받을 수 있다. public string CheckValidFile(HttpFileCollectionBase files, int count, string fileTypes) { int fileCount = 0; string[] fileType = fileTypes.Split(',').ToArray(); foreach (string fileName in files) { foreach (string file in fileType) { HttpPostedFileBase fileBase = files[fileName]; if (fileBase.ContentLength == 0) continue; if (f.. 2020. 10. 15. MSSQL] 구분자로 문자열 split하여 Table로 변환하기 구분자로 나눈 문자열을 param으로 Procedure에 전달했을때, 프로시져내부에서 해당 문자열을 잘라 사용해야할 경우가 있다. 구분자로 나눈 문자열과 구분자를 parameter로 전달하면 index, value 컬럼의 테이블로 값을 반환하는 프로시져이다. CREATE FUNCTION fn_J_Split( @Expression VARCHAR(8000), @Delimiter VARCHAR(10) ) RETURNS @tblArray TABLE ( rIndex INT IDENTITY(1,1), rValue VARCHAR(8000) ) AS BEGIN DECLARE @rValue VARCHAR(8000) SET @Expression = replace(@Expression,', ',',') SET @Expres.. 2020. 10. 15. Object.keys(), Object.values(), Object.entries() Object를 Array로 변환하는 메서드들에 대해 알아보자. Object.keys() : object의 property names을 배열로 반환 const object1 = { a: 'somestring', b: 42, c: false }; console.log(Object.keys(object1)); // expected output: Array ["a", "b", "c"] Object.keys(object1).map(key => ( console.log(key) )) output : > Array ["a", "b", "c"] > "a" > "b" > "c" Object.values() : object의 property values을 배열로 반환 const object1 = { a: 'somestri.. 2020. 10. 14. REACT] REACT ROUTER로 리스트 조회 페이지 만들기 1. Get gists API api.github.com/gists git리스트를 가져와서 페이지 좌측에 리스트를 보여주고, 클릭 시 우측에 상세내역을 표시하는 페이지를 Router를 활용하여 만들어보자. 2. Create Sidebar, Main Section Using Router react-router-dom package를 install한다. yarn add react-router-dom react-router-dom의 BrowserRouter, Link, Route를 import한다. BrowserRouter로 warp한다. import React from 'react'; //라우터를 사용하기 위해서는 BrowserRouter, Link, Route가 필요하다. import { BrowserRo.. 2020. 10. 14. REACT] Bulma css framework bulma.io/ Bulma: Free, open source, and modern CSS framework based on Flexbox Bulma is a free, open source CSS framework based on Flexbox and built with Sass. It's 100% responsive, fully modular, and available for free. bulma.io 다음 터미널 command로 Bulma CSS framework를 추가한다. $ npm install bulma index.js에 bulms.css를 추가한다. import 'bulma/css/bulma.css'; App.js에 Bulma message multi-part component를 추가해보자.. 2020. 10. 12. REACT] React Router, React Media 디바이스 스크린의 사이즈에 따라, 다른 route를 제공하는 user dashboard application을 만들어보자. Step1 - Setting Up the Project 프로젝트 시작을 위해, npx와 create-react-app을 사용하여 새로운 React application을 만든다. create-react-app으로 리액트 프로젝트를 생성할 때, 2가지 방법이 있다. 첫 번째 방법 : npm install -g create-react-app create-react-app my-app cd my-app npm start 첫 번째 방법은, creat-react-app을 글로벌 모듈로 설치한 다음, 사용하는 방법이다. 이 방법은 모듈의 업데이트 여부가 확인이 불가능하여, 이전 버전을 사용할 .. 2020. 10. 12. 이전 1 ··· 44 45 46 47 48 49 50 다음 728x90 반응형