본문 바로가기

파이썬12

[ 언리얼엔진5 ] 블루프린트에서 파이썬 사용하는 방법 언리얼엔진의 블루프린트에서 버튼을 생성해 준 후 버튼을 클릭할 때마다 파이썬을 이용한 'Hello World!'를 출력해 보았다. 1. 언리얼엔진에서 새로운 파일 생성 후 'Content Browser'안에 새로운 폴더 'EditorUtilities'를 만들어준다. 2. 생성한 파일 안에서 오른쪽 마우스 클릭 후 Editor Utilities > Editor Utility Widget을 선택한다. 3. 생성한 위젯을 더블 클릭하면 다음과 같은 화면이 뜬다. 왼쪽에 'Button'을 선택한다. 4. 버튼을 더블 클릭하면 오른쪽에서 버튼 색깔을 변경할 수 있다. 5. 버튼에 이벤트 추가하기 6. 위에서 '+'를 누르면 다음과 같이 블루프린트 화면이 뜬다. 7. 왼쪽 마우스를 클릭해 빈 공간에 끌어다 놓으면 .. 2023. 9. 18.
[ 언리얼엔진5 ] 언리얼엔진 튜터리얼 - Utilizing Python for Editor Scripting in Unreal Engine (2) 파이썬 코드를 적용해 보았다. 강좌에서는 예제로 unreal.EditorAssetLibrary를 사용하였다. 더 자세한 내용은 아래의 파이썬 API 문서 참고. unreal.EditorAssetLibrary — Unreal Python 5.2 (Experimental) documentation ie. (Reference/Text Path) StaticMesh’/Game/MyFolder/MyAsset.MyAsset’ ie. (Full Name) StaticMesh /Game/MyFolder/MyAsset.MyAsset ie. (Path Name) /Game/MyFolder/MyAsset.MyAsset ie. (Package Name) /Game/MyFolder/MyAsset docs.unrealengine.. 2023. 9. 15.
[ 언리얼엔진5 ] 언리얼엔진 튜터리얼 - Utilizing Python for Editor Scripting in Unreal Engine (1) 언리얼엔진에서 제공하는 'Utilizing Python for Editor Scripting in Unreal Engine'을 따라 만들어 보려 한다. Utilizing Python for Editor Scripting in Unreal Engine | Course Gain an in-depth understanding of how to build simple, powerful tools with Python to optimize performance and production. Together, we will install our ... dev.epicgames.com 다음과 같은 페이지로 이동한다. 튜토리얼을 따라하기위해 무료로 제공되는 파일을 다운받아야한다. https://unrealengine.c.. 2023. 9. 14.
[ 언리얼엔진5 ] 파이썬 적용 후 출력해보기 파이썬 명령어 실행 방법 프로젝트를 열고, 메인메뉴에서 편집(Edit) > 플러그인(Plugin)을 선택한다. 검색창에 'Python'을 검색한다. 'Python Editor Script Plugin'을 선택한다. 다시 시작 버튼을 눌러준다. 설치가 되었는지 확인하는 방법은 화면 하단에 보면 다음과 같이 Cmd안에 Python이 생성되어 있다. 파이썬 코드의 출력을 확인하기 위해 상단 메뉴에서 윈도우(Window) > 아웃풋로그(Output Log)를 선택한다. 다음과 같이 print('hello world') 입력 후 Enter을 누르면 Output Log에 출력된다. 파이썬 파일 가져오는 방법 Tools > Execute Python Script 선택을 한다. 원하는 파일 선택 후 열기를 누르면 실행.. 2023. 9. 13.
[ 스파르타 / Web ] 웹개발 종합반 3주차_#4 주제 파이썬으로 DB에 접속하기 mongoDB 링크 Cloud: MongoDB Cloud account.mongodb.com mondDB에서 Organization 만들어주기 mongoDB는 mongoDB Atlas 컴퓨터를 우리에게 빌려주는 방식으로 하나 배정받고 그 컴퓨터에 접속할 수 있는 아이디 패스워드를 만들어준다. 1. Organization을 새로 만들어준다. 2. Organization 이름을 입력한뒤 Next를 클릭한다. 3. Create Organization을 누른다. mondDB에서 Project 만들어주기 1. New project를 클릭한다. 2. 원하는 이름을 적고 Next를 누른뒤, 한 번 더 create project를 눌러주면 프로젝트가 생성된다. 3.Build a Data.. 2022. 12. 31.
[ 스파르타 / Web ] 웹개발 종합반 3주차_#3 웹 사이트 크롤링 심화버전 네이버영화 사이트의 현재 영화 순위를 아래와 같이 출력하기 크롤링할 웹 사이트 링크 랭킹 : 네이버 영화 영화, 영화인, 예매, 박스오피스 랭킹 정보 제공 movie.naver.com 크롤릴해올 사이트 이미지 풀이 선생님과함께 영화 제목을 뽑아보고 스스로 영화 순위와 평점을 뽑아 보았다. 태크안에 alt를 어떻게 뽑아올지 막막했지만 앞에 배운 내용들로 적용을 해보니 바로 원하는 데이터들이 출력되서 뿌듯했다. import requests from bs4 import BeautifulSoup headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) .. 2022. 12. 31.
[ 스파르타 / Web ] 웹개발 종합반 3주차_#2 주제 requests와 beautifulsoup를 활용해서 네이버 영화 페이지에 있는 영화 제목들 크롤링해오기 크롤링할 웹사이트 링크 랭킹 : 네이버 영화 영화, 영화인, 예매, 박스오피스 랭킹 정보 제공 movie.naver.com 크롤링 크롤링을 하기 위해서는 2가지를 해야 한다. 1. requests로 링크에 요청을 해서 html을 가져와야 한다. requests는 일종의 Ajax 역학을 한다. 일단 requests를 사용하기 위해서는 설치를 해주어야 한다. 2. beautifulsoup을 사용하여 가져온 데이터 안에서 영화 제목들을 가져온다. 제목을 쉽게 찾게 해주는 라이브러리 requests 설치 1. Pycharm을 눌러 설정을 들어간다. 2. 프로젝트에 Python 인터프리터를 누른다. 3... 2022. 12. 31.
[ 프로그래머스 / Python ] 최소직사각형 https://school.programmers.co.kr/learn/courses/30/lessons/86491?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다. 아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다. 명함 번호 가로 길이 .. 2022. 11. 9.
[ 프로그래머스 / Python ] 문자열 내림차순으로 배치하기 https://school.programmers.co.kr/learn/courses/30/lessons/12917?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열 s에 나타나는 문자를 큰 것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 사항 str은 길이 1 이상인 문자열입니다. 입출력 예 s return "Zbcdefg" "gfedcbZ" 나의 풀이 자바스크립트에서는 문자열을.. 2022. 11. 9.
728x90