본문 바로가기

분류 전체보기135

Python 설치 및 실행(Mac OS) 1. bitnami WAMP를 통해 웹 서버 설치 - bitnami WAMP는 Apache, MySQL, PHP를 설치해주는 솔루션 - bitnami WAMP 설치 - /Applications/mampstack-7.3.21-0/apache2 에서 작업 진행 2. Python 설치 (https://www.python.org/downloads/) 3. Python 작업할 폴더 만들고 terminal에서 해당 폴더 이동 4-1. Python 실행 - CLI - terminal에서 python3 입력하고 엔터하면 python 사용가능 - python 종료시에는 exit() 4-2. Python 실행 - File - /Applications/mampstack-7.3.21-0/apache2/htdocs에 파일 생성.. 2020. 8. 21.
Python을 배우는 이유? [생활코딩] Python 수업 예고 HTML과 Web Server만으로는 고정된 문서만 보여줄 수 있고, 웹사이트를 이용하는 사용자가 글을 등록하거나 수정할 수 없음 그래서 Python, PHP, JSP와 같은 서버쪽에서 동작하는 프로그래밍 언어가 필요 Python 동작 방식 - 웹 브라우저는 웹 서버에 요청을 보냄 - 요청은 웹 서버가 처리할 수 있는 부분이 있고, 처리할 수 없는 부분이 있음 - 웹 서버가 처리하지 못하는 요청은 CGI기술로 Python에 위임하게 됨 - 요청 받은 Python은 코드에 따라 읽을 파일을 가져옴 - 웹 페이지를 만들어 CGI기술로 웹 서버에게 전달 - 웹 서버는 요청되었던 내용을 웹 브라우저에 전달 2020. 8. 20.
Python으로 웹 애플리케이션 구현? [생활코딩] WEB2 - Python WEB이 등장하면서 많은 정보를 웹페이지로 구현할 수 있게 됨 하지만 HTML으로 페이지별 직접 타이핑해야 했고, 웹사이트의 소유자만이 콘텐츠를 수정할 수 있었음 이 귀찮고 반복되는 작성 작업을 기기에게 시키고 싶다고 생각함 그래서 일군의 컴퓨터 공학자들이 CGI (Common Gateway Interface) 기술을 만들게 됨 CGI 기술을 이용하면 Python, PHP, JSP, ASP, Ruby, Javs, Java Script로 웹 애플리케이션을 만들 수 있음 1989년 네덜란드의 개발자 귀도 반 로썸은 Python이라는 언어를 개발 함 웹과 무관하던 Python은 웹이 급속하게 성장하면서 Python을 사용하던 개발자들에 의해 웹 페이지를 자동으로 생성하는 .. 2020. 8. 20.
스타일쉐어 스타일쉐어 - 패션용 인스타그램 [메인] 둘러보기 필터 - 10대와 20대가 주 이용층이기에 10대, 20대로만 구분됨 - 가입시 생년월일을 기입하며 작성자의 연령에 따라 보여지는 콘텐츠가 다른거 같음 - '남성이 좋아하는 스타일'은 남성 사용자가 올린 게시물을 보여줌 - 필터는 인기탭만 적용되고 어떤 필터를 적용하든 나머지 탭의 내용은 동일 [메인] 인기 - 글 중간중간 광고용 게시글 있음 - 게시글에는 관련 상품 정보를 추가할 수 있고 클릭 시 구매도 가능 [메인] 데일리룩 - 좋아요와 댓글이 많은 데일리룩을 게시 - 매일 업데이트 되기에 10-20대의 최신 트렌드를 볼 수 있음 - 집계되는 기간은 2일 이내 업로드된 게시글 [메인] 뷰티 - 뷰티관련 인기글을 상단에 노출 - 검색량, 좋아요, 댓글의.. 2020. 8. 20.
[Nodejs-session] express-session express 설치하기 npm install -s express express-session 설치하기 npm install -s express-session express-session 예제 var express = require('express') var session = require('express-session') var app = express() app.use(session({ secret: 'keyboard cat', resave: false, saveUninitialized: true })) app.get('/', function (req, res, next) { res.send('Hello session') }) app.listen(3000, function(){ console.log('.. 2020. 8. 19.
[Nodejs-session] session을 사용하는 이유 웹은 Cookie를 통해 이전에 통신했던 내용을 기억할 수 있게됨 - 개인화, 인증이 가능해짐 하지만 Cookie로 인증하는 것은 정보가 유출되거나 조작될 수 있음 그래서 Session을 통해 사용자의 정보를 따로 저장하고 사용자 웹 브라우저에는 데이터의 주인인지 아닌지를 체크할 수 있는 식별자만 저장 Cookie는 사용자 식별에만 사용됨 2020. 8. 19.
반응형