개인 프로젝트로 instagram 클론 UI 제작을 해보았다 이번 프로젝트의 핵심은 css flex의 활용이었던 것 같다 flex 사용 경험이 없었기에 익숙해지는데 초점을 두고 학습과 병행하며 진행했다 완성본 시연 영상..
# Flex 레이아웃을 만들기 위한 기본 구조 [html] helloflex abc helloflex [css] .container { display: flex; /* display: inline-flex; */ } # flex-direction : 아이템들이 배치되는 축의 방향을 결정하는 속..
Github에서 Repository를 삭제하지 않고 Commit을 새로하는 방법을 찾아 기록한다 1. 새로운 orphan branch를 생성 - 새로 생성한 orphan branch 는 git branch 명령에 표시되지 않는다 $ git checkout --orphan t..
전체 사용자 수가 필요해 pymongo에서 count() 함수를 사용하려 했다 Robo3T 에서는 결과가 잘 나와서 python 에서 아래와 같이 작성을 했지만 작동하지 않았다 total = db.user.find({}).count() 아래와 같이 사..
1. 헤더 # This is a H1 ## This is a H2 ### This is a H3 #### This is a H4 ##### This is a H5 ###### This is a H6 2. 인용 > This is a first blockqute. > > This is a second blockqute. > > > This is a..
나만의 파이썬 게임을 만들어보자 # 이전글 - [스파르타코딩클럽] 내일배움캠프 - 프로젝트 #2 pygame (1) 이전 글에서 정한 해야 할 일들의 목록이다 1. 스페이스바로 STOP 버튼 이벤트 발생 (완료) 2. 스타캐치..
GET 방식도 POST와 똑같이 request.form 으로 데이터 받아올거라 생각했다가 KeyError에 시달렸다. 같은 문제로 구글 여행을 떠나지 않기 위해 기록한다. @app.route('/profile', methods=['GET']) def view_profi..
people list 내 dictionary에서 age가 20이상인 항목의 name을 출력하려한다. people = [ {'name': 'bob', 'age': 20}, {'name': 'carry', 'age': 38}, {'name': 'john', 'age': 7}, {'name': 'smith', 'age': 17}..
scores list 내 dictionary 의 name과 score을 모두 출력하려한다. scores = [ {'name':'영수','score':70}, {'name':'영희','score':65}, {'name':'기찬','score':75}, {'name':'희수','score':23}, {'name':'서..
해당 글은 "스파르타코딩클럽 웹개발 종합반" 수료 후 각 주차 별 중요한 부분을 회고하여 복습하기 위해 작성한 글임 [1주차] 1주차는 PyCharm 설치와 HTML, CSS, Javascript 에 대한 기초를 잡아주는 강의가 진..
pygame 에서 text input 작업에 필요해 찾은 key 파일을 기록하기위해 작성한다 pygame Constant ASCII Description --------------------------------- K_BACKSPACE \b backspace K_TAB \t tab K_CLEAR clear K_R..
나만의 파이썬 게임을 만들어보자 나만의 GUI 파이썬 게임을 구현하는 과제가 주어졌다 자유롭게 만들고 싶은 게임을 정해서 구현하는 개인 프로젝트 형태다 프로젝트 발제 이후 바로 어떤 게임을 만들지 찾기 시..
1. pygame 선언 - import 2. pygame 초기화 - pygame.init() 3. 전역 변수 - size, screen(pygame.display.set_mode(size)), clock(pygame.time.Clock()) 4. pygame 메인 루프 (while) { <추가 작업> } 아래는 p..
파이썬의 삼항연산자는 자바의 삼항연산자와 다르다는 것을 오늘 알게되었다 아래코드는 ' 5가 4보다 작으면 50을 num에 대입하고 그렇지 않으면 100을 대입해라 ' 라는 자바 코드이다 int num = (5 < 4)?50:100..
5조 잘할수있조 (WECANDOWELL) 1. Project 1) 작업 내용 프로젝트 명: 자기소개 페이지 만들기 필수 작업: HTML, CSS, 부트스트랩. 자바스크립트 추가 작업: flask를 이용한 api, 미디어 쿼리, 마우스 호버, 배포..
pymongo.errors.OperationFailure: Authentication failed 에러가 발생했을 때 해결한 방법이다 # 기존 client = MongoClient('mongodb://아이디:패스워드@localhost', 27017) # 변경 client = MongoClient('mongo..
파이썬에서 인덱스값으로 댓글을 삭제하는 작업을 하려고 여기저기 찾아보다가 ObjectId 클래스를 알게 되었다 파이썬에는 이 클래스가 내장되어있지 않아서 별도로 import해주어야 한다 from bson.objectid impor..
서버에서 HTML로 데이터 전달 @app.route('/profile/ ') def show_profile(user_name): return render_template('profile.html', user_name=user_name) 의 값이 show_profile() 메서드의 매개변수로 들어가서 rend..
Flask : 간단한 웹 사이트, 혹은 간단한 API 서버를 만드는 데에 특화 되어있는 Python Web Framework pymongo : noSQL인 mongoDB를 다루기 위한 파이썬 라이브러리 bs4 : 파이썬으로 웹을 크롤링 한 후 HTM..
import tkinter as tk disValue = 0 operator = {'+': 1, '-': 2, '/': 3, '*': 4, 'C': 5, '=': 6} stoValue = 0 opPre = 0 # 숫자 클릭 def number_click(value): global disValue disValue = (disValue * 10) +..
2022. 03. 23 [AIML 스페셜 웨비나] Amazon Personalize 이론 및 실습 - Track 2 내용 정리 (1) 고객과 상호 작용할 기회가 생겼을 때 고객이 원하는 경험을 전달하고 싶습니다 - 소비자의 63%가 '개인화'를 표준..
feat : 새로운 기능 추가 fix : 버그 수정 docs : 문서의 수정 style : (코드의 수정 없이) 스타일(style)만 변경(들여쓰기 같은 포맷이나 세미콜론을 빼먹은 경우) refactor : 코드를 리펙토링 test : Tes..