Docker/docker-compose 설치 및 사용법: Ubuntu
·
💻 Study/Docker 도커
docker/ docker compose 설치Docker 공식 문서를 따라 쉽게 설치할 수 있다. 먼저 충돌이 발생할 수 있는 패키지를 삭제해준다.for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done 리눅스에서 도커를 설치하는 방법은 여러가지가 있지만, apt 를 사용해 설치하는 방법을 살펴보겠다. 1. apt를 사용하기 위해 먼저, 도커의 apt repository를 설정해야 한다.# Add Docker's official GPG key:sudo apt-get updatesudo apt-get install ca-certifi..
파이썬 가상 환경 venv 사용
·
💻 Study/Python 파이썬
OS: Ubuntu 20.04 파이썬3에서는 venv 라는 가상환경 라이브러리가 기본적으로 제공되기 때문에 굳이 virtualenv를 쓰지 않아도 된다. 가상환경 환경설정 ''' GPU 상태 확인 ''' nvidia-smi ''' python3 가상환경 생성 : 이름이 tf인 venv 생성 ''' python3 -m venv tf ''' tf가상환경 실행 : 사용자명 앞에 (tf) 로 바뀐다. ''' source tf/bin/activate (tf) ~~~ 인 상태에서, pip install로 필요한 패키지들 설치하고 할 거 하면 된다. 내가 설치한 것들 - tensorflow 2.4.1 - pandas - numpy - PIL # pillow - 등 파이썬(.py) 파일 실행 python [filena..
[Python] sorted()로 정렬하기
·
💻 Study/Python 파이썬
sorted( ) 파이썬 내장함수 sorted()는 iterable 객체로부터 정렬된 리스트를 생성한다. 리스트의 sort()함수가 list객체만 지원하는 반면, sorted()는 iterable한 객체(list, dictionary, set 등)라면 전부 지원된다. sorted([5, 2, 4, 1, 3]) output: [1, 2, 3, 4, 5] key와 lambda key=lambda x: x 를 활용하여 iterable 객체를 정렬하는 기준을 정의할 수 있다. words = [ (4, "more"), (3, "but"), (5, "hello"), (4, "what"), ] sorted(words, key=lambda word: (word[0], word[1])) output-words: [(3,..
[Javascript] '==' 와 '===' 뭐가 다를까?
·
💻 Study/웹
처음 학교 '웹 프로그래밍' 과목에서 ==와 ===가 다름을 배웠을 때, "굳이 이렇게까지...?"라고 생각했다. 며칠 전, 이제 웹을 시작한 친구가 둘의 차이점을 물어봐서 "아마... type까지 검사하고 안하고일껄...?"라고 대답했다. 떠오른 김에 정리해보자. Equality vs Identity Javascript는 엄격한 비교와 type 변환 비교를 모두 지원한다. Equality ==와 !=는 Equality 연산자이다. Javascript에서 Equality 연산자를 사용하면, 먼저 피연산자들의 type을 비교할 수 있는 형태로 변환 후 연산을 수행힌다. 555 == '555' // true true == 1 // true 'Hello' === new String('Hello') // tru..
[Firebase 🔥] Firestore
·
💻 Study/Firebase
Firestore Cloud Firestore의 database는 NoSQL database이다. Cloud Firestore는 많은 것들을 프로그램하지 않아도 되고 유연함을 갖고 있으며 사용하기 쉽다. BUT 규칙이 많지 않기 때문에 몇 가지 제한 사항이 있다. NoSQL 의 특징 Collection을 가진다. 폴더 같은 것 Document를 가진다. 컴퓨터에 있는 문서 같은 것(ex. doc, text...) Database는 collection을 가지고 각 collection은 document들을 가진다. 🚩 정리 Collection은 documents의 group이다.
[Firebase 🔥] Firebase
·
💻 Study/Firebase
Firebase : 웹사이트를 통해 백엔드를 제공하는 서비스 Firebase vs AWS amplify (경쟁상대) (old) (new) When to use Firebase 비즈니스를 구상중이거나 무언가 시작할 때, 어떤 아이디어를 테스트해볼 때, "가능한 빨리" 아이디어를 테스트해보고 싶을 때 모든 회원, 데이터 등은 내 서버가 아니라 구글의 서버에 저장되므로 내 것이 아니다. firebase에서 벗어나려할 때 힘들다. firebase(amplify)를 통해 아이디어를 테스트했을 때, 아주 잘 되고 사용자들이 원한다면, 그때 비로소 나만의 서비스로 다시 만들어라 🚨 주의 100% 무료는 아니다!! 일부 무료 authentication - 핸드폰 인증 외 무료 cloud firestore - docum..