전체 글

😼 Github : https://github.com/Mingyum-Kim
Framework/Flask

파이썬 플라스크 form 활용법

form이란, 구글폼처럼 입력을 받아 정보를 수집하는 방식을 말한다. http://hleecaster.com/flask-form/ 파이썬 Flask 사용법 3 (form) - 아무튼 워라밸 웹 form에 대한 기초 지식과 함께 파이썬 웹 프레임워크 Flask(플라스크)에서 어떻게 form 데이터를 수집하고 처리하는지 쉽게 소개한다. hleecaster.com form을 활용하기 위해서는 프로젝트 파일을 관리해야하는데, 구성은 다음과 같다. ​ forms.py : form을 활용하기 위한 클래스를 담아놓는 파일. 유효성 검사와 같은 기능을 포함해놓을 수 있고, 이후에 flask 앱에서는 여기서 미리 생성해놓은 form 클래스를 가져다 쓰기만 하면 된다. app.py : Flask 앱을 구동시킬 실행시킬 파..

Framework/Flask

Jinja2 템플릿, 변수, 조건문 및 반복문

http://hleecaster.com/flask-jinja2/ 파이썬 Flask 사용법 2 (Jinja2 템플릿, 변수, 조건문/반복문) - 아무튼 워라밸 쉽고 가벼운 파이썬 마이크로 웹 프레임워크 Flask. Flask에서 HTML문서를 렌더링하는 템플릿 엔진 Jinja2 사용법, 파이썬 변수, 조건문/반복문을 사용법을 최대한 쉽게 정리했다. hleecaster.com : 보여지는 부분과 처리하는 부분을 나누기 위해 제공되며, 모든 페이지마다 HTML을 작성할 필요가 없도록 일관된 구조와 기능을 가져 웹 페이지를 생성하는 역할을 한다. ​ Jinja2는 Flask에서 사용하는 템플릿 엔진이다. ​ 템플릿을 렌더링하여 URL에 연결 from flask import Flask, render_templat..

Server/DB

[mushmarket] DB 설계와 SQL문 생성

2021-01-20 커뮤니티팀 회의가 진행되었다. ​ 먼저 회의 결과는 이러하다. ​ 1. 뉴스 피드팀과 게시판 팀을 나누어서 초안을 짠 후 코딩하기. 2. 진우 오빠랑 내가 attribute를 MySQL에 넣을 영어이름으로 만들고 CREATE문을 만들기. 3. 게시판 종류 관련 아이디어 issue에 등록하기 --> 이 과정에서 발생한 issue는 모두 업데이트 할 것. + 채팅 서비스와 관리자 페이지 생성은 추후에 다시 회의 + 커뮤니티 팀 정기 회의 : 수요일 아침 10시 (망했다.) ​ 아무튼 저번에 재완오빠가 만든 DB설계도를 바탕으로 영어로 이름을 변환시키고 테이블을 만들었다. ​ 이전에 웹 페이지를 만들 때 SELECT문을 써서 하나하나 B 테이블에서 정보를 불러와 A 테이블의 컬럼에 데이터를..

Framework/Flask

가상 환경 설정, 그리고 Hello World!

파이썬 플라스크의 가상 환경을 설정하고 페이지를 생성하는 실습을 진행해보겠다. 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..

Server/DB

[mushmarket] 프로젝트 진행 방향 및 요구사항 설정

프로젝트의 백엔드 개발 언어는 스프링이고, 데이터 베이스 관리는 MySQL로 진행한다. 인프런 사이트에서 제공하는 강의로 스프링의 기본적은 실력을 각자 쌓고, 깃공부도 하면서 프로젝트 준비를 하였다. 그리고, 2021-01-14 첫 윈터 인트아이 프로젝트의 본격적인 회의가 시작되었다. ​ 이 날 회의의 목적은 프로젝트 목표 설정, 진행 방향을 잡는 것이다. 회의 결과 결정된 프로젝트 목적은 '당근마켓'과 유사하게 판매와 커뮤니티의 성격을 동시에 띤 사이트를 생성하는 것. 나는 실시간 채팅과 게시글 CRUD기능, 페이스북처럼 뉴스피드 형식으로 된 페이지, 댓글 및 답글 기타 등등의 기능을 구현하는 커뮤니티팀에 참여하게 되었다. ​ 커뮤니티팀의 요구 사항, 즉 구현해야 하는 기능들을 정리하기 위해 E-R 다..

Framework/Spring

인프런 스프링 입문 강의 #웹 MVC 개발

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 회원 기능 회원 가입 회원 목록 회원 관리용 홈을 만든..

Framework/Spring

IntelliJ 단축키 정리

내가 생각했을 때 쓸모있는 것만 가져왔다. + 추후 수정됨! Ctrl + E 최근 사용한 파일의 목록 조회 Shift + F10 실행(Run) Ctrl + P 파라미터의 정보 조회 Alt + Enter 오류 해결 및 수정 제안 표시 F2 오류 코드로 이동 Alt + 1 도구 창 표시 Ctrl + D 라인 복제 Ctrl + B 심볼의 선언으로 이동 Ctrl + Y 라인 삭제 Ctrl + / 주석 처리

Framework/Spring

인프런 스프링 입문 #스프링 빈과 의존관계

스프링 빈(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..

Framework/Spring

IntelliJ에서 Github 연동하여 Push하기

​ 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의 주소에 넣어줬더니 접근이 해결되었다. ​

MINGYUM
코딩하는 겸