💋 인트로 안녕하세요. 우아한테크코스 5기 깃짱입니다. 우아한테크코스 잠실 캠퍼스의 복도에는 회의 준비의 중요성에 대해 말하는 포스터가 붙어 있습니다. 회의 준비를 안 하면 새로운 회의가 생긴다 그렇다면, 회의 준비란 무엇일까요? 이번 포스팅에서는 백엔드 개발자가 회의를 어떻게 준비해야 하는지 저의 지극히 개인적인 프로젝트 경험을 통해 작성해 보려고 합니다. 이 포스팅이 개발자 회의 문화에 도움이 되었으면 좋겠습니다. 💋 효과적인 회의 준비 방법 ✔️ 회의 도중에 결정해야 할 사안과 회의 전에 결정할 수 있는 사안을 분리한다. 회의 시간은 한정되어 있고, 모든 사람이 하나의 주제에 집중한다는 것은 사실 생각보다 어려운 일입니다. 회의 전에 결정할 수 있는 사안이 있다면, 미리 결정해서 최대한 회의 시간 ..
💋 오늘 한 일 ✔️ 스탬프크러쉬 기획/영업/마케팅 팀원 모집 대박남! 어제 이렇게 홍보를 열심히 했더니, 연세대에서만 7명이 지원했다!!! 대박남 헤헤 ✔️ 백엔드 필수 요구사항 완료! 우리팀 백엔드 요구사항 관련해서 모두 체크하고 나니 너무 지쳐서 소파에 누워서 뒹굴거렸다. ✔️ 영업 멤버 모집 질문지 작성 라잇이랑 영업 멤버 모집을 위한 구글 폼 작성함. 현재 상황에 대한 위의 글은 내가 다 쓰고, 라잇은 아래에 질문을 썼다. 그리고 같이 다듬음 ㅎㅎㅎㅎ 많이들 지원해주면 좋겠다. 최대한 지원자들과 우리 사이에 어떤 일을 하게 될 지에 대한 기대가 다르면 안되기 때문에 솔직하게 작성하려고 노력했다. 나의 마음이 전달되기를〰️ ✔️ 모두의 네트워크 1~5장 읽기 + 알고리즘 그리고 모두의 네트워크를 ..
💋 인트로 이 글은 우테코 5기 코치 제이슨의 강의를 듣고, 깃짱이 작성한 글입니다. 💋 레거시 코드 ✔️ 레거시 코드란? 레거시 코드란, 이해할 수 없고 수정하기도 힘든 코드를 지칭하는 속어처럼 사용될 때가 많다. 하지만, 레거시 코드는 그 당시로는 최선의 선택이었다. 레거시 코드는 모든 개발자가 극복해야 할 난제이고, 어쩌면 그 레거시 코드가 있기에 내가 일하고 있는 기업의 서비스가 현재 사용되고 있는 것일 수도 있다. 그런데, 레거시 코드가 없이 서비스를 개발할 수는 없을까? 왜 시스템은 부패해가는 것일까? 왜 시스템은 깨끗한 상태에 머물러 있지 않을까? ✔️ 레거시 코드가 생기는 과정 기획자가 있고, 개발자가 있다. 기획자와 개발자가 함께 논의해서 기획을 한다면 베스트겠지만, 대부분 상황에서는 기..
안녕! 우아한테크코스 5기 [스탬프크러쉬]팀 깃짱이라고 합니다. 스탬프크러쉬 서비스의 소스 코드 바로가기 사장모드: stampcrush.site/admin 고객모드: stampcrush.site 💋 목표 수치를 설정하고 정한 이유를 발표한다. hikariCP configuration 보고 필요한 값 설정한다. 💋 예상 무조건 HikariCP 커넥션 풀의 크기를 크게 잡았다고 해서 성능이 개선되는 것은 아니다. PostgreSQL이 추천하는 Connection Pool Size 공식에 따르면, Connection Pool Size = (core_count * 2) + effective_spindle_count 로 설정했을 때 최적이다. 풀 사이즈를 무한정 늘린다고 하더라도 CPU 코어 수가 한정되어 있어 ..
💋 오늘 할 일 학교 도서관 eBook 대여 알아보기 자본주의 다큐 1편 보기 알고리즘) 공원 산책 💋 오늘의 일기 스탬프크러쉬의 미래에 대해 이야기하는 회의를 했다. 우리가 영업한 카페에서 우리 서비스를 사용하기 시작하면 최소 3개월, 그리고 그 이후에도 계속 사용하고 싶다는 의사를 밝혔고, 우리도 그렇게 약속했기 때문에 내년에도 계속해서 서비스를 제공해야 한다. 그래서 아래와 같이 팀원들의 의견을 각자 말하는 시간을 가졌다. 그리고 좀 긴 이야기 끝에 채용 과정은 아래와 같이 이야기했다. 우리 팀 백엔드는 나를 제외하고는 모두 취준에 들어가기 때문에, 내가 좀 크게 권한을 휘둘러보기로 했다(?) 하디가 투명한 채용 프로세스를 공유해줘야 한다고 했다. ㅋㅋㅌㅋㅋ 나름 동의도 받아냄. 라잇이랑 나는 지난..
스탬프크러쉬에서 기획/영업/마케팅을 담당할 신규 팀원을 모집합니다! 마감되었습니다. 안녕! 우아한테크코스 5기 [스탬프크러쉬]팀 깃짱이라고 합니다. 스탬프크러쉬에서 기획/영업/마케팅 팀원을 모집합니다. 개발자들과 협업할 수 있는 좋은 기회이니, 많은 관심 부탁드려요 🌟 스탬프크러쉬 서비스의 소스 코드 바로가기 사장모드: stampcrush.site/admin 고객모드: stampcrush.site 💋 팀 소개 안녕하세요. 저희는 우아한형제들의 웹 개발 프로그램인 우아한테크코스에서 서비스 개발하고, 운영하고 있는 [스탬프크러쉬]팀이라고 합니다. 스탬프크러쉬는 개인 카페의 ’종이쿠폰'의 적립과 관리를 온라인으로 관리하는 서비스입니다. 2023년 7월부터 시작해, 현재는 웹 개발자 4명(백엔드 개발자 2명, ..
앞으로의 계획에 대해서 오늘 큰 틀이 잡혔다. 마음을 다잡으면서, 정리를 해보려고 한다. 취업 시즌이 다가오면서 급격하게 나의 스트레스도 커졌다. 사실 나는 취업을 바라면서 우테코를 왔던 건 아니었다. 나는 졸업까지 전공 27학점이 남아있는 비전공 공과대학 학생이다. 미래에 대한 선택지가 많은 만큼 불확실성이 커졌고 어떤 것을 우선적으로 해야 하는지에 대해서 정확히 파악이 안되는 상황이 되었다. 그런데 주위에는 취업이 급한 수십 명의 사람들이 있고, 나는 나와 상황이 다른 사람들에 나를 투영하면서 산만해지고 있다는 것을 발견했다. 나는 앞으로 세 가지 일을 할 수 있다. 곧바로 백엔드 개발자로 취업하고, 이후에 (언젠가) 학교 졸업을 한다. 학교로 복귀하고, 최대한 빨리 취업하도록 한다. (졸업에 1년 ..
💋 문제 설명 얀에서는 매년 달리기 경주가 열립니다. 해설진들은 선수들이 자기 바로 앞의 선수를 추월할 때 추월한 선수의 이름을 부릅니다. 예를 들어 1등부터 3등까지 "mumu", "soe", "poe" 선수들이 순서대로 달리고 있을 때, 해설진이 "soe"선수를 불렀다면 2등인 "soe" 선수가 1등인 "mumu" 선수를 추월했다는 것입니다. 즉 "soe" 선수가 1등, "mumu" 선수가 2등으로 바뀝니다. 선수들의 이름이 1등부터 현재 등수 순서대로 담긴 문자열 배열 players와 해설진이 부른 이름을 담은 문자열 배열 callings가 매개변수로 주어질 때, 경주가 끝났을 때 선수들의 이름을 1등부터 등수 순서대로 배열에 담아 return 하는 solution 함수를 완성해주세요. 💋 제한사항..
💋 오늘 공부한 내용 정신없이 미션을 해서 제출했다. 빨리 하고싶은 마음에 그냥 막 대충 하다가, 어느순간 도메인 파악을 못해서 테스트코드가 왜 실패하는지 모르겠는 지경에 이르렀다. 차례차례 서비스 코드를 잘 뜯어보면서 연구해보니, 생각보다 더 빠르게 미션을 수월하게 할 수 있었다. 역시 급할수록 돌아가자.... Order, OrderLine어쩌고 등등 무슨 로직이 정확히 있는지 모르면 객체 이름만으로 정확하게 역할을 파악할 수 없었는데, 그래서 내가 어설프게 아는 상태로 막 생성자를 만들기 시작하자, 뭔가 모를 돌고 도는 도르마무에 갇혀버렸다. 리내가 천천히 보면 할 수 있다고 응원해서 해냈다. 리내 매우 고마워 이건 나의 미션 제출 PR 깃짱코딩 요즘 인기가 굉장히 많다. 지금 11시에 캡쳐한건데 요..
안녕! 우아한테크코스 5기 [스탬프크러쉬]팀 깃짱이라고 합니다. 스탬프크러쉬 서비스의 소스 코드 바로가기 사장모드: stampcrush.site/admin 고객모드: stampcrush.site 이번 포스팅 제목은 약간 모리와 함께한 화요일 느낌으로다가 해봤는데... 눈치 챈 사람 있나..? 풉킼 💋 드디어 실제 사용자(카페 사장)가 스탬프크러쉬를 사용하기 시작했다! ✔️ [23.10.06] 성수동 개인카페 ‘파일론 성수’에서 스탬프크러쉬 첫 사용 바로 전날, 라잇과 나는 파일론 성수에 가서, 마지막으로 동작 확인 등등을 하고 돌아왔다. 그리고 하루 뒤인 10월 6일, 드디어 파일론 카페에서 우리 서비스를 쓰기 시작했다!!! 진짜로 이렇게 슬랙으로 적립 알림이 막 오기 시작하니 와쿠와쿠 일주일 동안 계속..