본문 바로가기

DEV47

[Python] 파이썬 상수(전역 상수) & 전역적 유효범위 필요성 상수와 변수의 구분, 크게는 값에 변화를 줄 때의 자유도가 어떠한지에 차이점을 드러냅니다. 파이썬에서의 상수(Constants)에 대해서 메모할 사항을 기록해보겠습니다. 접근 1. 파이썬 상수 특이점 2. 예제 방법 1. 파이썬 상수 특이점 (1) 파이썬 상수는 오로지 "대문자(Capital)"로만 쓴다. (2) 두 단어 이상이 합쳐진 단어는 "_" (언더바)로 구분을 한다. (3) 그렇게 작성된 상수는 타 함수 내부에서 사용될 때 값을 변경하지 못함을 (1), (2)를 통해 쉽게 유추할 수 있다. 2. 예제 # ex) 전역상수 PI = 3.14159 URL = "https://www.naver.com" TWITTER_HANDLE = "@StarStar" def calc(): TWITTER_HAN.. 2023. 9. 1.
[NextJS] Zustand 시작하기(1) 필요성 Web application을 제작하면서, Store(상태)를 관리하는 것은 매우 중요해졌습니다. 상태관리 라이브러리로 Recoil 역시 훌륭하지만, 이번 차례에서는 Zustand를 학습해보고자 합니다. 그 학습을 시작합니다. 접근 1. Installation (설치) - npm install zustand 2. Store 생성하기 3. 컴포넌트 바인딩 방법 1. Installation (설치) (NextJS 또는 React 프로젝트를 생성 후 진행합니다.) 사용을 위해 npm 패키지로 설치부터 진행합니다. # npm npm install zustand - 이후 정상적으로 설치가 되었다면, 프로젝트 내 package.json 파일 > "dependencies"에 나열됨을 확인할 수 있습니다. 2... 2023. 8. 21.
[Tomcat] Tomcat 포트 번호 여러 개 사용하기, 추가하기(windows) 필요성 서비스 배포를 하려던 과정 중에 있습니다. 사용하던 전용 포트는 외부에서도, 내부에서도 접근이 가능한 포트인지라 외부에서는 접근이 불가하지만 내부에서는 사용이 가능한 포트 하나를 톰캣 내에서 추가로 열어주고자 합니다. 아래에서 순서대로 그 방법을 깔끔하게 정리해보도록 하겠습니다. 접근 (요약) 1. Tomcat 설치 경로 > conf > server.xml 파일 열기 (1.1). server.xml 수정 작업 2. appBase로 지정할 폴더 생성 (2.1). 하위에 ROOT 폴더 및 web.xml 작업 3. (해주지 않아도 되는 과정 - 참고) appBase로 지정한 폴더 하위 작업 (3.1). 하위에 ROOT 폴더 및 web.xml 작업 4. Tomcat 구동 후 폴더 생성 확인 방법 1. T.. 2023. 7. 19.
[Nextjs] 초기 설치 & 세팅 (Installation) 접근 (요약) 1. Automatic Installation_NextJS app 만들기 (1.1) create-next-app 명령어 사용 2. Manual Installation_필수 패키지 설치 (2.1). npm install (next@latest / react@latest / react-dom@latest) (2.2). package.json 파일 열고 scripts 추가하기 (2.3). scripts 상세내용 정리 3. 프로젝트 내, app 폴더 생성하기 (3.1). app/layout.tsx 내에 코드 추가 (3.2). app/page.tsx 내에 코드 추가 4. (optional) 프로젝트 내, public 폴더 생성하기 (4.1). app/layout.tsx 내에 코드 추가 (4.2). .. 2023. 6. 1.
[Python] DocStrings (독스트링) 작성 필요성 파이썬을 활용해 작업할 함수(Function)를 작성하고 다루던 중, 함수를 호출할 때에 유용하게 쓰일 수 있는 "Python 내 DocString"을 알게 됐습니다. 함수를 호출할 때면, 코드편집기 창에 덩달아 안내되는 함수 설명문구를 개발자가 직접 작성할 수 있고, 이를 통해 협업시 소통 또한 유용할 것 같아 기록을 남기고자 합니다. 접근 (요약) 1. Docstring 이란? (1.1) 정의, 특징 2. Python에서의 코드 예시 (2.1). (One-line / Mulit-line) Docstring (2.2). 함수 생성-선언 (2.3). 코드편집기에서의 Python 속성에 접근 방법 1. Docstring 이란? (1.1) 정의, 특징(작성법) 정의 : Docstring이란, 모듈, .. 2023. 5. 25.
[Python] 프로그램 재실행시 terminal clear하는 방법 필요성 코드를 작성하고 프로그램을 구동하다가, 사용자의 입력을 통해 재실행이 되는 분기 때에, 작동되던 terminal을 clear(=깨끗하게 만들고) 재실행이 되도록 하고 싶었습니다. 가령, 여러 n명의 사용자가 순차적으로 입력을 하는데 서로가 입력한 값을 모르게 해야할 때에 사용될 수 있도록 말입니다. 그래서 비교적 단순하게 이러한 역할을 하는 기능을 함수로 만들어보겠습니다. 접근 (요약) 1. 흔히 사용하는 terminal clear (1.1) Window 환경 Terminal (1.2) Linux-Ubuntu 환경 Terminal 2. Python에서의 코드 예시 (2.1). 함수 생성-선언 방법 1. 흔히 사용하는 terminal clear (1.1) Window 환경 Terminal "cls".. 2023. 5. 24.
[Python_ML] (작성중)GPU 사용 개발환경 구축 (NVIDIA , Tensorflow , CUDA , cuDNN 개념 & 설치 & 버전이슈 확인 ) 필요성 접근 1. (1.1) 2. (2.1). 방법 1. (1.1) 2. (2.1). 이상으로, GPU 사용 개발환경 구축 (NVIDIA , Tensorflow , CUDA , cuDNN 개념 & 설치 & 버전이슈 확인 )을 학습해봤습니다. 추가 질문을 댓글을 달아주시면 감사하겠습니다^^! 오늘도 파이팅입니다! 2023. 4. 19.
[Vscode] Visual Studio Code 글꼴 font 바꾸기 (feat.D2Coding) 필요성 VsCode IDE로 개발을 이어나가던 중, 코드(code)는 영문, 주석(annotation)은 한글로 작성하고 있었습니다. 그러던 와중, 영문과 한글간의 font 차이가 조금은 존재한다는 것을 문득 보게 됐습니다. 따라서 font를 변경함과 동시에 사용 후기와 추천이 많았던 D2Coding font를 적용하는 방법을 메모해보겠습니다. 접근 1. VsCode 실행 > 설정창 이동 2. font 바꾸기 & 적용 방법 1. VsCode 실행 > 설정창 이동 - VsCode를 실행시켜줍니다. - (Windows 기준) ctrl + , (쉼표) 키를 이용해 VsCode내 설정(Settings)을 열어줍니다. - 상단에 "font" 를 검색해줍니다. 2. font 바꾸기 & 적용 [Editor : Fon.. 2023. 4. 13.
[Vscode] Better Comments Extension 사용법 필요성 VsCode IDE로 개발을 이어나가던 중, '주석(annotation)'을 다양한 색상으로 사용할 수 있는 Extension을 접하게 되었습니다. 'Better Comments' Extension을 사용하는 방법을 학습해보겠습니다. 접근 1. Better Comments 확장팩 설치 2. 사용해보기 방법 1. Better Comments 확장팩 설치 - VsCode를 실행시킨 후, 확장 탭(Extension)을 열어줍니다. (확장탭은 위 사진 속 좌측에서 찾을 수도 있고, ctrl + shift + x로도 접근할 수 있습니다.) - 'Better Comments'를 검색하고, Install을 해줍니다. 2. 사용해보기 이상으로, VsCode 내 Better Comments 사용방법을 학습해봤습니.. 2023. 4. 11.