본문 바로가기
728x90

전체 글399

Python - 내가 만든 모듈, 다른 사람들이 사용하도록 패키징하기 1. setup.py 를 내 작업공간에 만든다 2. 프로젝트의 메타데이터(이름, 버전 등)을 아래와 같이 작성한다. (패키징 작업) from setuptools import find_namespace_packages, setup setup( name='test', version='3.2.1', description='Test', author='SungJun', author_email='xxxxx@naver.com', url='깃허브주소', #파일들이 존재하는 깃허브 주소 packages=find_namespace_packages(where='src', include=['SungJun*']), package_dir={'': 'src'}, install_requires=[ 'numpy', 'pandas', .. 2024. 3. 15.
Python 정적 메소드(@staticmethod) Python에서 Class에 담겨있는 함수를, 인스턴스 생성 없이 생성하는 방법이 있다. @staticmethod - 클래스의 인스턴스를 생성하지 않고 메서드에 접근 가능 - 메서드 내부에서 클래스 변수나 인스턴스 변수에 접근하지 않는다. 즉, 'self'나 'cls' 매개변수를 매서드에서 사용하지 않음 - 클래스나 인스턴스의 상태와 독립적인 기능을 수행하는 함수 내부에 정의할 때 사용 사용예제 class MathUtility: @staticmethod def add(a, b): return a + b @staticmethod def multiply(a, b): return a * b # 클래스 인스턴스를 생성하지 않고 메서드 호출 result_add = MathUtility.add(5, 3) resul.. 2024. 3. 14.
C++, Visual Studio에서 MFC 설치하기 Step 1. Visual Studio Installer를 실행하기. Visual Studio Installer를 실행하여 아래 빨간 박스에 있는 수정을 클릭하면 된다. 혹시 저기 부분이 "업데이트"라고 되어있으면 클릭하여 업데이트를 한 후 수정을 누르면 된다. Step 2. MFC를 설치하자. 아래 박스 쳐져 있는 부분(C++를 사용한 데스크톱 개발)을 클릭하면 된다. 클릭하면 오른쪽에 설치 세부 정보가 보일 것이다. 옵션 중에 이미 클릭 되어있는 것은 안 건들여도 되고 아래 사진과 같이 Visual C++ MFC에 체크가 안되어 있으면 클릭한다. 위를 클릭 했다면 아래 사진에 있는 것처럼 오른쪽 아래에 설치 버튼이 보일 것이다. 그것을 클릭하면 설치가 진행된다. Step 3. 설치가 제대로 됬는지 확.. 2024. 3. 12.
서버 포트포워딩 하는 방법 기본적으로, 로컬단에서 서버와 클라이언트가 연결이 되야 가능합니다. 현재 설명하는 글에서, 서버는 와이파이(공유기)로 연결되어 있습니다. 클라이언트는 건물에 설치된 랜선에 연결된 데스크탑입니다. 1. 서버측 컴퓨터에서 네이버에 '내 IP 주소 확인' 을 검색한다. (클라이언트가 접근하는 IP) 2. 서버측 컴퓨터에서 cmd창에서 ipconfig를 입력하여 서버측 ip를 확인한다. (공유기가 내가 지정한 서버로 패킷을 전달하기 위함) 3. 와이파이로 연결된 서버이기 떄문에, ipconfig를 입력해서 나온 기본 게이트웨이의 ip를 크롬 주소창에 입력한다. (공유기 설정) ex) '172.xx.x.xxx' 를 크롬 주소창에 입력 4. 접속해서 로그인 후(계정은 공유기 종류마다 다름), 포트 포워딩 설정에 들.. 2024. 3. 10.
mongocxx(v3) 드라이버 제거 방법 드라이버는 나중에 두 가지 방법 중 하나로 제거할 수 있습니다. 먼저 제거 대상을 호출할 수 있습니다. cmake --build . --target uninstall 둘째, 제거 스크립트를 호출할 수 있습니다. C:\opt\mongo-cxx-driver\share\mongo-cxx-driver\uninstall.cmd 2024. 3. 9.
[Github] 깃허브 저작권 등록방법 (레포 License 등록, MIT License) 라이센스를 등록하는 이유 코드 사용의 권한을 명확히 하고 오픈소스에 대한 신뢰를 주는 수단 사용, 복제, 수정, 배포 등의 행위에 대한 규칙을 명시 개발자는 저작권을 지킬 수 있고, 다른 개발자가 사용 및 수정하는 것을 허용도 가능 MIT License 란? 상업적, 사적으로 이용 가능하며 수정, 배포, 특허 신청도 가능하여 많은 오픈소스들이 MIT라이선스를 선택 대표적인 MIT License는 React, Angular, Vue가 존재 라이센스 등록 방법 Github 레포 > Add file > Create new file 선택 License라고 타이핑 > 하에 Choose a license template 버튼 탭 MIT License 선택 > 허용하는것과 제한하는 범위 확인 허용 - 상업적 사용, .. 2024. 3. 6.
하루 10개 영단어 외우기 단어 뜻 dad 아빠 dairy 낙농장 dam 댐 damage 손해 damp 축축한 습기 적시다 dance 댄스 danger 위험 dare au감히 -하다 dark 어두운 darling 귀여운 2024. 3. 5.
하루 10개 영단어 외우기 단어 뜻 dad 아빠 dairy 낙농장 dam 댐 damage 손해 damp 축축한 습기 적시다 dance 댄스 danger 위험 dare au감히 -하다 dark 어두운 darling 귀여운 2024. 3. 5.
Visual Studio 를 항상 관리자 권한으로 실행하기 디버깅 등 Visual Studio 를 관리자 모드로 실행해야 하는 경우가 많이 있다. 매번 관리자모드로 실행하기 보다는 설정을 통해 항상 관리자 모드로 열리도록 설정이 가능한다. (Windows 7 과 Windows 10 은 설정 방법이 다른데 Windows 10 기준으로 설명되었습니다.) 1. devenv.exe 파일이 설치된 곳으로 이동한다. (ex, C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\) 2. 마우스 오른쪽 버튼을 클릭하여 "호환성 문제 해결" 을 클릭한다. 3. 아래 사진과 같이 문답을 설정한다. 2024. 3. 3.
728x90