목록Computer Science (50)
핀아의 저장소 ( •̀ ω •́ )✧
현재 가상환경을 하나 만들어서 파이썬 프로젝트를 진행하고 있다고 해보자. 프로젝트를 하다보니 필요한 패키지가 많아서 장고도 깔고, 비클립트도 깔고 JWT도 깔고... 이것저것 다 깔았다. 그런데 프로젝트를 나 혼자하는게 아니다보니 똑같은 환경에서 동료도 작업을 진행해야하는데, 이 패키지들을 하나하나 다 설치하라고 하면 너무 번거로울 것만 같다. 이때 우리는 pip freeze라는 명령어를 활용해 이 모든 과정을 한 번에 처리할 수 있다. pip freeze라는 명령어는 현재 작업 환경(가상환경)에 설치되어있는 패키지의 리스트를 모두 출력해준다. 예를 들어 아래의 패키지들이 설치가 되어있다고 하자. >>> pip freeze asgiref==3.2.3 bcrypt==3.1.7 beautifulsoup4==..
generator 는 간단하게 설명하면 iterator 를 생성해 주는 function이다. iterator 는 next() 메소드를 이용해 데이터에 순차적으로 접근이 가능한 object 이다. 💡 이터레이터란 next() 함수 호출 시 계속 그다음 값을 반환하는 객체 generator 는 일반적인 함수와 비슷하게 보이지만, 가장 큰 차이 점은 yield 라는 구문일 것이다. 아래는 generator 함수의 예시 구문이다. def generator(n): i = 0 while i < n: yield i i += 1 일반 함수와의 차이는 yield 외에는 없다. 그렇다면 먼저 yield 구문이 무엇인지 먼저 알아보자. ✅ yield yield 는 generator 가 일반 함수와 구분되는 가장 핵심적인 부..
Yellowdog Updater Modified 의 약자로, RPM 기반의 시스템을 위한 자동 업데이터이자 소프트웨어와 같은 패키지 설치/ 삭제 도구를 뜻한다. yum upgrade의 경우 이미 연결된 repo에서 진행되는 것이기 때문에 최신 버전 설치가 중요한 프로그램의 경우 repo를 add 해줘야 한다. ex) docker 최신 버전 설치 sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo => 해당 repo는 docker repo로 개발자들이 최신 버전을 업데이트 해주는 곳이다.

클래스 과자 틀 → 클래스 (Class) 과자 틀에 의해 만들어진 과자 → 객체(object) 클래스란 똑같은 무엇인가를 계속 만들어 낼 수 있는 설계 도면이다. 객체란 클래스로 만든 피조물을 뜻한다. Class Cookie: pass a = Cookie() b = Cookie() 💡 [객체와 인스턴스 차이] - 인스턴스라는 말은 특정 객체(a)가 어떤 클래스(Cookie)의 객체인지를 관계 위주로 설명할 때 사용한다. - "a는 객체" (O) / "a는 Cookie의 인스턴스" (O) +) 클래스 안에 구현된 함수를 다른 말로 메서드라고 부른다. ✨ >>setdata>__init__

Docker의 간단한 설명과 기본 사용법에 대해 소개하고자 한다. Docker Docker는 Container 기반의 오픈 소스 가상화 플랫폼이며 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있다. Docker Image란 Container 실행에 필요한 파일과 설정 값 등을 포함하고 있는 파일 Container란 Image Build 과정을 거쳐 메모리에 올리고 Run을 통해 동작하는 프로세스이다. Docker Hub Docker에서 제공하는 Docker Image 저장소 다양한 Base Image를 제공한다. Pull/Push를 통해 Base Image를 다운로드 받거나 새롭게 생성 혹은 수정된 커스텀 이미지를 Docker Hub에 업로드 할 수 있다. Pull만 사용한다면 별도의 가입 과정 ..

이 글은 "어서와! 자료구조와 알고리즘은 처음이지?" 강의를 듣고 정리한 내용입니다. 😉 1️⃣ 수식의 후위 표기법 (Postfix Notation) 우리가 일상에서 사용하는 수식의 표기법은, 중위 표기법 (infix notation) 이라고 부를 수 있다. 두 개의 피연산자 A 와 B 를 가지고 덧셈을 하는 수식을 표기하면 A + B 와 같이 되는데, 이 때 연산자인 + 가 두 피연산자의 사이에 (가운데에) 위치하기 때문에 중위 표기법이라고 부른다. 그렇다면 후위 표기법이란 무엇일까? 연산자를 두 피연산자의 뒤에 쓰는 방식이다. 따라서 앞의 예인 A + B 를 후위 표기법으로 표기하면 AB+ 가 된다. ✅ 중위 표현식 → 후위 표현식 1. 예시 A * B + C 2. 예시 A + B * C 3. 예시 ..