목록파이썬 (18)
승상의 코딩 블로그

2025.01.30 - [Python (파이썬)/Manim] - [Manim] 기본 구조 파악하고 텍스트 애니메이션 적용하기 [Manim] 기본 구조 파악하고 텍스트 애니메이션 적용하기2025.01.30 - [Python (파이썬)/Manim] - Manim 으로 수학 애니메이션 만들기 - 설치 Manim 으로 수학 애니메이션 만들기 - 설치https://www.youtube.com/@3blue1brown 3Blue1BrownMy name is Grant Sanderson. Videos here cover a varietyseungsang.tistory.com위 포스팅의 마지막 예시의 VGroup 에 대해서 알아보고자 한다. 애니메이션을 만들면, 여러 객체에 같은 애니메이션이 적용되어야 하는 경우가 있다..

💡 square1 = Square(color=RED).shift(LEFT * 3)manim 을 활용한 다른 코드들을 보면 shift(LEFT *3) 이라는 코드같은 것을 보게된다.LEFT*3 이 어느정도 이동시키는거지? 라는 의문을 가질 것이다.이는 Manim 의 좌표를 이해해야한다.좌표 시스템manim 의 도형이 어떻게 움직이는지는 NumberPlane 의 좌표를 통해 알 수 있다.도형에 shift 로 LEFT, DOWN, UP, RIGHT 를 하면 좌표의 크기만큼 움직인다. 도형다양한 도형을 그릴 수 있다.https://docs.manim.community/en/stable/reference/manim.mobject.geometry.html 여기에서 원하는 도형을 찾아서 사용하면 된다.(개인적으로 ..

https://www.youtube.com/@3blue1brown 3Blue1BrownMy name is Grant Sanderson. Videos here cover a variety of topics in math, or adjacent fields like physics and CS, all with an emphasis on visualizing the core ideas. The goal is to use animation to help elucidate and motivate otherwise tricky topics, andwww.youtube.com 과학분야를 좋아한다면 한번쯤 봤을 채널이다.이런 애니메이션을 사용해 복잡한 개념들을 시각화해준다.애니메이션을 만드는 툴은 오픈소스이고 아주 많..

2025.01.23 - [Python (파이썬)] - [파이썬] QtDesigner 에서 창의 크기에 따라 위젯이 자동조절 되도록 하는 방법 [파이썬] QtDesigner 에서 창의 크기에 따라 위젯이 자동조절 되도록 하는 방법파이썬에서는 QtDesigner 를 많이 활용하여 GUI 를 만드는 경우가 많다.만들다보면 화면 크기에 따라 위젯이 크기나 위치가 변화하지 않아 불편한 점들이 생긴다.ex1. 화면에 다른 것도 띄워야하는데seungsang.tistory.com 이전글에서 Grid Layout 을 활용하면 창의 크기에 맞춰 레이아웃을 조절할 수 있다고 했다.그렇다면 이제 레이아웃에다가 위젯을 어떻게 넣는지 알아보자. 나는 처음에 Grid Layout 에 대해 3가지가 궁금했다.위젯을 어떻게 추가하는 ..

----추가격자에서 어떤 위치에 있는지 파악하기 위해서 다음 포스팅에서는 Grid Layout "위젯" 을 활용했다.이번 포스팅은 "레이아웃을 활용해야한다" 전달하는 의미로 봐주길 바란다.최종적으로는 다음 포스팅처럼 Grid Layout "위젯" 을 사용하면 좋을 듯하다.2025.01.23 - [Python (파이썬)] - [파이썬] QtDesigner 로 Grid Layout 위젯 활용하기 [파이썬] QtDesigner 로 Grid Layout 위젯 활용하기2025.01.23 - [Python (파이썬)] - [파이썬] QtDesigner 에서 창의 크기에 따라 위젯이 자동조절 되도록 하는 방법 [파이썬] QtDesigner 에서 창의 크기에 따라 위젯이 자동조절 되도록 하는 방법파이썬에서는seungs..

외부에 파일을 업로드하지 않아야 하는 경우 파일서버를 자체적으로 관리한다.네트워크 작업하는 도중 실수, 파일서버 자체의 고장 등에 따라 구축해놓은 파일서버가 동작하지 않을 때도 있다.이럴 때는 나의 컴퓨터를 간단히 파일 서버로 운용할 수 있다. * 추가 예시) 파일을 업로드하고 내려받는 절차가 시간이 걸릴 경우, 내 PC 를 파일서버로 만들면 상대방이 바로 파일을 빠르게 전달할 수 있다.* 같이 일하지 않는 사람일 경우 파일 서버의 접근권한에 문제가 있을 때, 활용해도 유용하다.python -m http.server서버를 실행하는 PC 의 IP 는 192.168.64.8 이다.서버를 실행하면 http://0.0.0.0:8000 에 접속가능하다고 출력된다. (외부에서 http://192.168.64.8:8..

어댑터 패턴은 호환되지 않는 인터페이스를 가진 두 객체를 상호작용할 수 있도록 해줍니다. 하나의 객체의 인터페이스를 다른 객체가 원하는 인터페이스로 변환시켜준다고 생각하면 됩니다. 최근에는 JSON 형식의 데이터를 많이 썻지만, 예전에는 XML 형식의 데이터를 더 많이 사용했습니다. JSON 예시 { "age": 30, "interests": ["reading", "traveling", "music"] } XML 예시 30 reading music traveling 만약, JSON 의 데이터의 데이터를 제공받았는데, 사용하려는 라이브러리가 예전꺼라 XML 형식을 사용한다면 어댑터 패턴을 통해 라이브러리를 개선할 수 있습니다. 저희는 220V 를 쓰지만, 해외에서는 110V 를 쓰는 곳이 많습니다. 해외에..
Facade 는 Oxford 사전에서 아래의 의미를 가집니다. 1. the face of a building 2. an outward appearance that is maintained to conceal a less pleasant or creditable reality. - 먼가 좋지 않아보이는 것을 숨기기 위한 겉모습을 의미합니다 Facade 패턴이란 복잡한 서브 시스템을 간단하게 사용할 수 있는 인터페이스를 제공하는 패턴입니다. 아래는 물건을 주문하는 예시입니다. class Inventory: def checkStock(self, productId): print(f"check stock for {productId}") class Payment: def approvePayment(self, amo..

2023.05.29 - [Python (파이썬)] - 디자인 패턴 - 팩토리 패턴(Factory Pattern) with 파이썬(python) 디자인 패턴 - 팩토리 패턴(Factory Pattern) with 파이썬(python) 디자인 패턴은 반복적이고 보편적으로 일어나는 문제에 대한 해결방안을 제시해줍니다. 그 중 가장 인기있는 패턴인, 팩토리 패턴(Factory Pattern)에 대해서 알아보려고 합니다. 팩토리 패턴은 객 seungsang.tistory.com 이 팩토리 패턴의 예시를 다르게 생각해봅시다. 커피를 생성하는 팩토리 패턴을 간단히 만들어 보겠습니다. class Coffee: def __init__(self, additive): self.additive = additive class ..

sqlite 는 언제 쓰는게 좋을까요? 다양한 이유가 있겠지만 저는 "데이터베이스를 사용하기 위한 별도의 프로그램이 필요없다." 라는 이유가 가장 큰 것 같습니다. 또한, 데이터베이스가 간단히 파일 하나로 만들어지기 때문에 파일 하나만 있으면 어디에서든 사용할 수 있습니다 * 다른 데이터에 비해서 간단하기 때문에 가벼운 어플리케이션을 만들 때 자주 사용합니다. 일단! 데이터 확인을 위한 환경 구축 단순한 텍스트보다 효율적이고 안정적으로 데이터를 저장하기 위해, 데이터베이스는 각자의 형식이 있습니다. 그러므로, 데이터베이스 파일은 단순히 메모장으로 열 수 없습니다. sqlite3 에 "저장된 데이터를 보기 위한 환경"을 먼저 구축해 보겠습니다. VsCode 의 Extension 에서 sqlite3 를 설치..