본문 바로가기
728x90
반응형

분류 전체보기352

[linux] Gateway ip address 확인: Ubuntu Ubuntu (or Debian) Ubuntu에서 Gateway의 IP를 확인하는 명령어는 다음과 같음: `ip` 를 사용 ip route show 위의 명령어는 현재 시스템의 아래와 같이 routing table을 출력한다. default via 192.168.1.1 dev eth0 proto dhcp metric 100 10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15 metric 100 192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.2 metric 600 해당 정보에서 `default via`로 시작하는 line (첫번째 line)에서 해당 문구 다음이 바로 Gateway의 ip.. 2024. 2. 6.
[vscode] vscode 설치하기 (on Windows) + extensions 0. 시작하기 앞서서0.0 vscode와 visual studio 비교.https://ds31x.blogspot.com/2023/07/env-visual-studio-code-and-visual-studio.html?view=classic [Env] Visual Studio Code and Visual StudioVisual Studio Code (vscode)는 Visual Studio와 달리, code editor임을 강조하고 있다. Visual Studio는 전형적인 Integrated Development Environment로 MFC, .NET 등의 ...ds31x.blogspot.com0.1. winget사용하여 설치vscode를 winget (Windows용 패키지 관리 CLI tool)으로.. 2024. 2. 5.
[vscode] Python F5 로 수행시 에러: E+00000.078: Error while enumerating installed packages. Windows에서는 거의 vscode를 쓰지 않는데, 다음의 에러가 발생해서 도움을 요청받아 처리함. 우선 Python 파일을 디버그 모드 등으로 수행할 경우 다음의 에러가 발생함.(base) C:\Users\dsain\test> cmd /C "c:\Users\dsain\miniconda3\python.exe c:\Users\dsain\.vscode\extensions\ms-python.debugpy-2024.0.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher 59656 -- C:\Users\dsain\test\test.py "E+00000.078: Error while enumerating installed packages. .. 2024. 2. 5.
[Python] Slash and Asterisk for Function Parameters Function의 헤더에서 parameters 를 정의하는데, 해당 parameters 중, 어떤 것들이 positional parameters 로만 사용가능한지, 어떤 것들이 일반적인 parameters로서 positional parameters 또는 keyword parameters 모두 사용가능한지, 어떤 것들은 keyword parameters 로만 사용가능한지 를 명시적으로 선언하는데 사용되는 symbol이 바로 slash / 와 asterisk * 임. 사용법 사용법은 다음과 같음. def ds_func(pos_only_arg0, pos_only_arg1, /, arg0, arg1, *, kw_only_arg0, kw_only_arg1): pass slash / 앞의 파라메터들은 positio.. 2024. 2. 4.
[linter] Linter (or Lint) 린트(lint) 또는 린터(linter) 라고 불리는 Tool은 다양한 프로그래밍 언어에서 source code를 분석하여 프로그램밍 오류, 버그, 스타일 오류 또는 불일치, 잠재적인 문제점(issue) 등을 식별하고 표시(flag)를 달아놓는 tool (or software)임. 이러한 tool은 source code (이후 code) 검사를 자동화하여, 코드의 가독성과 유지보수성을 향상시키며, 개발 초기 단계에서 문제를 발견하고 이를 해결하도록 도와주어 개발 시간과 비용을 절감하는데 효과적임. Python의 경우, pylint 와 pyflkes, flake8 과 같은 여러 linter tools가 존재함. code style를 체크해주는 pep8 도 있으나 linter라고 보기엔 조금 기능이 약함. .. 2024. 2. 3.
[Python] mutable and immutable: Mutability Python에서 Data Types를 구분짓는 중요 속성. Python에서 Object 는 id, type, value, reference count 를 가지는데, 이 중 value를 변경할 수 있는지를 나타내는 것이 바로 mutability임. Mutable인 type의 object(객체)는 자신의 value를 다른 값으로 변경할 수 있음. 하지만 immutable type의 object는 자신의 value를 초기에 할당받고 나서는 다른 값으로 변경이 안됨. Function등에서 argument로 mutable type을 넘겨줄 경우, 주의를 기울여야 함 (function 내에서 변경이 function 외에서도 영향을 줌). 주의할 것은 mutable이나 immutable이냐에 상관없이 Python에서.. 2024. 2. 3.
728x90
반응형