스터디 주제 : 강의 응용 Spring 백엔드 구현
스터디 목표 : Java/Spring 테스트를 추가하고 싶은 개발자들의 오답노트
위 강의를 기반으로 실제 프론트 클론코딩 예제로 백엔드 제작후 서로 토의하며 리팩토링하는 스터디입니다.
프론트엔드 클론코딩은 https://www.youtube.com/@codewithantonio
위 채널을 보고 프로덕트를 정합니다. 귀찮은건 제가 만들테니 백엔드만 할 생각으로 오셔도됩니다.
클론코딩을 하는 이유는 빠른 시간내에 CSS로 꾸밀만한 숙련도가 되지 않기 때문입니다. 프레임워크 이해도가 있어도 해당 요소가 결핍돼 클론코딩이 가장 적절하다고 판단했습니다.
예상 스터디 일정(횟수) :
~2024.11 시범 운영 후 추가모집
일찍 끝나면 다음 프로덕트를 정하고 반복합니다.
매주 토요일 저녁 정기회의 진행합니다.
다들 만족할 때까지 반복합니다.
예상 커리큘럼 간략히 :
* 시범운영 일정입니다. 추후 완성이 되면 다른 프로젝트도 진행할 예정입니다.
~6월: API 분석 및 설계, API 통신 및 인증 인가 컨벤션 정하기
~7월: 일반적인 방식 (레이어드 아키텍쳐)로 구현 및 테스트 작성
~9월: 1차 리팩토링 및 테스트 소형화
~11월: 2차 리팩토링
(강의 내용을 참고하여 인터페이스 분리 및 디렉토리만 조정할 것 같습니다.)
예상 모집인원 : 4명
스터디 소개와 개설 이유 :
컨벤션
socket io는 STOMP로, Prisma DB조회는 JPA, querydsl로 처리
프론트엔드의 해당 인터페이스는 스프링 서버와 통신하도록 변경합니다.
DB부분은 멀티모듈로 분리해 Java사용, 나머지는 코틀린
Springboot 3.2 사용
개설 이유
코틀린, 테스트를 함께 진행하고 해당 실적이 없어도 받아주는 사이드 프로젝트를 찾기 어려웠습니다.
사이드 프로젝트는 여러사람이 엮여있다보니 시범적인 리팩토링을 하기보다 정확한 기능구현에 몰두하는 경향이 있어 결과적으로 역량부족으로 설계, 확장가능성, 안정성에서 품질이 좋지 않았습니다.
이런 요소들로 인해 숙련도를 향상시켜 팀에 기여할 수 있는 역량을 갖추기 위해 스터디를 모집하게 되었습니다.
개발하면서 이리 바꿔보고 저리 바꿔보고 서로 피드백 받을 수 있는 여유와 기회가 있으면 좋겠다고 생각했습니다.
스터디 관련 주의사항 :
주당 8시간 이상 참여 가능하신 분들을 모집합니다.
스터디에 지원할 수 있는 방법을 남겨주세요. (이메일, 카카오 오픈채팅방, 구글폼 등.) :
https://open.kakao.com/o/s1BO0Yqg
들어오실 때 자기소개 간단하게 적어주세요
참여 가능 시간
경력 혹은 공부 경험: 모집에 영향을 주지 않습니다. 업무 분배나 제가 신경 쓸 우선순위 책정에 도움이 됩니다.
호칭(닉네임) : 기본적으로 익명으로 진행할 예정입니다. (실명불가)
깃허브 이메일
슬랙초대용 이메일 : 슬랙 처음 들어오실 때 닉네임으로 들어와주세요.