https://dev2-jay.tistory.com/32 2차 프로젝트 회고록 : "오채완" 1편 3주 동안 진행한 프로젝트 "오채완" 회고록을 시작하겠다. - 1편에서는 전체적인 서비스 소개와 진행내용 & 결과물을 소개하고, - 2편에서는 개발하는 과정에서 마주한 문제와 배운 점 등을 작성 dev2-jay.tistory.com 회고록 1편에서 전체적인 서비스 소개와 진행과정등을 소개했다. 2편 회고에서는 백엔드 부분을 기획하면서 새롭게 배운 부분을 집중적으로 작성해 보겠다. - 동시성 제어: 포인트 기능을 구현하는 과정에서 코치님께서 힌트를 던져주셨고, 검색하고 공부하면서 동시성 문제라는 개념을 알게 되었다. 오채완을 기준으로 가정을 해보자, 우리가 만든 서비스는 다중의 유저들이 동시에 사용하는 서비스..
3주 동안 진행한 프로젝트 "오채완" 회고록을 시작하겠다. - 1편에서는 전체적인 서비스 소개와 진행내용 & 결과물을 소개하고, - 2편에서는 개발하는 과정에서 마주한 문제와 배운 점 등을 작성하였다. 1. 프로젝트 소개: "오채완" 서비스 소개 💡 일상생활에서 쉽게 환경 보호를 실천할 수 있는 방법을 고안했습니다. 지구온난화는 전 세계적인 이슈로, 이산화탄소나 메탄 같은 탄소가스가 대기의 열을 붙잡음으로써 일어나는 온실 효과가 주된 원인입니다. 이로 인해 지구의 평균 기온이 상승하고, 이상기후가 나타나고 있습니다. 원인별 탄소배출량과 연관성을 분석해 본 결과, “채식”을 함으로써 탄소배출 감소에 기여하고자 만든 “오늘 채식 완료"라는 서비스가 탄생하였습니다. 🌱 환경이라는 주제로 프로젝트 기획을 시작하..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제: 사전에 알파벳 모음 'A', 'E', 'I', 'O', 'U'만을 사용하여 만들 수 있는, 길이 5 이하의 모든 단어가 수록되어 있습니다. 사전에서 첫 번째 단어는 "A"이고, 그다음은 "AA"이며, 마지막 단어는 "UUUUU"입니다. 단어 하나 word가 매개변수로 주어질 때, 이 단어가 사전에서 몇 번째 단어인지 return 하도록 solution 함수를 완성해 주세요. 제한사항 word의 길이는 1 이상 5 이하입니다. word는 알파벳 대문자 'A', 'E', 'I', 'O', 'U'로만 이루어..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 : 문제 설명 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다. 섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2) Leo는 모든 음식의 스코빌 지수가 K 이상이 될 때까지 반복하여 섞습니다. Leo가 가진 음식의 스코빌 지수를 담은 배열 sc..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제: 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return ..