728x90

전체 글 152

node.js 웹사이트 개발- 모듈을 이용한 프로젝트 구성

모듈을 이용한 프로젝트 파일 구성 index.js 에 라우팅 소스 및 여러 모듈들이 함께 있다 보니 소스코드의 가시성이 매우 떨어집니다. 이처럼 비슷한 기능을 하는 것 들을 하나의 파일로 묶에서 모듈로 만들 수 있습니다. 이전 글에서 모듈에 대해서 잠깐 알아 보았습니다. 2020/10/09 - [dev/node.js] - node.js 맨땅 개발하기(4) - module node.js 맨땅 개발하기(4) - module mod·ule 모듈, 교과목 단위(특히 영국 대학에서 한 교육 과정의 일부가 되는 단위) 모듈(특정 기능을 하는 컴퓨터 시스템이나 프로그램의 단위) 모듈, 조립 부품(기계·가구·건물 등을 구성하는 규 askforyou.tistory.com routes -> controllers -> se..

dev/node.js 2020.10.14

node.js 웹사이트 개발 - module

mod·ule 모듈, 교과목 단위(특히 영국 대학에서 한 교육 과정의 일부가 되는 단위) 모듈(특정 기능을 하는 컴퓨터 시스템이나 프로그램의 단위) 모듈, 조립 부품(기계·가구·건물 등을 구성하는 규격화된 부품) 출처: 모듈이란 특정기능을 하는 프로그램 단위로 함수나 파일을 구성하는 단위라고 보시면 됩니다. 우리는 그동안 이미 여러가지 모듈 express, body-parsor 등 node.js 의 npm, 을 통해서 모듈들을 다운로드 하여 사용하는 법을 배 웠습니다. node.js 를 설치하면서 이미 함께 설치된 것을 내장모듈 이라고 하고 npm 이나 개인이 만들 모듈들은 외장모듈이라고 합니다. 이처럼 모듈을 만들고 사용하는 방법에 대해서 알아보려고 합니다. 1. 모듈 불러오기 require 라는 키워..

dev/node.js 2020.10.09

node.js 웹사이트 개발 - database 연동(mariadb, mysql)

mariaDB 를 설치합니다. 설치 방법 참고 2020/10/08 - [dev/database \ sql] - mariaDB 설치 가이드 for windows maridDB 관련한 자세한 문서 및 사용법은 사이트 참고 바랍니다. 1. maridb Connector 이용 mariaDB 를 이용하기 위한 npm 모듈을 설치해 줍니다. >npm install maridb --save 설치한 npm 모듈을 require 한 후 연결정보를 설정합니다. var mariadb = require('mariadb'); const pool = mariadb.createPool({ host: '127.0.0.1', port: 3308, user: 'root', password: 'xxxxx', connectionLimit:..

dev/node.js 2020.10.08

[MS-SQL] CONVERT 함수- 데이터 형변환

데이터 타입 변환시 사용하며 특히 DATETIME 형식 변환에 많이 사용된다. ​ GETDATE() 값에서 시작하는 이 예에서는 CONVERT를 사용하여 이 글의 날짜 및 시간 스타일 섹션의 모든 날짜 및 시간 스타일을 표시합니다. Format # 예제 쿼리 샘플 결과 0 SELECT CONVERT(NVARCHAR, GETDATE(), 0) Aug 23 2019 1:39PM 1 SELECT CONVERT(NVARCHAR, GETDATE(), 1) 08/23/19 2 SELECT CONVERT(NVARCHAR, GETDATE(), 2) 19.08.23 3 SELECT CONVERT(NVARCHAR, GETDATE(), 3) 23/08/19 4 SELECT CONVERT(NVARCHAR, GETDATE(),..

Database/ms-sql 2020.10.08

크롬 개발자 콘솔의 재미있는 표현

어디에서 시작된것인지 요즘 몇몇 사이트들이 개발자 콘솔창에서도 사이트에 대한 메시지 노출을 하기 시작하네요. 얼마전 우연히 쿠팡사이트를 열어보다 발견했었는데 티스토리도 크롬 개발자 콘솔창을 열어서 확인해보니 TISTORY 를 큼지막하게 노출하고 있네요. 쿠팡 확인 방법 크롬브라우저 에서 F12 키를 누르면 개발자 도구가 나타납니다. 개발자 도구 상단의 Console 탭을 클릭하여 이동 한 후 페이지가 새로 열릴때마다 보입니다.

dev 2020.10.07

[mariaDB] 마리아DB 설치 가이드 for windows(윈도우)

mariaDB 는 mysql이 오라클로 인수되어 라이선스의 불확실성으로 인해 만들어진 새로운 DBMS 입니다. mysql 을 기반으로 만들어져 모든 기능이 거의 동일하며 오픈소스 GPL v2 라이센스로 인하여 많은 유저들이 선택하게 되어 점점 점유율이 상승하고 있습니다. 개발환경 구성을 위해서 윈도우버전으로 설치합니다. mariaDB 다운로드 사이트에서 접속합니다. https://mariadb.org/download/ Download MariaDB Server - MariaDB.org REST API MariaDB Repositories Release Schedule Reporting Bugs […] mariadb.org OS, 버전을 선택 후 다운로드 버튼을 클릭하면 바로 다운로드가 가능합니다. 참고로..

[c#] 파일 업로드 asp.net core, webform

파일 업로드 작업시 자꾸 찾아보게 된다. [대용량 업로드 설정 하기] [asp.net core] 대용량 파일 업로드 사이즈 설정 (with IIS web.config 설정하기) asp.net core, iis 에서 기본적으로 업로드 사이즈를 제한하면 사용하는 버전에 따라서 크기가 제한될수 있습니다. Asp.Net Core 설정 // Startup.cs // ConfigureServices()에 추가 services.Configure(options => { // 500 MB askforyou.tistory.com asp.net core3.1 IFormFile 인터페이스 형식으로 form으로 파일 데이터를 전달 받게 된다. 나머지는 웹폼이나 mvc 등 파일 업로드 구조는 비슷하다. Welcome 업로드 [H..

dev/asp.net, c# 2020.10.06

dropzone.js (드롭존) 드래그앤드롭 파일 업로드

진행하던 업무에 파일업로드 관련해서 UI 가 조금 변경을 하게 되었습니다. 검색을 해보니 많은 분 들이 dropzone 에 대해 많은 게시 글과 칭찬을 보게 되어 dropzone 훑어 보았습니다. https://www.dropzonejs.com/ Dropzone.js dropzone.js DropzoneJS is an open source library that provides drag’n’drop file uploads with image previews. It’s lightweight, doesn’t depend on any other library (like jQuery) and is highly customizable. Scroll down! www.dropzonejs.com 보시다시피 usage..

dev/javascript 2020.10.06

node.js 웹사이트 개발 - express, get, post

Express에서 GET / POST 요청 받기 1. GET 요청 ​ Get 요청을 위한 /public/mail.html 파일을 만듭니다. Email : public 디렉토리를 static 으로 지정하여 http://localhost:8001/mail.html 으로 접근이 가능합니다. 또는 라우팅을 등록하여 .http://localhost:8001/mail 로 접근도 가능합니다. app.get("/mail", function(req,res){ res.sendFile(path.join(__dirname , "/public/mail.html")); }) 응답을 받을 get 에대한 라우팅 "/send" 코드를 입력합니다. app.get("/send", function(req,res){ var email = r..

dev/node.js 2020.10.05

node.js 웹사이트 개발 - express, static

1. 정적(Static) 파일 서비스 일단 정적파일이란, js, css, image 등 값이나 데이터가 변하지 않는 파일들을 의미하며 Express 에서 웹에 정적파일을 서비스하기 위해서는 static 이라는 메소드를 이용합니다. app.use(express.static('public')) 이는 public 이라는경로의 파일은 모두 서비스를 제공하게 됩니다. /public/js 디렉토리를 만들어 주고 js 디렉토리에 main.js 파일을 생성합니다. localhost:8001/public/js/main.js 로 접근을 하게 되면 파일을 찾지 못하고 404에러가 발생합니다. 해당 정적 파일들을 서비스 하기 위해서는 이처럼 static 경로로 지정해야 지정된("/js") 경로로 서비스를 할 수 있습니다. a..

dev/node.js 2020.10.05
728x90