본문 바로가기

분류 전체보기378

flask-web develope flask 로 개발할 웹 페이지는 대략 아래와 같다.1. 회원가입2. 로그인3. 메시지 쓰기4. 메시지에 코멘트 달기 데이터베이스 다이어그램은 아래와 같다. 먼저 mysql connection 을위한 설정을 한다. sudo -H pip install --allow-external mysql-connector-python-rf mysql-connector-python-rf mysql connetion.py 에 데이터 베이스 연결 설정을 한다.import mysql.connectorimport collections def _convert(data): if isinstance(data, basestring): return str(data) elif isinstance(data, collections.Mappi.. 2016. 4. 2.
Flask 로 웹 개발을 쉽고 빠르게 하기 플라스크는 파이썬으로 웹 개발을 하기위한 일종의 프레임 워크 이다. 간단한 웹 페이지, 빠르게 개발 하고자 할 때 매우 유용하다고 생각함.일단 파이썬 문법을 사용하기 때문에 문법을 조금만 알게 된다면 flask 의 syntax 를 이해하는데는 문제가 없다.단지 flask 의 작동 방식? 과 흐름을 이해 하는데 조금만 시간을 투자하면 될것이다.기존에 spring framework 에 익숙해 져있다면 마치 controller 에 request mapping 을 하듯이 하면 된다.여기서는 route 한다고 함.예를 들어 로그인 할경우@app.route('/login')def login():return render_template('로그인후가야할 페이지.html',해당 페이지에 넘겨줄 값들,,,)세션 처리 또한.. 2016. 3. 30.
java static initial block- 자바 초기화 블럭 사용법 용도: 클래스 변수 초기화와 인스턴스 변수의 초기화에 사용된다.인스턴스 변수의 초기화는 생성자보다 항상 먼저 실행 된다. 사용법: 클래스 초기화 는 static 키워드를 사용한다.'인스턴스 초기화는 블락{} 을 사용한다. example: class myInitBlock{ static { // 클래스 초기화 영역 } { // 인스턴스 초기화 영역 }} 예제 코드: public class StaticExample{ static { System.out.println("This is first static block"); } public StaticExample(){ System.out.println("This is constructor"); } public static String staticString = .. 2016. 2. 24.
AngularJS-ngRoute URL 제어를 담당한다. 여러개의 뷰 사이의 제어를 위한 중앙집중적인 설정 ngRoute 는 여러뷰가 하나의 공통 레이아웃 내에서 치환되는 형태로 사용되기 때문에 특정 모듈의 전체적인 설정인 config 를 이용하여 처리한다. 예제: var app-angular.module('app',['ngRoute']); app.config(function ($routeProvider,$locationProvider){ $routeProvider .when('/menu1',{templateUrl: 'pages/menu1.html'}) .when('/menu2',{templateUrl: 'pages/menu2.html'}) .when(‘/menu3/:id',{templateUrl: 'pages/menu3.html'}).. 2016. 2. 23.
AngularJS - promise-$q 서버 요청 작업은 비동기 작업이다. 따라서 응답이 오는 시점을 보장 할 수 없다. 응답시점을 알지 못할 경우 , 코드를 순서대로 실행 할수있는 방법은? promise (프라미스) 란 ? 서버에 요청을 하고 response 가 올때까지 다른 job 을 수행 할 수있고, response 가 왔을때 다시 원래 작업을 돌아 올수 있도록 하는 도구이다. 활용 방식: $q 서비스 객체를 이용하여 (defer()) 자신이 원하는 작업을 지정할 수있는 객체를 생성 defer() 로 생성된 객체의 기능: notify: 현재 상태의 변경을 통지하는 기능 resolve: 성공적인 결과의 전달 reject: 실패 결과의 전달 개발자의 작업 순서: 1. $q.defer() 를 이용하여 resolve() 하거나, reject().. 2016. 2. 23.
AngularJS 서비스의 이해 controller 는 한가지 뷰에만 집중해야 한다. 애플리케이션 전체에서 공유해야 할 기능이 필요할때 서비스를 사용한다. 컨트롤러와 컨트롤러는 직접 커뮤니케이션 해서는 안된다. 따라서 컨트롤러들이 정보를 공유하게 하려면 서비스 를 사용 해야한다. 서비스는 $provide 의 내장 서비스에 의해 애플리케이션에 등록함. 대부분의 경우 angular.module 객체를 이용하는 방법이 수월하다. $provide 객체: module.value module.service module.factory module.provider 와 같은 메서드를 제공한다. example: 서비스로 사용할 객체를 선언한다. myModule.value 메서드를 통해 애플리케이션이 서비스로서 활용할 수있는 값을 등록한다. STORY_T.. 2016. 2. 23.