form이란, 구글폼처럼 입력을 받아 정보를 수집하는 방식을 말한다. http://hleecaster.com/flask-form/ 파이썬 Flask 사용법 3 (form) - 아무튼 워라밸 웹 form에 대한 기초 지식과 함께 파이썬 웹 프레임워크 Flask(플라스크)에서 어떻게 form 데이터를 수집하고 처리하는지 쉽게 소개한다. hleecaster.com form을 활용하기 위해서는 프로젝트 파일을 관리해야하는데, 구성은 다음과 같다. forms.py : form을 활용하기 위한 클래스를 담아놓는 파일. 유효성 검사와 같은 기능을 포함해놓을 수 있고, 이후에 flask 앱에서는 여기서 미리 생성해놓은 form 클래스를 가져다 쓰기만 하면 된다. app.py : Flask 앱을 구동시킬 실행시킬 파..
http://hleecaster.com/flask-jinja2/ 파이썬 Flask 사용법 2 (Jinja2 템플릿, 변수, 조건문/반복문) - 아무튼 워라밸 쉽고 가벼운 파이썬 마이크로 웹 프레임워크 Flask. Flask에서 HTML문서를 렌더링하는 템플릿 엔진 Jinja2 사용법, 파이썬 변수, 조건문/반복문을 사용법을 최대한 쉽게 정리했다. hleecaster.com : 보여지는 부분과 처리하는 부분을 나누기 위해 제공되며, 모든 페이지마다 HTML을 작성할 필요가 없도록 일관된 구조와 기능을 가져 웹 페이지를 생성하는 역할을 한다. Jinja2는 Flask에서 사용하는 템플릿 엔진이다. 템플릿을 렌더링하여 URL에 연결 from flask import Flask, render_templat..
2021-01-20 커뮤니티팀 회의가 진행되었다. 먼저 회의 결과는 이러하다. 1. 뉴스 피드팀과 게시판 팀을 나누어서 초안을 짠 후 코딩하기. 2. 진우 오빠랑 내가 attribute를 MySQL에 넣을 영어이름으로 만들고 CREATE문을 만들기. 3. 게시판 종류 관련 아이디어 issue에 등록하기 --> 이 과정에서 발생한 issue는 모두 업데이트 할 것. + 채팅 서비스와 관리자 페이지 생성은 추후에 다시 회의 + 커뮤니티 팀 정기 회의 : 수요일 아침 10시 (망했다.) 아무튼 저번에 재완오빠가 만든 DB설계도를 바탕으로 영어로 이름을 변환시키고 테이블을 만들었다. 이전에 웹 페이지를 만들 때 SELECT문을 써서 하나하나 B 테이블에서 정보를 불러와 A 테이블의 컬럼에 데이터를..
파이썬 플라스크의 가상 환경을 설정하고 페이지를 생성하는 실습을 진행해보겠다. http://hleecaster.com/flask-introduction/ 파이썬 Flask 사용법 1 (완전 기초) - 아무튼 워라밸 Flask는 웹 애플리케이션 개발을 위한 파이썬 프레임워크다. Django는 너무 무겁고 기능이 많아서 복잡하기 때문에 필요한 기능만 최대한 라이트하게 개발을 하기 위해서는 Flask처럼 가벼운 프레임워크가 딱이다. 초간단 사용법을 익혀보자. hleecaster.com cmd 창을 열어 다음을 입력해준다. C:User\User\my_project>python -m venv venv --system-site-packages 여기서 'venv'는 가상환경 이름이다. C:User\User\m..
프로젝트의 백엔드 개발 언어는 스프링이고, 데이터 베이스 관리는 MySQL로 진행한다. 인프런 사이트에서 제공하는 강의로 스프링의 기본적은 실력을 각자 쌓고, 깃공부도 하면서 프로젝트 준비를 하였다. 그리고, 2021-01-14 첫 윈터 인트아이 프로젝트의 본격적인 회의가 시작되었다. 이 날 회의의 목적은 프로젝트 목표 설정, 진행 방향을 잡는 것이다. 회의 결과 결정된 프로젝트 목적은 '당근마켓'과 유사하게 판매와 커뮤니티의 성격을 동시에 띤 사이트를 생성하는 것. 나는 실시간 채팅과 게시글 CRUD기능, 페이스북처럼 뉴스피드 형식으로 된 페이지, 댓글 및 답글 기타 등등의 기능을 구현하는 커뮤니티팀에 참여하게 되었다. 커뮤니티팀의 요구 사항, 즉 구현해야 하는 기능들을 정리하기 위해 E-R 다..
MVC란? (Model-View-Controller) : Spring 프레임워크에서 제공하는 웹 모듈. 1. 회원 등록 package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { @GetMapping("/") // public String home() { return "home"; //home.html로 이동 } } 홈 컨트롤러를 먼저 만들어 준 뒤 Hello Spring 회원 기능 회원 가입 회원 목록 회원 관리용 홈을 만든..
내가 생각했을 때 쓸모있는 것만 가져왔다. + 추후 수정됨! Ctrl + E 최근 사용한 파일의 목록 조회 Shift + F10 실행(Run) Ctrl + P 파라미터의 정보 조회 Alt + Enter 오류 해결 및 수정 제안 표시 F2 오류 코드로 이동 Alt + 1 도구 창 표시 Ctrl + D 라인 복제 Ctrl + B 심볼의 선언으로 이동 Ctrl + Y 라인 삭제 Ctrl + / 주석 처리
스프링 빈(Bean) - Spring IoC 컨테이너가 관리하는 자바 객체. ApplicationContext.getBean()으로 얻어질 수 있다. 스프링 빈을 등록하는 두가지 방법 * DI(Dependency Injection) : 의존성 주입 - 생성자에 @Autowired 가 있을때, 객체 의존관계를 외부에서 넣어준다. package hello.hellospring.controller; import hello.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @Controller p..
1. GitHub에서 Remote Repository를 생성한다. 2. Settings 에서 GitHub에 자신의 계정을 등록한다. (default계정으로 등록하기 위해서는 왼쪽 하단 체크 버튼을 누른다.) + Settings의 단축키는 Ctrl + Alt + S 3. IntelliJ에 Remote Repository를 등록한다. 4. Commit 후 Push를 하면 정상적으로 실행! 나 같은 경우에는 다음과 같은 Permission error가 계속 떴다. Repository의 URL을 복사하여 Git Remotes의 주소에 넣어줬더니 접근이 해결되었다.