DB Server Creation

DB 서버 생성

1
2
3
4
5
6
7
$ docker run -d \
--name postgres-server \
-p 5432:5432 \
-e POSTGRES_USER=myuser \
-e POSTGRES_PASSWORD=mypassword \
-e POSTGRES_DB=mydatabase \
postgres:14.0
  • -d: 컨테이너 detached 모드 실행
  • --name: 컨테이너의 이름 정의
  • -p: Port forwarding 설정 $\rightarrow$ host:container
  • -e: 환경 변수 설정
    • POSTGRES_USER: 유저 이름 설정
    • POSTGRES_PASSWORD: 유저 비밀번호 설정
    • POSTGRES_DB: DB의 이름 설정
  • postgres:14.0: 사용 이미지 지정
Read more »

Load Data

In[1]
1
2
3
4
5
6
7
8
9
import torch
import torch.nn as nn
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

dataset = pd.read_csv('data/car_evaluation.csv')
dataset.head()
dataset.head
In[2]
1
2
3
4
5
fig_size = plt.rcParams["figure.figsize"]
fig_size[0] = 8
fig_size[1] = 6
plt.rcParams["figure.figsize"] = fig_size
dataset.output.value_counts().plot(kind = 'pie', autopct = '%0.05f%%', colors = ['lightblue', 'lightgreen', 'orange', 'pink'], explode = (0.05, 0.05, 0.05, 0.05))

results

Read more »

18185

라면매니아 교준이네 집 주변에는 N개의 라면 공장이 있다. 각 공장은 1번부터 N번까지 차례대로 번호가 부여되어 있다. 교준이는 i번 공장에서 정확하게 Ai개의 라면을 구매하고자 한다(1 ≤ i ≤ N).
교준이는 아래의 세 가지 방법으로 라면을 구매할 수 있다.

  1. i번 공장에서 라면을 하나 구매한다(1 ≤ i ≤ N). 이 경우 비용은 3원이 든다.
  2. i번 공장과 (i+1)번 공장에서 각각 라면을 하나씩 구매한다(1 ≤ i ≤ N-1). 이 경우 비용은 5원이 든다.
  3. i번 공장과 (i+1)번 공장, (i+2)번 공장에서 각각 라면을 하나씩 구매한다(1 ≤ i ≤ N-2). 이 경우 비용은 7원이 든다.

최소의 비용으로 라면을 구매하고자 할 때, 교준이가 필요한 금액을 출력하는 프로그램을 작성하시오.

입력

첫 번째 줄에 라면 공장의 개수를 의미하는 자연수 N가 주어진다.
두번째 줄에 N개의 정수 A1, ···, AN가 사이에 공백을 두고 주어진다.

출력

첫 번째 줄에 교준이가 필요한 최소 금액을 출력한다.

제한

모든 입력 데이터는 다음 조건을 만족한다.

  • 3 ≤ N ≤ 104
  • 0 ≤ Ai ≤ 104 (1 ≤ i ≤ N)
Read more »

Update npm

node.jsnpm을 업데이트하기 전 삭제를 해야하는 경우 아래의 글을 참고하면 됩니다.

MacOS

Uninstall homebrew
Uninstall node & npm

npm-error
1
2
3
brew install node
brew install yarn --ignore-dependencies
yarn set version stable
reinstalled-node-npm

Ubuntu

1
2
$ curl -sL https://deb.nodesource.com/setup_18.x — Node.js 18 LTS "Hydrogen" | sudo bash -
$ sudo apt -y install nodejs
Read more »