본문 바로가기
반응형

개발67

python os 모듈, 알아두면 유용한 5가지 함수 리눅스 혹은 macOS 시스템에서 파이썬으로 코딩할 때 자주 사용하는 os 라는 모듈이 있습니다. os 모듈은 운영체제에서 사용되는 여러 기능들을 파이썬 모듈로 제공하여 이를 쉽게 사용할 수 있도록 해줍니다. 특히 디렉토리나 파일을 접근할 때 유용하게 쓸 수 있습니다. 유용한 파이썬 os 모듈 함수 5가지 os 모듈은 다양한 함수를 제공합니다. 그 중 유용하게 사용할 수 있는 5가지 함수를 소개해 보도록 하겠습니다. os.getcwd() os.path.exists() os.mkdir() os.listdir() os.walk() 먼저 os 모듈을 사용하기 위해서는 os 를 import 해주어야 합니다. import os os.getcwd() 현재의 경로를 알기 위해 os.getcwd() 를 사용할 수 있습.. 2022. 4. 6.
python 타입 비교 및 확인, type 함수 대신 isinstance 함수 사용법 파이썬에서 어떠한 변수의 타입을 확인하기 위해서 보통 type 함수를 많이 사용합니다. 이 type 함수를 사용하면 조건문에서 내가 원하는 타입이 맞는지 확인하기 위해 불필요한 코드를 사용해야 하는 경우가 있습니다. 이러한 경우를 대처하기 해서 isinstance 함수 사용법을 알아보도록 하겠습니다. 파이썬 isinstance 함수 사용 기존 type 함수와 isinstance 함수를 비교하고 왜 비교문에서 isinstance가 좋은지 확인해보겠습니다. type 함수 사용 isinstance 함수 사용 isinstance 를 사용하여 한번에 여러타입 비교하기 type 함수 사용 파이썬은 변수를 선언할 때 별도로 변수 타입을 지정해주지 않아도 되기 때문에, 코딩을 하다보면 사용하는 함수의 리턴 값을 예상할.. 2022. 4. 1.
python 진행 사항 확인, progressbar 간단 사용 방법 코딩을 하다보면 시간이 오래걸리는 작업을 진행해야할 경우가 있습니다. 이 경우 지금 제대로 진행되고 있는지 progressbar 라는 패키지를 통해 확인할 수 있습니다. 특히 반복문을 사용할 때 유용합니다. progressbar 를 통해 쉽게 진행사항 확인하기 progressbar 패키지를 설치하고, 이를 활용한 코드를 살펴봄으로써 익혀보도록 하겠습니다. progressbar 패키지 설치 먼저 pip 를 통해 progressbar 패키지를 설치합니다. pip install progressbar 사용 방법 아래는 전체 예시 코드입니다. 리스트를 순회하며 리스트의 값을 더하는 코드입니다. import progressbar import time loop_list = [1,3,5,7,9] sum = 0 bar .. 2022. 3. 29.
git 으로 코드 관리하기(feat. GitLab) - 3. 주요 git 명령어 소개 및 연결된 프로젝트에 코드 올리기 2022.03.21 - [개발] - git 으로 코드 관리하기(feat. GitLab) - 1. 프로젝트 생성 및 SSH 등록 2022.03.23 - [개발] - git 으로 코드 관리하기(feat. GitLab) - 2. git 초기 설정 및 GitLab 프로젝트와 연결 GitLab의 프로젝트와 코딩하고 있는 프로젝트를 연결 시켜줬으니, 이제 코드를 GitLab에 올려보도록 하겠습니다. 코드를 올리는 과정은 아래의 순서와 같습니다. git add -> git commit -> git push 이러한 git 명령어들을 소개하기 전에 먼저, vscode 터미널에서 아래와 같이 git config 를 설정해줍니다. git config --global core.editor vim 이 설정은 commit mes.. 2022. 3. 25.
git 으로 코드 관리하기(feat. GitLab) - 2. git 초기 설정 및 GitLab 프로젝트와 연결 2022.03.21 - [개발] - git 으로 코드 관리하기(feat. GitLab) - 1. 프로젝트 생성 및 SSH 등록 이제 작성한 코드를 GitLab project 에 연결해 보도록 하겠습니다. 앞서 SSH key를 등록하여 현재 작업하는 local 정보를 GitLab에 등록해주었는데, 이제 이 환경에서 실제로 코드를 업로드하는 user와 그 email을 등록하도록 하겠습니다. git config 초기설정 user name 과 email을 등록하기 위해 아래 명령어를 참고해주세요. //아이디 닉네임 설정 git config --global user.name "gitlab 이름" git config --global user.email "gitlab 이메일" GitLab의 profile -> pre.. 2022. 3. 23.
맥북 git 에러, xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 맥북에서 git config --global user.name 설정을 하려고 하니, 아래와 같은 에러가 발생했습니다. xcrun: error: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 해당 에러는 보통 macOS 업데이트 시 발생할 수 있다고 합니다. xcode의 ComandLineTools erorr 라고 하는데, 전 xcode를 쓰지 않고 있는데도 발생하네요. 이를 해결하기 위해서는 터미널에 아래와 같이 입력합니다. xcode-select --install 그러면 설치 창이 .. 2022. 3. 23.
git 으로 코드 관리하기(feat. GitLab) - 1. 프로젝트 생성 및 SSH 등록 2022.03.16 - [개발/리액트 홈페이지 만들기] - 리액트 웹페이지 만들기 ep.1 - 환경 구축, react-create-app 설치 및 테스트 2022.03.18 - [개발/리액트 홈페이지 만들기] - 리액트 웹페이지 만들기 ep.2 - 컴포넌트(component), JSX의 이해 (feat. 화살표함수) 2022.03.19 - [개발/리액트 홈페이지 만들기] - 리액트 웹페이지 만들기 ep.3 - 모바일,데스크톱 구분하여 웹페이지 띄우기(react-device-detect) 아직까지 코드를 많이 작성하지 않았지만 리액트 코드들을 git을 통해 코드를 관리하도록 하겠습니다. git은 코드를 관리하는 툴 입니다. git을 이용하여 어디서든 코드를 내려받고, 변경사항을 추적하며 버전을 관리할 수 .. 2022. 3. 21.
리액트 웹페이지 만들기 ep.3 - 모바일,데스크톱 구분하여 웹페이지 띄우기(react-device-detect) 2022.03.16 - [개발/리액트 홈페이지 만들기] - 리액트 웹페이지 만들기 ep.1 - 환경 구축, react-create-app 설치 및 테스트 2022.03.18 - [개발/리액트 홈페이지 만들기] - 리액트 웹페이지 만들기 ep.2 - 컴포넌트(component), JSX의 이해 (feat. 화살표함수) 리액트 모바일 웹개발을 하려고 하는데 기왕이면 모바일 뷰와 데스트톱 뷰를 구분하여 만들고 싶습니다. 네이버나 다음을 접속할 때 데스크톱으로 접속하면 데스트톱 뷰, 모바일로 접속하면 모바일 뷰로 연결되는 것과 동일하게 말이죠. 즉 데스트톱과 모바일을 감지하여 반응형으로 사이트를 만드는 것입니다. 반응형 웹페이지는 접속형태에 따라 사이즈를 조절하도록 하는 것이 궁극적인 목표이지만 일단 데스크톱과.. 2022. 3. 19.
리액트 웹페이지 만들기 ep.2 - 컴포넌트(component), JSX의 이해 (feat. 화살표함수) 2022.03.16 - [개발/리액트 홈페이지 만들기] - 리액트 웹페이지 만들기 ep.1 - 환경 구축, react-create-app 설치 및 테스트 앞서 react-create-app 을 사용하여 project를 생성한 후, npm start 를 통해 간단히 테스트 해보았습니다. 먼저 프로젝트를 생성하면 폴더 내에 여러 파일이 생성됩니다. npm start 명령어를 입력하면 여기에서 index.js 를 실행 시켜줍니다. import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; import App from './App'; import reportWebVitals from './reportWebVitals'; R.. 2022. 3. 18.
반응형