본문 바로가기

(9)
(Spring) 2. MariaDB와 Mybatis 연동 참고: https://devfunpj.tistory.com/6?category=8595371. MariaDB와 MySQL Workbench 설치https://javaplant.tistory.com/312. Spring, MariaDB, MyBatis 연동pom.xml 수정MariaDB, Mybatis 관련 dependency 추가12345678910111213141516171819202122232425262728293031323334 org.mariadb.jdbc mariadb-java-client 2.0.3 commons-dbcp commons-dbcp 1.4 org.springframework spring-jdbc 4.3.9.RELEASE org.mybatis mybatis 3.4.4 org.myba..
(Spring) 1. 스프링 설정 1. JDK 설치 및 시스템 환경 변수 설정JAVA JDK 8 설치https://www.oracle.com/java/technologies/javase-jdk8-downloads.html시스템 - 고급 시스템 설정 - 환경 변수 - 새로 만들기(시스템 변수)JAVA_HOME 시스템 변수 추가 (C:\Program Files\Java\jdk1.8.0_241)시스템 - 고급 시스템 설정 - 환경 변수 - Path 편집 (시스템 변수)%JAVA_HOME%\bin 추가2. 이클립스 설치 후 인코딩 설정이클립스 설치https://www.eclipse.org/downloads/Eclipse IDE for Java EE Developers 설치인코딩 설정Window - PreferencesGeneral - Works..
(Django) 3. Django와 PostreSQL 연동 PostgreSQL객체 관계형 데이터베이스 관리 시스템이다. BSD 라이센스로 배포되어 전세계 오픈소스 개발자들과 관련 기업들이 개발에 참여하고 있다.1. PostgreSQL (Linux)1.1 PostgreSQL 설치123456789101112131415#Linux# /projectnameapt-get updateapt-get postgresqlservice postgresql start #postgresql 실행ps -ef|grep postgres #실행 확인su - postgres #관리자 권한 postgres는 관리자 권한으로 실행해야 함psql #postgresql 접속>create database databasename;>create user username with password 'pass..
(Django) 2. Django 설치 및 설정 1. Django 설치12345678910111213141516mkdir projectname #폴더생성cd projectname #폴더진입pip3 install virtualenv #가상환경설치virtualenv venv #가상환경생성ls #현재폴더에 있는 파일과 디렉토리 확인----------------------------## Linux 경우source venv/bin/activate #가상환경으로 진입## Window 경우.\venv\Scripts\activate----------------------------pip3 list #pip3로 설치된 패키지 리스트 확인pip3 install django==2.1 #django 설치django-admin startproject config . #프로젝..
(Django) 1. Django Framework Django파이썬으로 작성된 오픈 소스 웹 애플리케이션 프레임워크이다.MTV (Model, Template, View) 패턴으로 이루어진다.ORM(Object Relational Mapper)을 기반으로 한다.프로젝트의 객체들을 데이터베이스 테이블과 매핑을 도와주어 복잡한 데이터 기반 웹 사이트 개발이 쉬어질 수 있음MTV (Model, Template, View)Model애플리케이션에서 사용될 데이터에 대한 정의를 담고 있는 클래스Django는 ORM 기법을 이용하여 데이터베이스를 클래스로 매핑하여 코딩한다.하나의 모델 클래스는 하나의 테이블에 매핑되고, 모델 클래스의 변수는 테이블의 컬럼에 매핑된다.TemplateHTML로 구현되며 화면에 보여주기 위한 프리젠테이션 로직View에게 받은 데이터를 템플..
4. (Node.js) express로 웹 서버 만들기(2/2) 이전 (Node.js) express로 웹 서버 만들기(1/2) 에서 Express를 사용하여 웹 서버를 만들기 위한 html (메인, 로그인, 회원가입, id 찾기, password 찾기)과 미들웨어 사용법을 살펴봤습니다. 이번 포스트에서는 라우터, 데이터베이스 연동 (mongoose)을 통한 로그인, 회원가입, id 찾기, 비밀번호 찾기 기능을 구현하겠습니다. 이전 포스트의 main.js에 내용을 추가하며 작성하겠습니다.데이터베이스 연동main.js 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152//mongoose 모듈 사용var mongoose = require('mongoos..
3. (Node.js) express로 웹 서버 만들기(1/2) Express를 사용하여 웹 서버를 만들 것입니다. 서버를 만들기 위해 Node.js와 mongoose를 사용할 것입니다. 서버는 메인, 로그인, 회원가입, id 찾기, password 찾기로 구성된다. 프로젝트 구성 HTML index.html1234567891011121314 메인 페이지 홈페이지에 오신 것을 환영합니다. 로그인 하기 회원가입 하기 id 찾기 password 찾기 Colored by Color Scriptercs 메인페이지로 실행화면은 다음과 같다. Sign.html1234567891011121314151617 회원가입하기 회원가입 페이지 ID : PASS : NAME : AGE : Colored by Color Scriptercs POST 방식으로 사용했으며 action을 '/pro..
2. (mongoDB) mongoDB 설치 및 설정 서버프로그래밍을 하며 데이터베이스를 사용하기 위해 NoSQL 데이터베이스로 분류되는 mongoDB를 설치한다. mongoDB 설치https://www.mongodb.com/download-center/community 에서 mongoDB 다운로드 저는 ZIP으로 다운받는 방법을 설명하겠습니다. 받은 ZIP 폴더를 원하는 경로에 압축 풀기를 합니다. 환경 변수 설정 내 PC 우클릭 -> 고급 시스템 설정 선택 환경 변수 -> Path 선택 후 편집 -> 압축을 푼 폴더의 bin 폴더의 경로를 환경 변수에 추가해줍니다. 설치 확인 cmd -> mongo --version 입력 mongoDB 실행mongoDB 데몬을 실행 >mongod --dbpath '데이터를 저장하기 위한 디렉토리 경로' e.g., mon..