목록Data scientist (36)
#wannabeeeeeee the best DataScientist

✅ Docker Copmose란?여러 개의 Docker 컨테이너들을 하나의 서비스로 정의하고 구성해 하나의 묶음으로 관리할 수 있게 도와주는 툴이다.✅ Docker Compose를 사용하는 이유여러 개의 컨테이너를 관리하는 데 용이 복잡한 명령어로 실행시키던 걸 간소화 시킬 수 있음 ✅ Docker Compose로 컨테이너를 실행# compose.yml 파일 작성하기services: my-web-server: container_name: webserver image: nginx ports: - 80:80services(my-web-server) : Docker Compose에서 하나의 컨테이너를 서비스(service)라고 부른다. 이 옵션은 서비스에 이름을 붙이는 기능이다.container_n..

✅ Dockerfile이란?Docker 이미지는 Dockerhub을 통해 다운받아서 사용할 수 있다. 이 Docker 이미지들도 누군가 만들어서 Dockerhub에 올려놓은 것이다. Dcoker 이미지는 어떻게 만드는 걸까? ✔ Dockerfile이란는 걸 활용해서 Docker 이미지를 자체적으로 만들 수 있다.✅ 베이스 이미지 생성(FROM)FROM은 베이스 이미지를 생성하는 역할을 한다. Docker 컨테이너를 특정 초기 이미지를 기반으로 추가적인 셋팅을 할 수 있다. 여기서 얘기한 ‘특정 초기 이미지’가 곧 베이스 이미지이다. 컨테이너를 새로 띄워서 미니 컴퓨터 환경을 구축할 때 기본 프로그램이 어떤게 깔려있으면 좋겠는 지 선택하는 옵션이라고 생각하면 된다. 1. Dockerfile 만들기# 사용..

✅ 컨테이너가 가진 문제점Docker를 사용하면 특정 프로그램을 컨테이너라는 단위로 쉽게 실행할 수 있습니다. 이 컨테이너는 독립적인 환경에서 실행되기 때문에, 프로그램의 실행 환경을 표준화하고 배포를 간편하게 만들어줍니다. 만약 실행 중인 프로그램에 기능이 추가되거나 수정이 필요하다면, 기존 컨테이너를 직접 수정하지 않고, 새로운 이미지를 생성해서 새로운 컨테이너를 실행시키는 방식으로 업데이트를 합니다. Docker는 이렇게 컨테이너 전체를 통째로 교체하는 방식을 효율적이라고 판단합니다. 하지만 이 방식에는 한 가지 주의할 점이 있습니다. 기존 컨테이너를 삭제하고 새로 만들게 되면, 컨테이너 내부에 저장된 데이터 역시 함께 사라진다는 점입니다. 예를 들어, MySQL 서버를 컨테이너로 실행하고 있다면,..

✅ 이미지(Image) 다운로드Dockerhub은 Github처럼 이미지를 저장 및 다운받을 수 있는 저장소 역할을 하는 곳이다.https://hub.docker.com/_/nginx nginx - Official Image | Docker HubQuick reference Supported tags and respective Dockerfile links 1.27.5, mainline, 1, 1.27, latest, 1.27.5-bookworm, mainline-bookworm, 1-bookworm, 1.27-bookworm, bookworm1.27.5-perl, mainline-perl, 1-perl, 1.27-perl, perl, 1.27.5-bookworm-perl, mainline-hub.do..

✅ 현업에서 Docker를 많이 쓰는 이유이식성: Docker는 프로그램을 다른 환경으로 쉽게 옮겨 설치하고 실행할 수 있어, 다양한 시스템에서 동일하게 작동하도록 도와줍니다.✅ Docker의 장점설치 과정을 간소화: 매번 복잡한 설치 과정을 반복하지 않아도 됩니다.일관된 환경 제공: 버전, 환경 설정, 옵션, 운영 체제 등 모든 요소가 일관되게 유지됩니다.독립적인 실행 환경: 각 프로그램이 독립적인 환경에서 실행되어, 서로 간의 충돌을 방지할 수 있습니다.💡보충 개념IP 주소: 네트워크 상에서 특정 컴퓨터를 식별하는 주소입니다.Port 번호: 한 컴퓨터 내에서 실행 중인 특정 프로그램을 식별하는 주소입니다. 서버와 통신하려면 IP 주소와 함께 해당 프로그램의 포트 번호도 알아야 합니다.✔ 브라우저 ..

◎ Select절 주의사항 ◎ 문법 정리 ※ where절에 and와 or를 함께 쓸때는, 반드시 ()로 의미 단위끼리 묶는다!! ※ where절은 문자의 경우 대소문자를 구분한다. ※ between 연산자를 사용하는 것보다 비교 연산자를 사용하여 쿼리를 작성하는 것이 성능 측면에서 좋다. ※ 만약 검색하고자 하는 문자에 '%'나 '_'가 있을 경우에는 ESCAPE '\'를 같이 작성해야 한다. ※ ORDER BY 구문은 DBMS에게 큰 부담을 주는 명령어이기 떄문에 SQL에서 피해야 하는 명령어이다. ◎ Group by절 주의사항 ※ SELECT 절에 사용된 급룹 함수 이외의 칼럼이나 표현식은 반드시 GROUP BY 절에 사용되어야 한다. ※ GROUP BY 절에 사용된 칼럼은 SELECT 절에 사용되지..

◎ Perceptron 하나의 뉴런 입력 데이터 혹은 다른 레이어의 출력물을 받아 결과값을 내는 구조 Input, weights, activation function (활성함수)로 구성 ※ Activation function(활성함수) 특징 : 연속, 비선형, 단조증가, bounded, 점근성의 특성 ※ Activation function(활성함수)의 필요성 : 은닉 layer를 의미 있게 쌓아주는 역할, 선형의 layer만 쌓인다면, 결국 하나의 선형식이 된다. 출력값의 range를 결정 ※ Input layer(입력층) : 입력 데이터를 의미 ※ Hidden layer : 입력 데이터 혹은 또는 다른 Hidden layer의 출력 값, 위의 입력값을 받는 perceptron들의 집합 ※ Output ..