https://dev2-jay.tistory.com/33 2차 프로젝트 회고록 : "오채완" 2편 https://dev2-jay.tistory.com/32 2차 프로젝트 회고록 : "오채완" 1편 3주 동안 진행한 프로젝트 "오채완" 회고록을 시작하겠다. - 1편에서는 전체적인 서비스 소개와 진행내용 & 결과물을 소개하고, - 2편에 dev2-jay.tistory.com 2차 프로젝트를 하면서 배우게 된 transaction과 동시성 제어의 기술에 대해 공부한 내용을 정리해 보겠다. 동시성 제어라는 것은 쉽게 설명하자면 말 그대로 어떤 현상이 동시에 일어날 때 어떤 식으로 처리해 줄 것인지 동시성을 제어하는 것을 의미한다. 문제점부터 파악해 보자! 사용자가 어떤 행위를 하여서 클라이언트 측에서 서로 다른..
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'로만 이루어..