Study 275

[Python/Tkinter] 마우스로 화면 클릭했을 때, 다른 이미지 보이게 하기

실행하고자 하는 것 Tkinter를 사용해서 화면 아무 곳이나 마우스 클릭을 했을 때 다른 이미지로 바뀌는 걸 하고자 한다. (마우스 이벤트) 예를 들어서 맨 처음 프로그램을 실행시켰을 때 위의 화면이 뜬다고 해보자. 나는 이때 화면에 마우스를 대고 클릭하면 이렇게 다른 이미지로 바뀌는 걸 하고자 한다. 코드 import tkinter as tk from PIL import ImageTk,Image root = tk.Tk() root.title("Phantom_Thief_JJ") root.geometry('600x600+530+80') #보여줄 이미지 Images = [ImageTk.PhotoImage(Image.open('./01.png')), ImageTk.PhotoImage(file="./02.pn..

BOX-IT/Python 2022.11.01

[MySQL] 자주 사용하는 명령어

- 데이터베이스 만들기 CREATE DATABSE [DB이름]; - 데이터베이스 삭제하기 DROP DATABSE [DB이름]; - 데이터베이스 사용 USE [DB이름]; DB를 만들었다면 해당 DB를 사용한다는 명령어인 USE [DB이름]을 작성해줘야 한다. 그래야 해당 DB 안에서 테이블을 만들 수 있다. - 테이블 생성 CREATE TABLE [TABLE 이름]; - 테이블 칼럼 생성 테이블 생성 뒤에는 테이블에 칼럼을 작성해줘야 한다. 여기서 칼럼은 속성을 의미한다. 고객이란 테이블을 만든다고 했을 때 고객이름, 고객성별, 고객주소 속성을 만들 수 있을 것이다. 아래는 customer이란 고객 테이블에 칼럼을 추가한 예시다. CREATE TABLE users ( id INT(11) AUTO_INCR..

IT 2022.11.01

약 자판기 프로그램 만들 때 반드시 고려해야 할 사항

https://studywithowl.tistory.com/220?category=965647 [약자판기] 2탄. 약 자판기 프로그램 기획서를 작성해보자 - 파일 첨부 https://studywithowl.tistory.com/218?category=965647 [약자판기] 1탄. 난 팀플이 좋다. 난 팀플을 사랑한다. 난 팀플을 에라잇! 대학 생활 3년 차. 대학교와 관련된 대부분의 것들에 익숙해지는 나이다. 다른.. studywithowl.tistory.com 위의 2탄의 번외편입니다. 이 글은 약 자판기 프로그램을 만들 때 코드 부분에서 어떤 걸 고려해야 하는지를 작성한 글이 아니다. 코드와 관련된 이야기는 전혀 없으며 학부생이 대학교 과제로 약 자판기 프로그램을 한다고 했을 때 해당 주제를 권하지..

[Python] 파이썬 실행 파일 만드는 방법

pyinstaller를 이용해서 파이썬 실행 파일을 만들려고 했는데 계속 pyinsaller: command not found가 떴다. 분명 pyinstaller를 설치했는데도 말이다. 이 글은 pyinsataller 명령어를 써도 실행파일이 안 만들어지는 분들을 위해 작성한 글이다. python -m PyInstaller 파일이름.py pyinsaller 파일이름.py 형식이 아닌 위와 같이 python -m PyInstaller 파일이름.py 형식으로로 입력해줬더니 실행파일이 만들어졌다. 내 파일 이름은 Vending_Machine이고, 확장자가 파이썬이라 뒤에 .py를 붙여줬다. 입력하고 엔터를 누르면 영어가 쭈루룩 뜬다. 마지막에 successfully가 나오면 실행 파일이 잘 만들어 진 것이다...

BOX-IT/Python 2022.10.23

[개발용어] '디버깅'이 무슨 말일까?

개발을 하다보면 '디버깅'이란 단어를 자주 접하게 된다. '디버깅'은 '오류 수정'과 같은 의미다. 우리가 글을 다 쓰고 난 다음에 맞춤법 검사기를 돌려서 틀린 문장은 없는지 살펴보듯이 개발자가 코드를 작성하고 난 뒤에 틀린 부분, 정확히는 오류난 부분은 없는지 살펴보고, 이 오류를 해결하는 과정을 '디버깅'이라고 한다. '디버깅(debugging)'에서 debug란 단어는 벌레를 잡다(제거한다)라는 뜻에서 유래한다. 문득 왜 벌레를 제거한다라는 단어가 오류를 제거한다라는 뜻으로 됐는지 궁금할 수도 있을 거 같다. 1900년대에 나방이 컴퓨터로 들어가서 프로그램에 오류가 생겼다고 한다. 이 나방을 잡아서 프로그램 오류를 잡는다는 의미로 '디버깅'이란 단어가 사용되기 시작했고 현재로 와선 프로그램에 오류가..

번외. 오아시스 해커톤 : 앱 UI 작업할 때 유용한 사이트

디자인 작업할 때 유용한 사이트 소개 및 팁들 나는 이번 오아시스 대회에서 디자이너로 활동했다. 대회 준비를 하면서 이런 점은 미리 알아두었으면 좋았을 텐데 하는 것들을 아래에 작성해봤다. 추가로 내가 디자인 작업하면서 유용하게 썼던 사이트도 하단에 정리했다. 1) 밝은 색 사용에 주의하자. 발표할 땐 빔프로젝트를 사용해서 ppt를 띄우게 된다. 이때 ppt에 밝은 민트색 혹은 옅은 회색을 쓰면 멀리서 잘 안 보인다. 채도 높은 진한 보라, 진한 파랑, 진한 녹색같은 색을 써야 눈에 잘 들어온다. 옅은 민트색이나 회색은 눈에 잘 들어오지 않으니 해당 색을 사용하는 건 지양하자. 2) 디자인 작업물 공유는 작은 단위로 하자. 내가 디자이너라고 해서 디자인 작업 끝나면 내 일도 끝! 은 절대 아니다. 내 작..

[PHP] file_put_contents가 뭘까?

1. file_put_contents 정의 file_put_contents는 파일을 생성하고, 그 파일 안에 어떠한 내용을 넣는 함수다. 예시를 들어보자면 위에처럼 쓴 후 실행을 시키면 Buang.txt란 이름을 가진 파일이 생성된 후 그 파일 안에 'Hi! Buang'이 작성된다. 결과 화면은 위와 같다. 만약 python.txt란 이름을 가진 파일을 생성하고 싶고, 그 파일 안에 '안녕! 세상아!'란 문구를 넣고 싶다면 위에처럼 작성하면 될 것이다. 아래는 응용버전이다. 사람에 따라서 조금 어려울 수도 있다. 크게 중요하지도 않고, 이해하지 못해도 별로 상관없는 내용이다. 이해가 안 간다면 '이해가 안 가구만~'하고 넘어가면 될 부분이다. form.html 파일을 생성하고 위와같은 코드를 작성했다. ..

BOX-IT 2022.10.09

[XD] 어도비 XD에서 글자색 그라데이션 넣는 방법

어도비 XD에서 텍스트에 그라데이션 넣는 방법에 대해 설명하고자 한다. 1. 글자 생성 후 Ctrl + 8 일단 글자를 생성하고 Ctrl 키와 + 숫자 8 키를 눌러준다. 그럼 이렇게 파랑색 테두리가 좁아진 걸 볼 수 있다. 2. 단색 > 선형 그라데이션 오른쪽에 있는 '채우기'를 클릭한 다음 상단에 작은 글씨로 있는 '단색'을 클릭해 준다. '단색'을 클릭하면 '선형 그레디이언트'가 보인다. 이걸 클릭해 준다. 그럼 이렇게 글자에 그라데이션이 들어간 걸 볼 수 있다. 파랑색으로 동그라미 친 부분을 클릭하면 그라데이션을 조절할 수 있다.

IT 2022.10.01

[Python] 파이썬으로 이미지를 아스키아트로 만드는 방법

파이썬으로 내가 원하는 이미지를 아스키코드로 변환해서 출력하는 방법이 있다. 나는 아래의 이미지를 바꾸고자 했다. 결과 화면부터 봐보자. 이미지가 커서 아래가 좀 잘렸는데 위에처럼 나왔다. 이 작업을 하기 위해선 사전에 아스키아트로 만들 이미지가 있어야 한다. 나같은 경우 학사모 + 책 3권이 있었던 이미지를 다운받아놨었다. 다른 분들도 아스키아트로 만들고 싶은 이미지를 미리 다운로드 받아놔야한다. 이미지를 다운받았다고 가정하고 이제 방법을 설명해보겠다. 1. pip install pywhatkit vscode를 실행하고 터미널 창에 'pip install pywhatkit'라고 입력해준다. 나는 이미 pywhatkit을 설치해서 하단에 Requirement라는 단어가 보이는데 처음 설치힌다면 저런 단어..

BOX-IT/Python 2022.09.25