전체 글 (231) 썸네일형 리스트형 게시판-이메일 인증, 아이디 찾기 이메일 인증을 하려면 회원가입 도중에 인증코드를 받아서 코드가 맞는지 확인해야 한다.그런데 인증이 되기 전에 회원 정보와 코드를 같이 users 테이블에 만들어버리면 인증을 실패하거나 했을 때 남은 데이터를 처리하기가 곤란해질거 같아서 verificationCodes라는 새로운 테이블을 만들었다.module.exports = function(sequelize, DataTypes) { return sequelize.define('verificationCodes', { idx: { type: DataTypes.INTEGER, autoIncrement: true, primaryKey: true, allowNull: false }, .. 게시판-회원가입, 로그인 폴더 구성부터 설명하자면, model 폴더 안에는 users.js라는 파일을 만들고, router 폴더 안에는 auth.js 파일을 만든다.views 폴더에는 auth 폴더를 만들고 그 안에 login.ejs, signup.ejs 파일을 만든다. 회원가입, 로그인 기능을 추가하기 위해서 users라는 테이블을 추가하여 사용자들의 정보를 담는다.model 폴더 안의 users.js 파일이다.module.exports = function(sequelize, DataTypes){ return sequelize.define('users', { idx: { type : DataTypes.INTEGER, autoIncrement: true, primaryKey.. 게시판-CRUD Node.js 공부를 하며 만들었던 프로젝트를 복사해 새 프로젝트를 만들고 이어서 작업하도록 하겠다. 폴더 구성부터 진행하였다.우선, views 폴더 안에 board 폴더를 만들고 그 안에 main.ejs, read.ejs, write.ejs, edit.ejs 이렇게 4개의 파일을 만든다.삭제 관련 파일이 없는 이유는 삭제는 따로 페이지를 이동해서 할 필요가 없기 때문이다. edit의 경우에는 자신의 글만 수정 가능하게 해야 되서 회원가입, 로그인 기능을 만들고 나서 만들겠다.main은 게시판 목록이 보이는 메인 화면이다. 그리고 router 폴더 안에 borad.js 를 만들어서 게시판 관련 링크를 따로 모아두었다.model 폴더 안에는 새로운 테이블을 만들기 위해 posts.js 파일을 만들었다. .. flask - mySQL 연동 pip install pymysqlflask에서 mySQL을 연동해서 사용하려면 pymysql이라는 모듈을 사용해야 한다. import pymysqldb = pymysql.connect(host='127.0.0.1', user='root', password='vkfksshdmf0207', db='flasksql', charset='utf8')cursor = db.cursor()sql = "select * from users"cursor.execute(sql)cursor.fetchall() #모든 행cursor.fetchone() # 하나의 행cursor.fetchmany(n) # n개의 데이터 db.commit()db.close()우선 pymysql의 connect 함수를 이용해 자신의 데이터베이스와 .. flask flask는 파이썬 기반 웹 프레임워크이다.먼저 설치를 위해 cmd창에서pip install flask이 명령어를 쳐주면 준비는 끝이다. from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World!'if __name__ == '__main__': app.run()기본적인 flask의 어플리케이션 구조이다.run()을 이용해 서버를 실행시키면, 코드가 변경 되었을 때 수동으로 재시작을 해줘야 반영이 된다.디버그 모드를 사용하면, 코드가 바뀌었을 때 서버가 알아서 재시작된다.app.debug = Trueapp.run()app.run(debug=True)두 방법 중 하나를 사용하면 된.. 점프 투 파이썬 5장 - 파이썬 날개 달기 5-2 모듈 모듈은 함수나 변수, 클래스를 모아 놓은 파이썬 파일이다. 다른 사람들이 이미 만들어 놓은 모듈을 사용하거나 직접 만들어서 사용할 수도 있다. def add(a, b): return a + b def sub(a, b): return a - b 이렇게 간단한 함수 2개를 만들고 mod.py에 저장한다. import mod print(mod.add(3, 4)) print(mod.sub(4, 2)) mod.py가 저장된 폴더와 같은 폴더에서 파이썬 파일을 만들고 import를 통해 모듈을 불러올 수 있다. 모듈 내의 함수를 사용하기 위해서 .을 붙이고 함수 이름을 입력하면 된다. from mod import add print(add(3, 4)) mod.py의 모듈 안에서 특정한 함수만 가져와서 사.. 점프 투 파이썬 4장 - 파이썬의 입출력 4-1 함수 def 함수_이름(매개변수): 수행코드1 수행코드2 return ~~ 파이썬에서 함수의 구조이다. def를 이용해 함수를 만들고 들여쓰기로 함수에서 수행할 코드를 작성해야 한다. return은 함수가 반환하는 값을 의미한다. def add(a, b): // a, b는 매개변수 return a+b c = add(3,4) // 3, 4는 인수 이렇게 return을 통해 반환한 값을 변수에 저장할 수 있다. 여기서 매개변수는 함수에 입력으로 전달된 값을 받는 변수이고, 인수는 함수를 직접 사용할 때, 즉 호출할 때 전달하는 실제 값을 의미한다. def add(a, b): return a+b c = add(a=3,b=4) d = add(b=4,a=3) 이렇게 매개변수의 값을 미리 지정해서 함수를 만.. 점프 투 파이썬 3장 - 제어문 3-1 if문 if문은 조건문이다. if 조건문: 수행 코드 else: 수행 코드 if문의 기본 구조이다. if문의 조건을 만족하지 않으면 else 안으로 이동한다. 조건문 뒤에는 : 콜론을 붙여야 하고, 수행 코드는 꼭 들여쓰기를 해야 한다. x y x가 y보다 크다. x == y x와 y가 같다. x != y x와 y가 같지 않다. x >= y x가 y보다 크거나 같다. x = 60: s = 'success' else: s = 'fail' s = 'success' if score >= 60 else 'fail' 변수 = 조건문이_참인_경우의_값 if 조건문 else 조건문이_거짓인_경우의_값 조건부 표현식은 if, else 문을 한 줄로 표현할 수 있다. 3-2 wh.. 이전 1 ··· 25 26 27 28 29 다음