Loading...
2024. 4. 29. 23:44

파이썬 파일 사용할 때 볼 수도 있는 configparser와 argparser

1. configparser  프로그램의 기본 실행 설정을 파일에 저장하는 방식 section, key, value값으로 설정 dict type으로 호출이 됨    아래 처럼 예를 들면 게임 프로그램의 등장인물 yun의 기본 정보가 저장됨 [section one]name : YunAge : 30 [section two]Favorite: game     다른 프로그램에 yun이라는 인물의 정보를 쓰고 싶으면 이런 정보가 저장된 cfg파일을 불러서 그대로 쓰는거임   2. argparser  console 창에서 프로그램 실행 시 세팅 정보를 저장함 py파일을 cmd에서 사용할때, 필요한 argument를 사용자로부터 읽어올때 사용함 ’-a’는 짧은 이름 ‘--a_value’는 긴 이름을 나타냄 이것이 무슨..

2024. 4. 27. 03:36

Unity 기본13 - 오버로드(overload), 오버라이드(override), 추상(abstract), 인터페이스(interface)

1. 오버로드(overload) 하나의 이름에 여러개의 기능을 싣다 함수 이름이 같은데 다른 기능을 하도록 만들다 대신 함수들의 parameter가 서로 다르다 parameter의 개수가 다르거나, 자료형 타입이 다르면 함수 이름이 같아도 다른 함수가 된다 2개의 Dump method를 가지는 Box라는 class 생성 using System.Collections;using System.Collections.Generic;using UnityEngine;public class Box{ public void Dump(string thing) { Debug.Log(thing + " 버리겠습니다."); } public void Dump(string who, string thi..

2024. 4. 25. 02:19

Unity 기본11 - class 상속, is, as 연산자

1. 상속 이미 만들어진 class의 특징을 모두 이어받은 상태에서, 새로운 기능을 추가한다 비슷한 기능을 가진 다른 객체를 만들어야하는데, 조금 다르다는 이유로 완전히 새로 만들어 쓴다면 좋지 않다 이미 만든 코드와 비슷한 코드를 또 만들 필요 없이 가능한 재활용하면서 쉽게 기능을 바꾸거나 추가 할 수 있는 것 코드의 재활용 코드의 재사용성 최근 개발 패러다임은 상속이 그렇게 가치있다고 보지는 않는다.. 그런가? 이전에 만든 Character class는 이름, 체력의 속성과 Hit, Heal, isAlive, Eat 의 method를 가진다 using System.Collections;using System.Collections.Generic;using UnityEngine;public class C..

2024. 3. 17. 22:08

FastAPI에서 return할 때 ValueError: TypeError("'numpy.float32' object is not iterable") 해결하기

print는 잘 되는걸 보면 값이 정상인데 프론트로 return할려면 에러가 난다 FastAPI에서 numpy.* 데이터 타입을 지원하지 않기 때문에 에러가 난다 문제가 되는 numpy value에서 *.item()으로 python value로 가져와서 저장하고 그러면 정상적으로 return할 수 있다

2023. 7. 5. 02:12

gitignore로 필요한 소스코드만 올리기

프로젝트의 모든 파일을 git에 업로드하지 않고, 반드시 필요한 소스코드만 올리기 위해 사용 예를 들어 위 프로젝트에 포함된 파이썬의 가상환경 venv를 git에 업로드할려고 한다면... 필요없는 파일들이 올라가면서 시간이 매우 오래걸린다 구글에 gitignore라고 검색하면 맨 위에 www.toptal.com 들어가면 된다 https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com 들어가면 프로젝트에 사용된 프레임워크, 언어를 입력해준다.. 여기서는 예를 들어 python, django, vuejs 그리고 생성을 눌러주면 다음과 같이 수많은 텍스트가..