전체 글 165

[Python] 중첩함수, First class Function, Closure, 데코레이터

중첩함수 위 두줄에만 집중해보자면 out_func라는 함수를 정의하고 그 안에 in_func라는 내부 함수를 정의해줬다. 이게 중첩함수다. 함수안에 정의된 내부함수인 in_func는 전역변수 취급으로 out_func안에서만 작동하고 밖에서 사용하려고 하면 정의되지 않았다고 한다. First-class function 마지막 줄처럼 함수를 변수에 지정할 수 있는것이 First class 함수의 특징이다. 또 다른 특징으로는 함수의 인자에 다른 함수를 넣을 수 있고, 함수의 리턴값에 함수를 넣을 수 있다는 것이 있지만 그냥 함수를 객체로 보면 되고 파이썬의 모든 함수는 first class 함수라는 것을 알아둔다. Closure 클로져 개념은 first class함수와 크게 다른 개념이 아니다. 함수와 그 ..

Python 2022.04.05

[Back-end] Flask로 웹 서버 만들기, flask 시작하기

우선 플라스크를 사용하기 위해 'pip install flask'를 써서 다운받아준다. 다운 후에는 모듈 임포트를 한다. 여기서는 spyder를 사용했다. from flask import Flask는 'flask' 라는 도구모음가방에서 'Flask'를 꺼내서 여기서 사용하겠다는 뜻이다. __name__ 다음으로 넘어가기 전에 '__name__'이라는 변수에 대해서 알아보고 가겠다. __name__변수를 출력해봤더니, __main__이 출력이 되었다. 이번엔 import한 Flask모듈의 __name__변수를 출력해봤더니 Flask가 나왔다. 한번 더 새로운 test모듈을 import한 후 test모듈의 __name__변수를 출력했더니 이번엔 test가 출력되었다. __name__변수에는 '모듈이름'이 저..

Back-end 2022.04.02

[Github] 깃허브 꾸미기, 깃 프로필, 백준 깃허브 연동

깃을 이력서로 사용하고, 1일1커밋을 하며 매일 개발자극을 받기 위해 프로필을 만들었다. 프로필 생성 우선 프로필을 만들기 위해서는 '본인 이름'으로 된 레파지토리를 만들어주면 된다. 이미 만든 후라 경고문이 뜨지만 저렇게 본인 이름으로 저장소를 만들어주면 저 저장소의 리드미는 프로필로 사용되게 된다. 리드미 작성하듯 똑같이 하면 된다. 조회수 뱃지 조회수 체크해주는 뱃지는 아래 사이트에서 만들 수 있다. HITS Easy way to know how many visitors are viewing your Github, Website, Notion. hits.seeyoufarm.com url에 본인 깃허브 주소를 작성해주고 아래 옵션을 만들면 아래 마크다운에 링크가 만들어지는데 그걸 복사해서 리드미에 붙..

git 2022.04.01

[Github] 깃허브 리드미, README.md 작성법, 깃 디렉토리 생성

레파지토리에 프로젝트등이 올라가 있다면 아래에 설명문이 있는 것을 볼 수 있다. 오픈소스 저장소를 설명해주는 리드미의 작성은 중요하다. 생성하는 방법은 여러가지인데, 레파지토리 생성시에 'Add a README file'에 체크하거나 레파지토리 생성 후에 'Add a README'버튼을 클릭하거나 상단 Add file의 Create new file을 클릭해서 README.md파일을 생성해주면 된다. 만약 하위 디렉토리를 생성하고 안에 리드미를 만들어주고 싶다면, 파일 생성창에 디렉토리 이름 작성 후, '/'를 쳐주면 위와 같이 새로운 디렉토리 생성과 그 디렉토리에 리드미가 생성된다. 이제 리드미를 생성했으면 작성을 한다. 주로 사용하는 것들 위주로 정리했다. #은 제목이고 수가 많아질 수록 소제목에 가까..

git 2022.04.01

[Github] 깃헙, Git, 깃 사용법, 레파지토리 생성

포트폴리오 작성을 위해, 추후 개발자로써 개발 환경에 적응하기 위해 Git을 시작했다. Github는 사이트이고 여러 유저가 모여있는 광장이라고 보면 된다. 거기에 계정을 만들어 개인 저장소를 관리하고 협업이 이루어 진다. Git은 그 저장소를 관리하기 위해 사용하는 언어이다. GitHub: Where the world builds software GitHub is where over 73 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... g..

git 2022.03.31