본문 바로가기

전체 글

(159)
멀캠 맛 지도 - 풀스택 개발 회고 슬랙 속 맛집 정보를 지도 위로 보여주는 프로젝트왜 만들었나?매일 점심시간마다 "오늘 뭐 먹지?"라는 고민을 반복했습니다. Slack 채널엔 부트캠프에 구성원들이 추천한 맛집 정보가 쌓여있지만 막상 찾으려고 하면 지난 대화 속에 묻혀버리게 됩니다."슬랙 속 맛집 정보를 자동으로 수집해서 지도에 띄우면 어떨까?"라는 생각과 함께 서비스를 개발했습니다. 슬랙 메시지를 기반으로 맛집 정보를 크롤링하고 이를 지도에서 직관적으로 확인할 수 있도록 만든 사이드 프로젝트입니다.어떤 기술을 썼나?Frontend : Vue 3, Vite, Pinia, AxiosBackend : Spring Boot, MySQLDeployment : AWS EC2, Docker, Nginx, VercelCommunication : Jir..
[Infra] Github Actions + Docker + EC2로 CI/CD 구축하기 이전에 포스팅 했던 Coin Game을 한번 백엔드까지 붙여서 개발을 하려고 합니다. https://codekunst.tistory.com/167 사과 게임 | 코인 게임 운영 후기https://coingame0.netlify.app/ Coin Game coingame0.netlify.app 게임을 만들게 된 계기부트캠프를 다니고 있는데 지금은 Vue를 배우고 있다. Vue와 React를 동시에 알게 되니까 조금 더 인사이트가 넓어지는 기codekunst.tistory.com 이전에는 netlify를 통해 간단하게 배포를 진행해봤는데요 추가적으로 모드를 여러 개 구현하기 위해서는 다양한 기술 스택이 필요하게 됐고 그로 인해 백엔드를 추가해야 했습니다. 프로젝트와 목적이 맞는 팀원을 한명 구했고, 저는 인..
사과 게임 | 코인 게임 운영 후기 https://coingame0.netlify.app/ Coin Game coingame0.netlify.app 게임을 만들게 된 계기부트캠프를 다니고 있는데 지금은 Vue를 배우고 있다. Vue와 React를 동시에 알게 되니까 조금 더 인사이트가 넓어지는 기분이었다. 수강을 하면서 (맨 뒷자리에 앉아있기에 ..ㅋㅋㅋ) 사람들이 쉬는 시간에 사과게임이라는 것을 많이 하는 것을 봤다. 마침 Vue도 배웠겠다. 한번 개발해볼까? 하고 프로젝트를 시작했다. 개발 과정사실 별거 없다. 레포지토리 하나 파고 챗 지피티한테 나의 요구사항을 던지면 뱉는 구조였다. 하지만 이 과정에서 웹에 대한 지식이랑 서비스 운영해본 경험이 들어가게 되어서 더욱 깊이 있는 개발을 할 수 있었다. 개발 난이도도 자체도 굉장히 쉬워서..
[ 프로그래머스 / 파이썬 ] 무지의 먹방 라이브 🔗 Linkhttps://school.programmers.co.kr/learn/courses/30/lessons/42891 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🧩 Source Codeimport heapqdef solution(food_times, k): # 모든 음식을 다 먹을 수 없는 경우 if sum(food_times) k: break total_time += cycle_time prev_time = heapq.heappop(heap)[0] food_count -= 1 remaining_f..
[ 프로그래머스 / 파이썬 ] 기둥과 보 설치 🔗 Linkhttps://school.programmers.co.kr/learn/courses/30/lessons/60061?language=python3 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🧩 Source Code'''기둥과 보를 설치 및 삭제할 수 있는 환경인지 체크있다면 실행 없다면 복구'''def solution(n, build_frame): made = [] def can_build(x,y,a): if a == 0: # 기둥 return y == 0 or [x, y - 1, 0] in made or [x - 1, y, 1] in..
[ 프로그래머스 / 파이썬 ] 이모티콘 할인행사 🔗 Linkhttps://school.programmers.co.kr/learn/courses/30/lessons/150368 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🧩 Source Codefrom itertools import productdef solution(users, emoticons): max_subscribers, max_revenue = 0, 0 n = len(emoticons) discount_rate = [10,20,30,40] for discounts in product(discount_rate, repeat = n): subscr..
[프로그래머스 / 파이썬 ] 풍선 터트리기 🔗 Link https://school.programmers.co.kr/learn/courses/30/lessons/68646 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🧩 Source Codedef solution(a): answer = len(a) left_min = [] mini = float('inf') for i in a: mini = min(mini, i) left_min.append(mini) mini = float('inf') right_min = [] for i in range(len(a)-1,-1,-1): ..
[ 프로그래머스/ 파이썬 ] [1차] 셔틀버스 🔗 Linkhttps://school.programmers.co.kr/learn/courses/30/lessons/17678 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🧩 Source Codefrom collections import dequedef solution(n, t, m, timetable): answer = '' bus_depart_time_table = get_bus_depart_time_table(n,t) minute_table = sorted([ change_time_to_minute(t) for t in timetable]) queue = deque(min..