728x90 반응형 Programming139 관리자 목록 보여주기 : Fiber v2.x Tutorial 지난 글에서 admins 테이블을 생성하고, 기초 데이터 5개를 넣어두었습니다. 이제 http://xyz.test.com/mgmt/admin 를 접속하면 관리자 목록을 출력하는 페이지를 만들 것입니다. http://xyz.test.com/mgmt 에서 mgmt는 Management 를 줄인말입니다. xyz 사이트의 백엔드 프로그램이라고 생각하시면 될 듯 합니다. 먼저, MySQL 을 설치하고 기초데이터를 입력해 놓아야 합니다. 아래 링크를 먼저 보고 MySQL 설정을 하시고 다음을 진행하세요~! MySQL 설치, 연결, DB생성, 사용자 생성, 테이블 생성, 기초데이터 입력 그리고, 이 튜토리얼의 소스는 (https://github.com/gauryan/fiber-tutorial)에서도 확인할 수 있습니.. 2021. 9. 23. 시작 (설치 및 첫페이지 만들어보기) : Fiber v2.x Tutorial 본 튜토리얼에서는 대부분의 사이트에 기본적으로 필요한 기능을 익히는데 목적이 있습니다. 예제에서는 관리자로 로그인/로그아웃하고, 관리자를 등록/수정/삭제 등을 할 수 있는 기본적인 기능을 포함하는 예제를 만들어봅니다. 그리고, 비밀번호의 단방향 암호화(SHA-256)를 해보는 기능도 포함됩니다. DB 연결시 GORM을 사용하지만, 제공되는 Model 메소드(ORM)를 사용하지 않고, 직접 쿼리(스토어드 프로시저)를 사용하여 처리할 것입니다. 전체 9개의 글로 작성될 것이니, 이후에도 잘 챙겨서 봐주시면 아마도 어쩌면 도움이 되실지도 모르겠습니다. *^^* 이 Tutorial의 소스는 깃헙(https://github.com/gauryan/fiber-tutorial)에도 올려놓았습니다. OS(Ubuntu L.. 2021. 9. 21. Go언어 시작 (hello world) 모듈을 사용해서 Go 프로그램을 작성하는 방법을 간단하게 알아보겠습니다. 프로젝트 디렉토리 생성 $ mkdir hello $ cd hello 프로젝트 모듈 초기화 $ go mod init hello or $ go mod init github.com/gauryan/hello $ cat go.mod module github.com/gauryan/hello go 1.17 hello.go 파일 작성 $ vi hello.go package main import "fmt" func main() { fmt.Println("Hello, world.") } 프로그램 빌드/실행 $ go build $ ./hello Hello, world. 프로그램 수정 (의존성 추가) $ vi hello.go package main im.. 2021. 9. 16. (PHP) Ubuntu 20.04 + nginx + php-fpm(FastCGI) 설치 놀자코딩#Programming #Coding #Development #API #Server #python #golang #java #nodejs #javascript #프로그래밍 #코딩 #개발 #서버 #파이썬 #Go언어 #자바 #노드 #자바스크립트www.youtube.com OS계정은 기본계정인 ubuntu 를 사용하는 것으로 가정한다. 1. 필요한 패키지 설치$ sudo apt-get install nginx php7.4 php7.4-fpm 2. Project 디렉토리 생성$ cd ~$ mkdir -p project/phpfpm 3. index.php 생성 (테스트용 페이지)$ cd ~/project/phpfpm$ vi index.phpHello~! 4. php-fpm 설정$ sudo vi /etc/p.. 2021. 8. 20. AdonisJs 4.0 Tutorial 본 튜토리얼에서는 대부분의 사이트에 기본적으로 필요한 기능을 익히는데 목적이 있습니다. 예제에서는 관리자로 로그인/로그아웃하고, 관리자를 등록/수정/삭제 등을 할 수 있는 기본적인 기능을 포함하는 예제를 만들어봅니다. 그리고, 비밀번호의 단방향 암호화(SHA-256)를 해보고, 개인정보(이름,전화번호,이메일 등)을 AES-256 로 암호화하여 DBMS에 저장/관리하는 기능도 포함됩니다. 1. 시작 2. 첫페이지 만들어보기 3. 모델 생성 4. 관리자 목록 보여주기 5. 관리자 추가하기 6. 관리자 비밀번호 변경하기 7. 관리자 수정하기 8. 관리자 삭제하기 9. 비밀번호 단방향암호화(SHA256) 하기 10. 개인정보 양방향암호화(AES256) 하기 11. 로그인/로그아웃 처리하기 2017. 10. 26. (AdonisJs 4.0 Tutorial) 로그인/로그아웃 처리하기 명색이 관리자 화면인데, 아무나 들어와서 조작하면 안되겠지요? 이제는 마지막으로 로그인/로그아웃 처리를 해보겠습니다. 로그인/로그아웃은 세션을 이용해서 구현합니다. 로그인 화면을 구성합니다. xyz/resources/views/mgmt/index.edge 을 작성합니다. {{ csrfField() }} 아이디 비밀번호 xyz/app/Controllers/Http/Mgmt/MainController.js 를 생성합니다. 'use strict' class MainController { index ({view}) { return view.render('mgmt/index') } } module.exports = MainController xyz/start/routes.js 다음을 추가합니다. Route.get.. 2017. 10. 25. 이전 1 ··· 5 6 7 8 9 10 11 ··· 24 다음 728x90 반응형