전체 글 38

[Spring Boot] 스프링 부트 프로젝트/쇼핑몰 만들기 - 화면 구성

오픈 소스 활용 화면 구성은 Admin LTE 을 참조하여 진행합니다. 현재 version 3 가 릴리즈가 된 상태이며, version 3 로 쇼핑몰 화면을 구성합니다. version 2 로 구성하실 분들께서는 소스가 다를 수 있다는 점 염두 해주세요. 화면 구성 절차 1. 소스 다운로드 Admin LTE - GitHub 2. 필요한 파일들만 필터링 index.html 파일과 index.html을 구성하는 소스들은 모두 남겨두고, 삭제를 하였습니다. head 태그의 내용과 body 태그 안에 있는 navbar, sidebar, main, footer 내용, body 안에서 script 로딩하는 내용은 포함하도록 하였습니다. 또한 index.html 파일이 포함하는 plugins (javascript, c..

[Spring Boot] 스프링 부트 프로젝트/쇼핑몰 만들기 - 개발 환경 구성 (Visual Studio Code)

다운로드 및 설치 Git 다운로드 사이트에서 다운로드 후 기본 설치를 진행합니다. https://git-scm.com/downloads Visual Studio Code 마찬가지로 다운로드 사이트에서 다운로드 후 기본 설치를 진행합니다. https://code.visualstudio.com/download 세팅 Git 소스 코드 복제 (향후 지속적으로 소스 업데이트는 아래의 github 주소에 Push 합니다) git clone https://github.com/happygram/ecommerce.git https://github.com/happygram/ecommerce.git Visual Studio Code Extensions 설치 - spring Spring Boot Tools Spring Ini..

[Spring Boot] 스프링 부트 프로젝트/쇼핑몰 만들기 - 개발 환경

IDE Visual Studio Code 1.41.1 Language JAVA 8 Framework Spring Boot 2.2.2.RELEASE JPA Spring Security Lombok Build Tool Gradle 6.0.1 Template Engine Thymeleaf 3.0.11.RELEASE UI Admin LTE 3.0.1 Bootstrap 4.3.1 jQuery 3.4.1 ... Database MySQL 5.7 h2 1.4.200 References https://spring.io/blog/2019/06/19/spring-boot-2-1-6-released https://adminlte.io/ https://spring.io/tools3/sts/all

[Spring Boot] 스프링 부트 프로젝트/쇼핑몰 만들기 - 데이터베이스 모델 설계

데이터베이스 모델 설계를 진행합니다. MySQL 5.7을 사용합니다. 테이블 목록 논리명 물리명 사용자 users 권한 authorities 상품 product 장바구니 basket 주문 order 게시판 board 카테고리 category 테이블 정의 users CREATE TABLE `users` ( `username` varchar(50) NOT NULL, `password` varchar(500) NOT NULL, `enabled` tinyint(4) NOT NULL, `create_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `update_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,..

[Spring Boot] 스프링 부트 프로젝트/쇼핑몰 만들기 - 기능 목록/유즈케이스 다이어그램

'쇼핑몰 만들기' 개발에 앞서 쇼핑몰에서는 어떤 요건이 있고 기능을 필요로 하는지 분석하려고 합니다. 어떤 행위자(액터)가 있고, 어떤 기능을 제공할 것이며, 어떤 흐름으로 흘러갈 지 사전에 검토가 필요합니다. 기능 목록 액터 사용자 관리자 회원 회원 정보를 입력하여 회원 가입을 할 수 있다. 시스템에 입력하여 관리자에게 제공한다. 회원 목록을 조회, 변경, 삭제 할 수 있다. 로그인 회원 가입을 통해 가입한 정보로 아이디와 패스워드를 입력하여 로그인할 수 있다. 시스템에 입력된 정보로 관리자 모드로 로그인 할 수 있다. 상품 상품 목록을 조회한다. 상품 상세를 조회할 수 있다. 상품 주문을 할 수 있다. 새로운 상품을 등록할 수 있다. 기존 상품을 변경할 수 있다. 기존 상품을 삭제할 수 있다. 장바구..

[Spring Boot] 스프링 부트 프로젝트/쇼핑몰 만들기 - 프롤로그

안녕하세요. 이번 프로젝트에서는 '쇼핑몰 만들기' 라는 주제로 글을 발행 하려고 합니다. 아키텍처, 개발 환경, 프로젝트 구조 및 설정, 구현 과정을 소개할 것입니다. Spring Boot, Thymeleaf, Bootstrap 등의 오픈 소스를 활용할 것이고, 상황에 따라서 커스터마이징도 진행할 것입니다. 진행 하시면서 궁금하신 사항이나 토론하고 싶은 부분이 있으시면 언제든 해당 글에 댓글을 달아 주세요. 다음 글부터 진짜로 시작 해보겠습니다 ! 고고 !

[Spring Boot] 스프링 부트 프로젝트/블로그 만들기 - 관리자(admin) 사용자(users) 페이지 만들기

관리자 페이지 기능 중 '사용자' 관리하는 페이지를 작성합니다. 기능 목록사용자 추가/조회 소스users.html사용자 사용자를 관리합니다. 입력 아이디 비밀번호 목록 UserName Enabled Colored by Color Scriptercs 아이디, 비밀번호를 입력한 후 저장할 수 있습니다.저장한 사용자는 테이블의 형태로 조회할 수 있습니다. users-js.html $(function(){ // Ajax call for category $.ajax({ method : 'GET', url: BASE_CONTEXT_PATH + 'users', }).done(function(result){ console.log(result); // Category tables $('#user_table').DataT..

[Linux] 리눅스 명령어 - svnadmin

svnadminSVN 관리자를 위한 명령어입니다.SVN 생성, 삭제, 백업 등을 할 수 있습니다. 기본 사용 방법svnadmin ${COMMAND} ${OPTION} ${ARGUMENTS} ${REPOSITORY_PATH} 예제SVN 저장소 생성▶ 현재 경로에서 'happygram_repository' 의 이름으로 파일 시스템 형태로 저장소를 생성svnadmin create --fs-type fsfs happygram_repository SVN 덤프(백업)▶ 현재 경로의 'happygram_repository' 의 리비전 100인 SVN 저장소를 'happygram_repository.dump' 파일로 덤프svnadmin dump happygram_repository -r 100 > happygram_r..

IT - DevOps/Linux 2018.12.06

[티스토리] 구글 애드센스(Google AdSense) 신청 및 승인 후기

구글 애드센스(Google AdSense) 승인 메일 티스토리(Tistory) 를 시작하고, 7일(일주일)이 지난 후 구글 애드센스(Google Adsense) 를 신청 하였습니다.7일 동안 글 작성 수는 10개 였습니다. 애드센스를 신청하고 승인을 받기 위해서 그 동안 승인을 받았던 후기를 읽고, 팁을 알아보기로 하였고, 서치를 하였습니다. 제가 찾은 팁들의 핵심은 다음과 같았습니다.정성을 들여서 글을 작성하라.- 글자수가 많지 않아도 독자로 하여금 글을 읽고 도움이 될 수 있도록 작성 하였습니다. 원론적인 이야기 입니다만..구글 애드센스 공식 가이드를 중심으로 다양한 사람들의 팁들을 고려하면서 자신 만의 주제로 글을 작성하는 것이 가장 바람직한 방법이 아닐까 생각합니다. 구글 애드센스(Google A..

티스토리/팁 2018.12.05

[Linux] 리눅스 명령어 - svn

svnSubversion(SVN) 클라이언트 명령어입니다.SVN 컨트롤, 정보 조회, 로그 보기 등을 수행할 수 있습니다. 기본 svn ${COMMAND} ${OPTION} ${ARGUMENTS} 예제SVN 정보 보기▶ 'https://happygram/svn/happy_repository' 주소를 갖는 SVN의 정보(리비전, 최종 수정자, 최종 수정 날짜 등)를 조회svn info https://happygram/svn/happy_repository SVN 프로젝트 목록 보기▶ 'https://happygram/svn/happy_repository' 주소를 갖는 SVN의 프로젝트 목록을 조회svn list https://happygram/svn/happy_repository SVN 프로젝트 체크아웃▶ ..

IT - DevOps/Linux 2018.12.05