웹프로그래밍
-
Flask 로그인에서 Session 활용하기웹프로그래밍/Flask(Python) 2021. 4. 14. 14:24
이전 시간에 우리는 Flask를 통해 간단한 로그인을 구현해 보았다. 2021.04.13 - [웹프로그래밍/Flask(Python)] - Flask로 로그인 구현하기(No Database) Flask로 로그인 구현하기(No Database) 저번 시간에 우리는 Flask로 간단한 웹 사이트를 구축 해보았다. 2021.04.12 - [웹프로그래밍/Flask(Python)] - Introduction of Flask & Develop Web Application Introduction of Flask & Develop Web Applicati.. insbox.tistory.com Session은 서버에서 보관하고 있는 하나의 오브젝트로, 주로 로그인 정보를 유지하기 위해 사용된다. 오랫동안 사이트에서 아무 ..
-
Flask로 로그인 구현하기(No Database)웹프로그래밍/Flask(Python) 2021. 4. 13. 13:34
저번 시간에 우리는 Flask로 간단한 웹 사이트를 구축 해보았다. 2021.04.12 - [웹프로그래밍/Flask(Python)] - Introduction of Flask & Develop Web Application Introduction of Flask & Develop Web Application Flask는 파이썬 기반 웹 프레임워크로(Web Framework for Python), 소규모 네트워크 기반 웹 어플리케이션을 제작할 때 빠른 시간내에 웹을 구축할 수 있는 큰 장점을 가지고 있다. Armin Ronacher에 의해 개 insbox.tistory.com 이번 시간에는 Flask를 통해 데이터베이스 없이 로그인을 구현해 보는 시간을 가지도록 하겠다. 대부분 웹사이트의 로그인의 과정은 다..
-
Introduction of Flask & Develop Web Application웹프로그래밍/Flask(Python) 2021. 4. 12. 17:36
Flask는 파이썬 기반 웹 프레임워크로(Web Framework for Python), 소규모 네트워크 기반 웹 어플리케이션을 제작할 때 빠른 시간내에 웹을 구축할 수 있는 큰 장점을 가지고 있다. Armin Ronacher에 의해 개발되었으며, 웹 개발에 있어서 특별한 도구나 라이브러리가 따로 필요 없기에, 마이크로 프레임워크라고도 불린다. 즉, 이게 무슨 말이냐, React, Mysql, Ajax, SSE(Server Sent Event), 양식 유효성 확인을 독자적으로 구현하는 Django, Tornado 등 다른 웹 프레임 워크와 달리, Python Library를 통해 데이터 처리를 하고 처리 결과에 대해 포맷만 맞추면 원하는 동작을 할 수 있다는 것이다. Library에서 제공하는 편의성을 ..
-
SpringBoot를 AWS의 instance에 넣기[1]-기본 설정웹프로그래밍/Springboot(Java, Kotlin) 2020. 4. 22. 21:13
Jenkins라는 자동화 빌드 도구를 사용하기 위해 NodeJS를 접고 자바 기반의 Springboot를 사용하기로 했다. 그래서 인텔리제이의 IDEA를 설치해서 AWS Instance와 연결하기로 했다. IntelliJ 설치 주소 : https://www.jetbrains.com/idea/download/#section=windows 내 블로그의 NodeJS에서 어떻게 라이센스를 얻어서 설치를 했는지의 과정이 나왔기에 모두 생략해주고, 자바를 실행 할 수 있는 개발 환경 도구인 IDEA를 설치해준다. 이런 단계는 쭉쭉 지나가서... 인증까지 모두 마쳐주자. new project를 선택 후, Spring Initializer를 클릭, 그리고 Next버튼을 눌러주자. 프로젝트 이름을 제외하고 아무것도 안 ..
-
Nodejs IDE Webstorm 설치하기(학생 라이센스) [2]웹프로그래밍/NodeJS(Javascript) 2020. 3. 29. 19:09
WebStorm student education License를 얻었다면 이제 웹스톰을 설치해야한다. 먼저 Download 버튼을 통해 설치를 완료하자. 1. 설치 파일을 실행하자 2. 파일 경로를 설정하고 Next! 3. Create Desktop Shortcut은 체크하는게 좋다(데탑에 없으면 윈도우키눌러서 찾아야해...) 4. install까지 쭉쭉 이어가자 5. 설치 중... 6. 설치가 완료되었다 바로 실행시키자 7. 커스터마이징이 끝나면 프로젝트 생성 화면이 보인다. 여기서 우측 하단의 Configure - Manage License를 클릭하자 8. 자신만의 라이센스 방법으로 인증하자 - 본인은 아이디가 있어서 아이디로 인증받았다. 제트브레인에서는 여러 IDE를 지원해주기 때문에 웬만하면 회원..
-
Nodejs IDE Webstorm 설치하기(학생 라이센스)웹프로그래밍/NodeJS(Javascript) 2020. 3. 29. 18:22
Nodejs를 Putty로 구현하기엔 제한사항이 많다. - CLI 환경을 제공하기 때문에 GUI에 익숙한 사용자에겐 불편함이 있다. - Connection의 불편함이 존재한다. (실제 connection error도 자주 일어남) - 여러 파일을 동시에 여는 것이 매우 힘들다.- putty는 vi, vim환경에서 하나의 파일만을 작성한다. (다른 명령어를 통해 여러개 쓸 수 있지만...) 이러한점을 미루어 보아 우리가 IDE(개발환경)를 안 쓸 이유가 없다. 먼저 제트브레인 사이트로 들어가보자. https://www.jetbrains.com/ 제트브레인 사이트 바로가기 1. Tools 에서 WebStrom 클릭!! 2. 오른쪽 상단 Download 옆의 Buy 클릭하기 3. Special Offers의 ..
-
AWS instance로 Nodejs 구현하기웹프로그래밍/NodeJS(Javascript) 2020. 3. 25. 18:23
서버와 데이터베이스 관리 차원에서 효율적으로 관리하기 위해선 로컬보다는 서버를 호스팅해서 하는 것이 좋다. 우리는 Nodejs를 구동하기 위해 AWS에서 인스턴스를 할당받을 계획이다. 인스턴스의 pem키를 발급받아 nodejs와 npm까지는 설치를 완료한 상태이다. $ sudo npm install -g express 다음의 명령어를 입력하면 글로벌 옵션으로 어느 path에서든 express를 사용할 수 있게 설치한다. 다음과 같이 실행이 된다면 성공이다. 이후 Express generator를 설치한다. $ sudo npm install -g express-generator@4버전은 4.x이며 이 역시 글로벌 옵션으로 설치해 준다. 이제 Node monitoring을 위해 nodemon을 설치해 준다...
-
HTML & CSS 그리고 PHP웹프로그래밍/PHP 2019. 5. 16. 14:04
컴퓨터를 전공하는 사람들이라면 누구나 자신만의 홈페이지를 만들고 싶어 한다.나 또한 그렇다.이번에 학교에서 실시하는 대회에서 내가 맡은 역할은 홈페이지 구축 및 관리이다.PHP, html, css 등 여러 웹언어를 한번도 만져본 적이 없기 때문에 내가 공부하면서 알게된 내용을 여기에 적으려고 한다. 먼저 사람들은 Html에는 아주 익숙하지만 Php에는 전혀 익숙하지 않다.왜 그럴까?간단히 말하면 Html은 우리 눈에 보이는 것이지만 Php는 서버, 즉 관리자에게만 보이는 것이기 때문이다. Html, Css, php에 대해 자세히 살펴 보도록 하자. Html이란 HyperText Markup Language(하이퍼텍스트 마크업 언어)의 약자이다.말 그대로 텍스트를 보여주기 위함으로 어떠한 수식이나 액션이 ..