서론 빗썸 테크 아카데미 백엔드 과정으로 뽑히게 되어서 한달정도 교육을 듣고 다시 한달동안 팀 프로젝트 진행하는 방식으로 진행되었습니다. 프로젝트 소개 저희 팀은 프론트앤드 2명, 백엔드 4명으로 구성되었고 진행했던 프로젝트명은 클론코인으로 copy trading 플랫폼 입니다. copy trading 이란 자신이 원하는 리더에게 원하는 금액만큼을 투자한뒤 리더가 코인을 매매하게 되면 리더를 따라 코인이 자동으로 매매되는 방식입니다. DDD 설계와 EventStorming 저희는 MSA 방식으로 개발을 진행하기 위해서 DDD에 대해서 공부를 하였고 miro 서비스를 사용해 이벤트 스토밍을 진행하였습니다. 서비스 흐름에 따라 마이크로 서비스를 도출해 도메인을 나눴고, 서비스 간의 관계를 정의하였습니다. 서..
문제 https://programmers.co.kr/learn/courses/30/lessons/12978?language=python3 코딩테스트 연습 - 배달 5 [[1,2,1],[2,3,3],[5,2,2],[1,4,2],[5,3,1],[5,4,2]] 3 4 6 [[1,2,1],[1,3,2],[2,3,2],[3,4,3],[3,5,2],[3,5,3],[5,6,1]] 4 4 programmers.co.kr 코드 import sys import heapq def solution(N, road, K): answer = 0 INF = sys.maxsize graph = [[] for _ in range(N+1)] distance = [INF for _ in range(N+1)] for a,b,c in road..
문제 https://programmers.co.kr/learn/courses/30/lessons/64064?language=python3 코딩테스트 연습 - 불량 사용자 개발팀 내에서 이벤트 개발을 담당하고 있는 "무지"는 최근 진행된 카카오이모티콘 이벤트에 비정상적인 방법으로 당첨을 시도한 응모자들을 발견하였습니다. 이런 응모자들을 따로 모아 불량 programmers.co.kr 코드 from itertools import permutations def solution(user_id, banned_id): answer = 0 per = list(permutations(user_id, len(banned_id))) result = [] demo = [] def check(a,b): for x,y in z..
문제 https://programmers.co.kr/learn/courses/30/lessons/67257?language=python3 코딩테스트 연습 - 수식 최대화 IT 벤처 회사를 운영하고 있는 라이언은 매년 사내 해커톤 대회를 개최하여 우승자에게 상금을 지급하고 있습니다. 이번 대회에서는 우승자에게 지급되는 상금을 이전 대회와는 다르게 다음과 programmers.co.kr 코드 from itertools import permutations def solution(expression): answer = [] exp = [] op = ['-', '+', '*'] demo = '' per = list(permutations(op, 3)) for i in expression: if i.isdigit(..