일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
- 취준일기
- 스틸브릿지
- EXTRUDE
- 파이썬
- 이미지모듈
- SOFC
- image 모듈
- 자기소개서
- pt면접
- git
- github
- 포스코
- 로프트
- 모듈
- 사용자 지정 레이아웃
- 돌출
- 아나콘다
- Fuel Cell
- 포스코공채
- CAD
- 연료전지
- 포스코인턴
- 로고 고정
- PEMFC
- Fusion 360
- Python
- ppt
- 파워포인트
- 모깎이
- 열역학
- Today
- Total
목록Python (11)
신군의 역학사전
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lUk4G/btsGgaG5SRR/PZaSS7ERixt5KyaLNQYoLk/img.png)
GitHub 상에 업로드한 코드를 업데이트하는 방법에 대해 정리해보겠습니다. 기존코드에서 마지막 print문만 복사하여 마지막 줄에 새롭게 추가해 주었습니다. 업로드할때와 마찬가지로 git add "file_name" 혹은 git add . 을 통해 업데이트할 코드 파일을 지정해줍니다. 이후 git status를 통해, 코드 파일에 수정이 있는지 상태를 확인합니다. 저장을 하지않으면, git이 코드의 변화를 인지하지 못합니다. working tree is clean 메시지가 뜬다면, 새롭게 저장을 한 후에 업로드를 실행해보면 해결됩니다. 그리고 히스토리를 입력해줍니다. 최초 업로드 시, first commit으로 히스토리를 생성했으므로 2nd commit으로 입력해주겠습니다. git push origin..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cacJOU/btsF3Xa4kUn/YCy8lv7krkL6KPOZmhrTck/img.png)
f-string formatting(포맷팅)이란, 가장 최근에 나온 문자열 포맷팅 기법으로 굉장히 직관적이라, 사용하기 매우 편리하다는 장점이 있습니다. 학부 때 처음 C를 배우며, 변수를 출력하기 위해서 %d, %c 등으로 먼저 받아주고, 이후에 변수 값을 넣어주고 했던 것과 비교해보면, 꽤나 문법이 간결해졌음을 느낄 수 있습니다. 기본적인 문법은 print(f'임의의 문자열 {변수}') 로 정리할 수 있습니다. print(f' ')로 출력할 문자열을 감싸주고, 출력 내에서 변수 값을 그대로 출력하고 싶을 경우, { }로 해당 변수를 감싸주면 됩니다. 위의 코드에서는 L이라는 변수와 top_results라는 배열 값을 불러와 출력문을 만들어보았습니다. 저장된 값들이 정상적으로 출력되는 걸 확인할 수 있..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c3FCPo/btsGd84Lxhh/HqgIMKq96PyvBTGLQDUPr1/img.png)
그동안 스스로 학습한 내용에 대해 블로그에 정리하는 습관을 들여왔는데, 코드를 다루는 학습의 경우 줄글로 내용을 정리하기가 어렵게 느껴졌다. 그러던 와중에 팀 내에서 깃헙을 적극 활용해보자는 의견이 나와 기본적인 활용법을 정리해보게 되었다. 1. 레포지토리(Repositories) 만들기 우선 내가 짠 코드를 업로드해줄 레포지토리를 만들어준다. 깃헙에 로그인하면 위와 같은 화면이 뜨는데 왼쪽 Top Repositories의 초록색 New 버튼을 클릭해주면 된다. 레포지토리 생성 시 기초적인 세팅을 할 수 있는데 Public 설정을 하면 모든 사람이 내 레포지토리를 열람해볼 수 있게 된다. Private 설정을 해도, 특정인에게 Commit하여 열람할 수 있도록 할 수 있으니 우선 Private을 설정. ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/T7mU5/btsF2QwHljR/yBiqUNWOMNmVEzvBcXKGck/img.png)
코드를 짤 때 다양한 모듈들을 import하여 사용하는 경우가 정말 많은데, 이는 남이 짜놓은 코드 파일을 불러와서 사용하는 것이다. 따라서 같은 방법으로, 내가 짠 코드 역시 모듈로 불러와 활용할 수 있다. 우선 불러올 코드 파일이 내가 현재 작성 중인 코드 파일과 동일 폴더에 위치한다면 단순히 [import 파일명 as 내가 사용할 약어] 로 불러올 수 있다. 여기서 문제가 되는건, 다른 폴더 상에 불러올 코드 파일이 위치한 경우인데, 이 경우 sys 모듈을 활용하여 파일경로를 지정해주면 쉽게 불러올 수 있다. 우선, 내가 현재 실행중인 코드 파일은 pemfc_parametric_search로 좀 더 하위 폴더에 있는 fuelcell.py 파일을 import 해보겠다. 파일 경로는 위에 배너를 클릭하..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cK2fUu/btsFGSmQtiA/fUv7QY5FcEKsoX4BT6okL0/img.png)
Python 버전 Downgrade & Upgrade 방법 파이썬 모듈들을 이것저것 활용하다 보면, 각각이 요구하는 Python 버전이 다를 때가 있습니다. 보통 파이썬을 처음 설치할 때는 가장 최신 버전을 설치하게 되는데요, 텐서플로우와 같이 이전 버전의 파이썬을 요구하는 경우가 있습니다. 이럴 때는 요구하는 버전에 맞게끔 다운그레이드를 시켜주어야 합니다. https://www.tensorflow.org/install/pip pip로 TensorFlow 설치 이 페이지는 Cloud Translation API를 통해 번역되었습니다. pip로 TensorFlow 설치 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이 가이드는 TensorFlow의 최신 안정 www.tens..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bjR9sg/btsFF0TqisI/YaZpxaleLsyB2kxRnQEzYk/img.png)
1. Formatter? Formatter란, 코드를 작성하는 스타일을 정해진 양식으로 맞춰주는 도구를 의미합니다. 사람마다 코드 짜는 스타일이 제각각이기 때문에, 코웍 시 정해진 양식에 맞출 필요가 있는데요, 저희 팀에서는 Black Formatter를 활용하기에 사용방법을 간단하게 정리해봤습니다. Black 외에도 여러 포맷터들이 있습니다. 2. Black Formatter 설치하기 VSCode의 마켓플레이스에서, 블랙 포맷터를 검색해준 후 설치합니다. 3. 단축키 단축키 [Shift + Alt + F]를 눌러주면, 셀 전체에 포맷터가 적용됩니다. print 뒤에 일부러 빈칸을 삽입해주었는데, 포멧터 사용 시 이 부분이 교정된 걸 확인할 수 있습니다. 저는 주피터 노트북을 주로 활용해서, 단축키를 많..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ctdKDW/btszllCUGnP/NVGUma5JZkTz8VBmPNGDn1/img.png)
1. 가상환경이 필요한 이유? 파이썬을 사용하다보면 pip 명령어로 모듈, 패키지를 설치하게 되는데, 이 경우 모든 파이썬 스크립트에서 패키지를 사용할 수 있습니다. 이 경우 하나의 프로젝트만을 진행할 때는 크게 문제가 되지 않지만, 동시에 여러 프로젝트를 진행할 때에는 호환문제가 발생할 수 있습니다. 예를 들어, A프로젝트를 진행하는데에는 특정 패키지의 ver.1을 요구하고 B프로젝트에는 ver.2를 요구하는 경우 버전 문제가 발생합니다. 특정 패키지의 다른 버젼의 동시 설치가 어렵기 때문이죠. 따라서 가상환경을 통해 독립적인 공간을 생성하고, A프로젝트를 위한 패키지와 B프로젝트를 위한 패키지를 별도로 설치할 수 있다면 이러한 호환 문제를 해결할 수 있게 됩니다. 하나의 큰 주방에서 한식, 중식, 일..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OpbYm/btszpyBhGWF/YZ4JPjVyRXL9VV9EheMtk1/img.png)
1. 아나콘다(Anaconda)란? 아나콘다(Anaconda)는 파이썬과 R 개발자들을 위한 여러 패키지를 모아둔 오픈 소스 배포판입니다. 저는 주피터 노트북을 사용하기 위해 아나콘다를 처음 설치하게 되었고, 가상환경 구축이 간단하다는 장점이 있어 유용하게 사용하고 있습니다. 저는 VsCode를 주로 활용하는데, 아나콘다에서 구축한 가상환경은 VsCode에서도 쉽게 사용이 가능합니다. 2. 아나콘다(Anaconda) 설치하기 구글에 아나콘다(Anaconda)를 검색해줍니다. 아나콘다 홈페이지로 들어가도 되고, 다운로드 창으로 바로 접속해도 됩니다. Download 버튼을 눌러줍니다. Setup이 실행되는데, 다음으로 넘어가 줍니다. 동의해줍니다. 따로 회사에서 업무 목적으로 사용한다던지, 별도의 라이선스..