목록Language (23)
짧은하루
환경 변수란? 운영체제가 참조하는 변수입니다. os.environ 파이썬에서는 os 모듈을 통해서 운영 체제의 변수값을 읽고 설정할 수 있습니다. 예를 들어 환경변수 HOME에 저장되어 있는 값은 다음과 같이 불러 올 수 있습니다. >>> import os >>> os.environ['HOME'] '/Users/yurilee' 만약 해당하는 환경변수가 없다면 Keyerror가 발생합니다. >>> os.environ['ENV'] Traceback (most recent call last): File "", line 1, in File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/UserDict.py", line 40, in..
__file__은 실행중인 파일의 상대 경로를 리턴합니다. 예를 들어, test.py가 /Users/yurilee/git 경로에 있다면 결과는 다음과 같습니다. from os import path print(__file__) # /Users/airi/git/test.py print(path.abspath(__file__)) # /Users/airi/git/test.py print(path.dirname(path.abspath(__file__))) # /Users/airi/git 결론적으로, __file__ 은 파일이 위치한 경로를 반환 path.abspath 는 절대 경로를 반환 path.dirname 은 작업 디렉토리를 반환합니다.
python에서 @property를 사용하면 getter, setter를 간단하게 구현할 수 있습니다. 클래스에서 속성을 불러오는 메소드를 getter, 속성을 설정하는 메소드를 setter라고 부릅니다. getter 메소드와 setter 메소드 class Person: def __init__(self): self.__tall = 155 def get_tall(self): # getter return self.__tall def set_tall(self, value): # setter self.__tall = value yuri = Person() yuri.set_tall(160) print(yuri.get_tall()) @property를 이용한 getter, setter class Person: de..
python에서는 java 처럼 접근을 제한하는 접근제한자를 사용하지 않는다. 접근 제한자를 두기보다는 약속을 정하고 웬만하면 따를 것을 권장한다. python에서 밑줄의 의미 밑줄 두 개(__)는 JAVA에서 private를 의미한다. 밑줄 한 개(_)는 JAVA에서 protected를 의미한다. 하지만 실제 접근제한자로 작동하지는 않아서 함수/변수를 다른 곳에서 호출해도 문제가 발생하지 않는다. 다만, private/protected로 쓸 것을 권장할 뿐이다. JAVA에서 private, protected 개념은 다음과 같다. private 자기 자신 클래스 안에서만 사용 가능 protected 자기 자신 클래스와 상속된 클래스에서 사용 가능 코드 예시 class SampleCode: def __in..
npm init 명령어를 사용했을 때 나오는 물음에 대해 잘 정리해두어 공유합니다. asource.tistory.com/5 npm package.json 생성 nodejs 가 설치된 상태라면 Express 설치 전 프로젝트를 생성할 수 있는데 이 프로젝트를 생성하는 명령어가 "npm init"입니다. 이 명령어는 터미널 또는 cmd를 통하여 입력하시면 손쉽게 설치할 수 있 asource.tistory.com
JavaScript를 배우려고 하면 Node.js 라는 것을 많이 듣게 됩니다. JavaScript, Node.js, chrome V8 등 헷갈리는 용어가 많아서 찾아보던 중 잘 정되어있는 콘텐츠가 있어서 공유합니다. www.youtube.com/watch?v=wcsVjmHrUQg
pip 소개 pip는 python으로 작성된 패키지를 설치하고 관리하는 도구이다. Package Installer for Python의 약자이며 *PyPI(Pyhon Package Index)나 다른 Index에 있는 패키지를 쉽게 다운로드 하게 해준다. *PyPI란? python으로 작성된 패키지를 모아놓은 저장소(repository)이다. pip 사용하기 pip를 이용하면 패키지를 쉽게 설치할 수 있다. 아래와 같이 "pip install" 명령어를 이용해 터미널에서 사용 가능하다. 예를 들어 numpy를 설치하고 싶다면 터미널을 켜고, pip install numpy라고 입력하면 간단하게 설치할 수 있다. pip install 패키지명 아래와 같이 패키지 여러개를 한번에 설치 할 수도 있다. num..