BACK END 26

3. 예제 샘플 지우고 리스트 만들기

위의 사진이 만드는 프로그램의 구조입니다. 처음 프로젝트를 만들었을 때 아래 9개의 폴더를 삭제합니다. 아마 처음에 egov를 설치하면 기본적으로 구조가 flat으로 되어있을 것입니다. 이를 hierarchical로 바꾸어 줍니다. 이제 설정을 바꾸어 줄 차례입니다. 폴더를 삭제하였으므로 mapper경로를 다시 설정합니다. context-mapper.xml sql-mapper-config.xml 두 VO를 삭제하였으므로 아래 두 줄은 주석처리 합니다.(삭제하셔도 상관없습니다.) context-sqlmap.xml 주석처리 합니다. dispatcher-servlet.xml jsp파일이 담기는 폴더를 삭제하였으므로 경로를 다시 설정합니다. pom.xml에 다음 내용을 추가합니다. log4jdbc, mysql,..

2. spring mysql DB연결(maria DB)

처음 프로젝트를 생성하면 아래 사진과 같이 여러 폴더와 pom.xml파일이 생성된 것을 확인할 수 있습니다. mysql, oracleDB, mariaDB, log4j 등의 프로그램을 사용하려면 pom.xml파일을 수정해 주어야 합니다. 기본 전체코드가 아래 나와있습니다. 여기서 알 수 있듯 mysql, oracleDB, log4j가 기본으로 들어가 있습니다. ... mysql mysql-connector-java 5.1.31 ... 저는 mysql만 사용하므로 146줄부터 나오는 mysql설정의 주석을 풀었습니다. 이제 DB에 연결하는 context-datasource.xml파일을 고쳐주면 됩니다. 경로는 아래 사진과 같습니다.(또는 ctrl + shift + r 로 파일검색기능을 사용할 수 있습니다.)..

1. spring(egov) 설치 및 세팅

기본적으로 자바는 설치된 상태입니다. 일단 정확히 spring과 egov는 다른 프레임 워크입니다. spring은 웹의 계발을 편리하게 해주는 웹 프레임워크로 대부분 spring과 mybatis를 함께 사용합니다. egov는 정부에서 제공하는 오픈 웹 프레임워크로 정부/기업의 웹 프로그램을 계발하기 위한 spring 버전이라고 생각하시면 됩니다. 아래 링크를 이용해 다운받습니다. https://www.egovframe.go.kr/home/sub.do?menuNo=41 개발환경 - 3.x 다운로드 | 표준프레임워크 포털 eGovFrame 처리중입니다. 잠시만 기다려주십시오. www.egovframe.go.kr 저는 전에 다운을 하였기에 이 단계는 넘어갑니다. 받은 후 새로운 프로젝트를 만듭니다. 위의 사진..

php DB연결

백엔드를 사용하기 위해서는 기본적으로 DB에 연결을 하여야 데이터를 가져올 수 있습니다. 아래 코드는 db.php 입니다. 이 정보를 다른 파일이 가져와 사용합니다. 여기서 처음에 있는 include $_SERVER['DOCUMENT_ROOT']."/db.php"; 이 코드가 중요합니다. 이는 db파일의 경로를 지정해 주는 코드입니다. echo($_SERVER['DOCUMENT_ROOT']) 를 치면 사용자의 루트 경로를 보여줍니다. 저는 /var/www/html 입니다. 여기서 문자열을 더하였으므로 db파일의 경로는 /var/www/html/db.php 입니다.

BACK END/php 2022.03.11

1. Django 설치

처음으로 장고를 설치하는 방법을 알아볼 것입니다. 기본적으로 python의 함수와 조건, 반복문은 사용할 수 있어야 합니다. 일단 django를 설치합니다. 설치하기 위해 python이 설치 되었는지 확인합니다. py --version 저는 3.9.1입니다. pip를 업그레이드 합니다. C:\Python39\python.exe -m pip install --upgrade pip django를 설치하기 위해 공식문서를 확인해 주세요 https://docs.djangoproject.com/ko/4.0/howto/windows/ 윈도우즈에 Django 설치하기 | Django 문서 | Django Django The web framework for perfectionists with deadlines. Ove..

BACK END/Django 2022.03.08