Programming(35)
-
Express Sequelize 정의 방법
class로 정의 후 init // User.ts import * as sequelize from "sequelize"; import userdb from "../../database/userdb"; class User extends sequelize.Model{ id: number; name: string; } User.init({ id:{ autoIncrement: true, type: DataTypes.INTEGER.UNSIGNED, allowNull: false, primaryKey: true }, name:{ type: DataTypes.STRING(30), allowNull: true }},{ sequelize: userdb, tableName: 'user_info', timestamps: f..
2021.08.11 -
Git 전략
Git 전략 Git 전략을 보기전 VCS를 먼저 알아봅시다. VCS Version Control System 내가 작성한 코드를 저장하는 곳 누가, 언제 어디서 무엇을 수정, 삭제했는지 SVN 한 곳에 지정된 서버에 코드를 Commit 사용법, 세팅이 쉬움 Tortoisesvn 등 Git 분산 시스템(Distributed VCS) 개인별로 내부의 Local Repository가 존재 내부에 저장된 후 Push Git 전략 Git Branch 전략 어느 브랜치가 최신인지 알기 위함 수정 후 배포할 일이 생겼는데, 어떤 branch를 기준으로 개발, 배포를 해야 할까? Git Flow 5가지의 브랜치 메인 : 항상 유지 메인 브랜치 (Main branch) : 제품으로 출시될 수 있음 개발 브랜치(Devel..
2021.08.10 -
[BOJ] 2307 도로검문 - Python
https://www.acmicpc.net/problem/2307 2307번: 도로검문 그림 1은 어떤 도시의 주요 지점과 그 지점들 간의 이동시간을 나타낸 그래프이다. 그래프의 노드는 주요 지점을 나타내고 두 지점을 연결한 도로(에지)에 표시된 수는 그 도로로 이동할 때 걸 www.acmicpc.net 전형적인 다익스트라 문제인줄 알았지만.. 아니었다. 다익스트라에서 한번 더 생각을 해 줘야 하는 문제다. 처음에는 import heapq N, M = map(int, input().split()) arr = [list() for _ in range(N+1)] one = [] for i in range(M): a,b,t = map(int, input().split()) arr[a].append((b,t))..
2021.08.05 -
[BOJ] 8972 미친 아두이노 - Python
https://www.acmicpc.net/problem/8972 8972번: 미친 아두이노 요즘 종수는 아두이노를 이용해 "Robots"이라는 게임을 만들었다. 종수는 아두이노 한대를 조정하며, 미친 아두이노를 피해다녀야 한다. 미친 아두이노는 종수의 아두이노를 향해 점점 다가온다. www.acmicpc.net 이문제는 빡 구현 문제이다. 약간 삼성에 나오기 좋을 법한 문제. 말 그대로 하나하나 구현해가면 된다. 구현해간 순서 1. 먼저 dx, dy를 선언하고 그림에 맞게 방향을 준다. 2. 한 좌표에 아두이노가 몇개 있는지를 보여주는 dictionary를 선언 3. 아두이노들이 실제로 위치하는 좌표 list 4. 2번이랑 3번은 싱크를 계속 맞춰줘야 한다. 3 안에 위치하는 아두이노가 있는데 2에는 ..
2021.08.02 -
[BOJ] 3107 IPv6 - Python
https://www.acmicpc.net/problem/3107 3107번: IPv6 첫째 줄에 올바른 IPv6 주소가 주어진다. 이 주소는 최대 39글자이다. 또한, 주소는 숫자 0-9, 알파벳 소문자 a-f, 콜론 :으로만 이루어져 있다. www.acmicpc.net 와.. 몇번이나 제출했는지 모르겠다 ㅋㅋ 진짜 계속 틀리길래.. 질문답변 게시판을 봤다. 0001:0002:0003:0004:0005:0006:0007:0000 -> 1:2:3:4:5:6:7:: 이렇게 바꿀 수 있다는걸 보고.. 하,..... 내 코드에서는 그 부분을 처리하고 있지 않아서.. 그냥 어거지로 맞추긴 했는데.. 쓰읍.. 내생각엔 별로 안좋은문제같다. li = [-1] * 39 li[4] = li[9] = li[14] = l..
2021.08.02 -
[Programmers] 정수 삼각형
https://programmers.co.kr/learn/courses/30/lessons/43105 코딩테스트 연습 - 정수 삼각형 [[7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5]] 30 programmers.co.kr 전형적인 DP 문제다. 왜 이문제가 level 3인지는 모르겠으나.. def solution(triangle): answer = 0 dp = [[0]*len(triangle) for _ in range(len(triangle))] dp[0][0] = triangle[0][0] for i in range(1, len(triangle)): triangle[i][0] += triangle[i-1][0] triangle[i][len(triang..
2021.07.29