프로그래밍
21세기에 컴퓨터를 다룰 줄 안다는 것은 인터넷을 본다거나 문서작성을 할 수 있다는 뜻이 아니라 컴퓨터에게 명령을 내리고 반복되는 작업을 줄여서 생산성을 높일 줄 안다는 것―다시 말해 프로그래밍을 할줄 안다는 것이다. 다만 생새우초밥집에서는 개발자를 위한 블로그가 아니므로 자세한 이론보단 간단한 팁 위주로 다룬다.
Theory
- 프로그래밍에서의 타입
- 프로그래밍에서의 일급 객체
- 메타 프로그래밍
- 프로그래밍 패러다임
- 정수와 실수의 포맷 코드에 d, f를 쓰는 이유
- 2차원 배열의 행우선과 열우선
- 고차 함수
- 맵과 리듀스
- 커누스 윗화살표 표기: 프로그래밍에서 거듭제곱을
^
로 표현하는 이유
cheatsheet
Python
- 웹 문서 크롤링하고 태그 제거하기
- 큰
csv
파일 한번에 읽는 법 numpy
array로 행병합 열병합하는 법- 두 변수값 서로 바꾸는 법
is
와==
의 차이점- 프로그램 일시중지하는 세가지 방법
input()
,time.sleep()
,os.system("pause")
shutil
모듈 총정리os
모듈 총정리- 슬라이싱할 때 주의할 점
- 다중 for 문 한 줄로 쓰는 방법
itertools.product()
- npy 파일 안열릴 때 해결방법
pandas
에서 데이터 프레임의 열과 행 이름 얻는 방법.columns
,.index
- 튜플로 배열 인덱싱하는 방법
- 문자열
"False"
,"no"
등을 bool 타입False
로 변환하는 법distutils.util.strtobool()
- 기존의 출력 지우고 새로 출력하면서 진행 경과 나타내는 법
- 딕셔너리의 편리한 사용을 위한 파이썬 라이브러리
easydict
- 파이썬 파일 실행할 때 입력인자 전달하는 법
- 운영체제 확인하는 방법
platform.system()
matplotlib
- Fail to create pixmap with TK_GetPixmap in … 오류 해결하는 법
- 그림 스케일 범위 지정하는 방법
plt.clim(a,b)
- 수직선, 수평선 그리는 법
plt.axvline()
,plt.axhline()
- 축 없애는 법
plt.axis('off')
,plt.gca().axes.xaxis.set_visible(False)
- 서브플랏 그리는 법
plt.subplot
- 복잡한 레이아웃으로 서브플랏 그리는 법
gridspec
- 임의의 위치에 서브플랏 그리거나, 겹쳐서 그리는 법
fig.add_axes
- 박스 플랏 그리는 법
plt.boxplot
pip
Matlab
매트랩matlab은 매스웍스Mathworks사에서 개발한 소프트웨어로써, 강력한 행렬대수와 어플리케이션을 제공하는 유료 프로그램이다. 사실 매트랩은 설치하는 것부터 별로 만만하지가 않은데, 라이센스만 있다면 간단히 이 링크에서 온라인으로 구동시킬 수도 있다.
튜토리얼
- 한꺼번에 여러줄 주석처리, 주석해제 하는 방법 Ctrl+R, Ctrl+T
- 계산한 데이터를 엑셀파일로 저장하는 방법
- 엑셀의 데이터를 불러오는 방법
- 코드 실행 시간 재는 법
- 작업공간 초기화, 모든 변수 제거하는 방법
행렬
시각화
이미지처리
OS
- scp로 서버에 파일 업로드하고 서버에서 다운로드 받는 법
- CLI로 SSH 서버 접속하는 법
- 터미널에서 텍스트 파일 인코딩 확인하는 법
- SAMBA로 리눅스 클라이언트에서 윈도우 서버 접속하는 법
window
linux
컴파일러 언어의 경우 사실 윈도보다 리눅스가 더 편한 경우가 많다.
- 포트란 컴파일 후
a.out
실행법 - gcc 컴파일러로 c 코드 컴파일 하는 법
- 스왑 메모리 초기화하는 법
sudo swapoff -a && sudo swapon -a
- 크롬으로 리눅스에 원격접속하는 법 및 검은 화면 문제 해결법
- 🔒(25/01/05) 리눅스에서 vi 혹은 vim 종료하는 법
Frontend
Javascript
Program
많은 사람들이 코딩에 처음 눈을 뜨고나면 무한한 자신감과 함께 자신의 힘만으로 문제를 해결해보고 싶어한다. 그러나 진정한 고수는 프로그래밍을 해야할 때와 할 필요가 없을 때를 구분할 줄 안다. 인기 있는 몇몇 상용 프로그램은 어떤 팁을 아는 것만으로도 일의 능률을 올릴 수 있다.
MS Office
- 엑셀, 파워포인트, 워드 기본 저장 위치 바꾸는 법
- 엑셀에서 히스토그램 그리는 방법
- 엑셀에서 지도 모양으로 그림 그리는 방법
- 파워포인트에서 등호 기준 정렬하는 법
- 파워포인트에서 큰 정사각행렬 쉽게 만드는 법
- 파워포인트에서 큰 직사각행렬 쉽게 만드는 법
git
VS Code
비주얼 스튜디오 코드Visual Studio Code는 마이크로소프트 사에서 개발한 텍스트 에디터로, 현재 가장 널리 사용되고 있는 개발 환경이기도 하다.
전체 포스트
- code summary
- 정수와 실수의 포맷 코드에 d, f를 쓰는 이유
- 파이썬으로 웹 문서 크롤링하고 태그 제거하기
- 리눅스 포트란 컴파일 후 a.out 실행법
- 윈도에서 파이썬 텐서플로우 설치하는 법
- 윈도에서 명령 프롬프트로 파일 목록 얻는 법
- 매트랩에서 한꺼번에 여러줄 주석처리, 주석해제 하는 방법
- 매트랩에서 계산한 데이터를 엑셀파일로 저장하는 방법
- 매트랩에서 엑셀의 데이터를 불러오는 방법
- 매트랩에서 그래프에 사용 가능한 특수기호 일람
- 매트랩에서 여러 그림 한 페이지에 출력하는 방법
- 매트랩에서 행렬의 길이 크기와 관련된 함수
- 매트랩에서 두 행렬을 성분별로 연산하는 방법
- 매트랩에서 특수한 행렬을 만드는 함수
- 매트랩에서 이미지를 회전시키는 방법
- 매트랩에서 그래프 색, 선 종류, 마커 종류 지정하는 방법
- 매트랩에서 행렬의 특정한 행, 열을 선택하는 방법
- 매트랩에서 등간격의 행벡터를 생성하는 방법
- 프로그래밍 패러다임
- 프로그래밍에서의 타입
- 프로그래밍에서의 일급 객체
- 파이썬에서 pip로 cv2 PIL 패키지 설치하는 법
- 파이썬에서 큰 csv 파일 한번에 읽는 법
- 파이썬에서 numpy array로 행병합 열병합하는 법
- 파이썬에서 두 변수값 서로 바꾸는 법
- 파이썬에서 is와 ==의 차이점
- 윈도우에서 ssh 서버 구축하는 법
- 매트랩에서 이미지 크기 조절하는 방법
- 매트랩에서 코드 실행 시간 재는 법
- scp로 서버에 파일 업로드하고 서버에서 다운로드 받는 법
- 메타 프로그래밍
- 매트랩에서 작업공간 초기화, 모든 변수 제거하는 방법
- 리눅스에서 gcc 컴파일러로 c 코드 컴파일 하는 법
- 매트랩에서 2차원 배열을 히트맵 이미지로 출력하고 저장하는 방법
- 줄리아, 매트랩, 파이썬, R에서 동등한 코드들
- git 비밀번호 저장하는 법
- git warning: LF will be replaced by LF in … 해결법
- RGB 색상 치트 시트
- 2차원 배열의 행우선과 열우선
- 파이썬 matplotlib에서 Fail to create pixmap with TK_GetPixmap in TKImgPhotoInstanceSetSize 오류 해결하는 법
- 리눅스에서 스왑 메모리 초기화하는 법
- 윈도에서 파이썬 텐서플로 GPU 설치하는 법
- 파이썬에서 슬라이싱할 때 주의할 점
- 파이썬에서 프로그램 일시중지하는 세가지 방법
- 파이썬 os 모듈 총정리
- 파이썬에서 다중 for 문 한 줄로 쓰는 방법
- 파이썬 npy 파일 안열릴 때 해결방법
- 파이썬 shutil 모듈 총정리
- 파이썬 matplotlib 에서 그림 스케일 범위 지정하는 방법
- 파이썬 패키지, 라이브러리, 모듈 버전 체크하는 법
- 파이썬 판다스 데이터 프레임의 열과 행의 이름 얻는 방법
- 파이썬 matplotlib에서 수직선, 수평선 그리는 법
- 파이썬 matplotlib에서 축 없내는 방법
- VS code Ctrl+Shift+C 기본 터미널 변경하는 법
- 엑셀에서 히스토그램 그리는 방법
- 파이썬에서 튜플로 인덱싱하는 방법
- 터미널에서 텍스트 파일 인코딩 확인하는 법
- 프로그래밍에서의 고차 함수
- 프로그래밍에서 맵과 리듀스
- CSS 색깔 이름표
- 엑셀에서 지도 모양으로 그림 그리는 방법
- 파이썬 matplotlib 기본&사용자 지정 선 스타일
- 파이썬에서 'False', 'True' 등의 문자열을 bool 타입으로 변환하는 법
- 파이썬에서 기존의 출력 지우고 새로 출력하면서 진행 경과 나타내는 법
- easydict: 딕셔너리의 편리한 사용을 위한 파이썬 패키지
- 파이썬 matplotlib에서 서브플랏 그리는 법
- 파이썬 matplotlib에서 복잡한 레이아웃의 서브플랏 그리는 방법
- 파이썬 matplotlib에서 원하는 임의의 위치에 서브플랏 그리거나, 겹쳐서 그리는 법
- 파이썬 matplotlib에서 박스 플랏 그리는 법
- 파이썬 파일 실행할 때 입력인자 전달하는 법
- 파이썬의 커맨드 라인 파싱 모듈 argparse
- 윈도우 11 초기 세팅
- CLI로 SSH 서버 접속하는 법
- 파이썬에서 복원추출, 비복원추출하는 방법
- 윈도우에서 시스템 복원하는 법
- 파이썬에서 PC 이름 얻는 방법
- 파이썬에서 운영체제 확인하는 방법
- 엑셀, 파워포인트, 워드 기본 저장 위치 바꾸는 법
- vscode 기본 스니펫 경로
- vscode 여러 창 사용하는 법
- vscode에서 자동줄바꿈 설정 바꾸는 법
- 자바스크립트에서 버튼으로 출력이 바뀌는 예제
- 자바스크립트 모듈 밖에서 함수 사용하는 법
- 커누스 윗화살표 표기: 프로그래밍에서 거듭제곱을 ^로 표현하는 이유
- 파워포인트에서 등호 기준 정렬하는 법
- 파워포인트에서 큰 정사각행렬 쉽게 만드는 법
- 파워포인트에서 큰 직사각행렬 쉽게 만드는 법
- 크롬으로 리눅스에 원격접속하는 법 및 검은 화면 문제 해결법
- SAMBA로 리눅스 클라이언트에서 윈도우 서버 접속하는 법