Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* chore: webpack, react, typescript ํ๊ฒฝ ์ค์ Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]> * chore: eslint, prettier ์ค์ Co-authored-by: JinHo Kim <[email protected]> Co-authored-by: Pakxe <[email protected]> * docs: pr ํ ํ๋ฆฟ ๋ฐ issue ํ ํ๋ฆฟ ์ธํ Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]> * docs: issue ํ ํ๋ฆฟ์ ํ์ดํ๊ณผ ๊ด๋ จ๋ ๋ถ๊ฐ ์ ๋ณด ์ถ๊ฐ Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]> * chore: ๋ชจ๋ install ์ legacy-peer-deps๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์ Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]> * chore: emotion css props ์ฌ์ฉ ์์ ์์ฑ Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]> * chore: webpack, @emotion/react ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]> * chore: css props๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด 'jsxImportSource' ์ต์ ์ค์ Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]> * chore: css props ์ฌ์ฉ ์ํด ๋ชจ๋ ํ์ผ ์ต์๋จ์ ์ฃผ์์ ์๋์ผ๋ก ์์ฑํด์ฃผ๋๋ก ํ๋ฌ๊ทธ์ธ ์ธํ Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]> * chore: ๊ฐ๋ฐ์๋ฒ ํฌํธ๋ฒํธ 3001 -> 3000 ์ผ๋ก ์์ Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]> * chore: prettier์์ useTabs๋ฅผ ์ฌ์ฉํ์ง ์๋๋ก ์ ๊ฑฐ Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]> * chore: ์ฌ๋ฌ ๋ช ์ด co-authored-by๋ก ๋ค์ด๊ฐ ์ ์๋์ง ํ ์คํธ ์ปค๋ฐ Co-authored-by: pakxe <[email protected]> Co-authored-by: soi-ha <[email protected]> Co-authored-by: jinhokim98 <[email protected]> Co-authored-by: Todari <[email protected]> Co-authored-by: pakxe <[email protected]> Co-authored-by: soi-ha <[email protected]> Co-authored-by: jinhokim98 <[email protected]> Co-authored-by: Todari <[email protected]> * chore: ์์๋ก ์ง์ ๋ types ์ต์ ์ ๋ค์ ํ์ฑํ Co-authored-by: pakxe <[email protected]> Co-authored-by: soi-ha <[email protected]> Co-authored-by: jinhokim98 <[email protected]> Co-authored-by: Todari <[email protected]> Co-authored-by: pakxe <[email protected]> Co-authored-by: soi-ha <[email protected]> Co-authored-by: jinhokim98 <[email protected]> Co-authored-by: Todari <[email protected]> * chore: ๊ธฐ๋ณธ webpack ์ค์ Co-Authored-By: TaehunLee <[email protected]> * feat: theme, token ๊ตฌํ Co-Authored-By: TaehunLee <[email protected]> * chore: storybook ์ค์ Co-Authored-By: TaehunLee <[email protected]> * feat: Button ๊ตฌํ Co-Authored-By: TaehunLee <[email protected]> * feat: Text ๊ตฌํ Co-Authored-By: TaehunLee <[email protected]> * fix: webpack ์ค์ entry ํ์ผ ํ์ฅ์ tsx์์ ts๋ก ๋ณ๊ฒฝ Co-Authored-By: TaehunLee <[email protected]> * chore: modify-source-webpack-plugin ์์กด์ฑ ๋ฐ์๋์ง ์์ ๊ฒ ์ถ๊ฐ Co-authored-by: pakxe <[email protected]> * chore: cssํ์ผ์ ์ฒ๋ฆฌํ๊ธฐ ์ํ webpack ์ธํ Co-authored-by: pakxe <[email protected]> * design: ๊ธฐ๋ณธ css style ์ด๊ธฐํ ์์ Co-authored-by: pakxe <[email protected]> * feat: ๋ฉ์ธ ํ์ด์ง ํผ๋ธ๋ฆฌ์ฑ Co-authored-by: pakxe <[email protected]> * feat: ์ด๋ฒคํธ ์์ฑ ํ์ด์ง ํผ๋ธ๋ฆฌ์ฑ Co-authored-by: pakxe <[email protected]> * feat: ์ด๋ฒคํธ ์์ฑ ์๋ฃ ํ์ด์ง ํผ๋ธ๋ฆฌ์ฑ Co-authored-by: pakxe <[email protected]> * design: ์ ์ญ ์คํ์ผ๋ง ์ค์ Co-authored-by: pakxe <[email protected]> * feat: ๋ผ์ฐํฐ ์ ํ Co-authored-by: pakxe <[email protected]> * feat: ์ฑ์ ์ง์ ์ ์ค์ Co-authored-by: pakxe <[email protected]> * feat: ๋ผ์ฐํธ ๊ฒฝ๋ก ์ค์ Co-authored-by: pakxe <[email protected]> * fix: ๋ผ์ฐํธ ์ด๋ ์ ํ์ด์ง๊ฐ ์ ๋๋ก ๋ณด์ด์ง ์๋ ๋ฌธ์ ํด๊ฒฐ Co-authored-by: pakxe <[email protected]> * feat: ๋ชจ๋ฌ ์ปดํฌ๋ํธ ์์ฑ Co-authored-by: pakxe <[email protected]> * feat: ์ค์์น ์ปดํฌ๋ํธ ์์ฑ Co-authored-by: pakxe <[email protected]> * feat: ์ด๊ธฐ์ธ์ ์ธํ ๊ธฐ๋ฅ ํผ๋ธ๋ฆฌ์ฑ ๋ฐ ๊ตฌํ Co-authored-by: pakxe <[email protected]> * feat: ํ๋ ์ถ๊ฐ๋ฅผ ์ํ ๋ชจ๋ฌ ์ปจํ ์ธ ๊ตฌํ Co-authored-by: pakxe <[email protected]> * feat: ์ง์ถ ๋ด์ญ ๊ด๋ฆฌ ๊ธฐ๋ฅ๊ตฌํ Co-authored-by: pakxe <[email protected]> * feat: ์ธ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ๊ตฌํ Co-authored-by: pakxe <[email protected]> * feat: ํ์ฌ๊ด๋ฆฌ ํ์ด์ง ํผ๋ธ๋ฆฌ์ฑ ๋ฐ ๊ตฌํ Co-authored-by: pakxe <[email protected]> * feat: ํด์ปคํค ๋ก๊ทธ ์ถ๋ ฅ์ ์ํ ์์์ฒ๋ฆฌ Co-authored-by: pakxe <[email protected]> * feat: ํ๋ก์ ํธ ์ด๊ธฐ ์ค์ * feat: ์ํฐํฐ ์ถ๊ฐ * refactor: gitignore ์์ * refactor: ์ํฐํฐ ์ปฌ๋ผ๋ช ๋ณ๊ฒฝ * chore: path alias ์ค์ ๋ฐ lint ๋ง์ด๊ทธ๋ ์ด์ * [FE] ํด์ปคํค ๋ฒ์ ๋์์ธ์์คํ ๊ตฌํ (#36) * feat: FixedButton Component ๊ตฌํ Co-authored-by: soi-ha <[email protected]> * feat: Input component ๊ตฌํ Co-authored-by: soi-ha <[email protected]> * feat: Title component ๊ตฌํ Co-authored-by: soi-ha <[email protected]> * feat: BottomSheet component ๊ตฌํ Co-authored-by: soi-ha <[email protected]> * fix: BottomSheet component ๋น๋ ์ค๋ฅ ํด๊ฒฐ * move: ์ ์ฒด์ ์ธ ํ์ผ ๊ฒฝ๋ก ์์ ์ * move: ์ ์ฒด์ ์ธ ํ์ผ ๊ฒฝ๋ก ์์ * fix: npm build๋ฅผ ์ํ ์ค์ ๋ณ๊ฒฝ * feat: IconButton Component ์ถ๊ฐ * design: IconButton height๊ฐ ์ ๋๋ก ์ ์ฉ๋์ง ์๋ ์ค๋ฅ ์์ * feat: npm ๋ฐฐํฌ๋ฅผ ์ํ ํ๊ฒฝ์ค์ ๋ฐ ํ์ผ ๊ฒฝ๋ก ์์ Co-authored-by: Soyeon Choe <[email protected]> * style: eslint ์ ์ฉ * design: globalStyle root BG ๋ณ๊ฒฝ * design: globalStyle background ๋ณ๊ฒฝ * fix: Title type ๋ณ๊ฒฝ * chore: storybook svg ์ฌ์ฉ์ ์ํ main.ts ์ค์ * feat: BillItem component ๊ตฌํ * feat: InOutItem Component ๊ตฌํ * feat: StepItemComponent ๊ตฌํ * chore: storybook preview background color ์์ * chore: tsconfig.json sourcemap ์์ฑ ๋ณ๊ฒฝ * chore: npm v0.1.0 ๋ฐฐํฌ --------- Co-authored-by: soi-ha <[email protected]> Co-authored-by: Soyeon Choe <[email protected]> * feat: CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ (#42) * feat: ci/cd ๊ตฌ์ถ * fix: ci/cd ๋ํดํธ ๊ฒฝ๋ก ๋ณ๊ฒฝ * fix: ci/cd ๋ํดํธ ๊ฒฝ๋ก ๋ณ๊ฒฝ * fix: ci/cd ๋ํดํธ ๊ฒฝ๋ก ๋ณ๊ฒฝ * fix: ci/cd ๋ํดํธ ๊ฒฝ๋ก ๋ณ๊ฒฝ * fix: ci/cd ๋ํดํธ ๊ฒฝ๋ก ๋ณ๊ฒฝ * fix: ci/cd ๋ํดํธ ๊ฒฝ๋ก ๋ณ๊ฒฝ * feat: cicd ํ ์คํธ ๊ฐ์ฒด ์ ๊ฑฐ * feat: cicd ํ ์คํธ ๊ฐ์ฒด ์ ๊ฑฐ * feat: ํ์ฌ ์์ฑ ๊ธฐ๋ฅ ๊ตฌํ * feat: ์ง์ถ ๋ด์ญ ์ถ๊ฐ ๊ธฐ๋ฅ ๊ตฌํ * refactor: event์ ๋ง์ง๋ง action ์์ ์กฐํ ๋ก์ง ์์ * refactor: BillAction fetch type ์์ * test: ๋ถํ์ํ mocking ์ ๊ฑฐ * refactor: ์ค์๋์ ๋ฐ๋ผ ํ๋ ์์ ๋ณ๊ฒฝ * fix: BillAction ์ ์ฅ Dto ๊ฒ์ฆ ์ถ๊ฐ * [FE] ๋์์ธ ์์คํ ์์ (#46) * chore: storybook ๊ด๋ จ dependency ์ค์น * fix: Text component ์์ * feat: TextButton Component ๊ตฌํ * fix: Title Component ์์ * feat: input component background color InputType ์ถ๊ฐ ๋ฐ ์ ๋ ฅ์ ๊ฑฐ ์์ด์ฝ ๋ณ๊ฒฝ * feat: Switch component ๊ตฌํ * feat: TopNav component ๊ตฌํ * feat: Tab ์ปดํฌ๋ํธ ๊ตฌํ * refactor: Tab type type.ts๋ก ๋ถ๋ฆฌ * feature: ExpenseList component ๊ตฌํ * design: ํฐํธ size, weight, color ์์ * feat: BillItem์ ๋๋๊ทธํธ๋ค๋ฌ ํฌํจ ์ฌ๋ถ๋ฅผ props๋ก ๋ฐ์ ์ ์๋๋ก ๊ตฌํ * design: ๋๋๊ทธํธ๋ค๋ฌ ์ฌ๋ถ์ ๋ฐ๋ผ ํจ๋ฉ์ ๋ค๋ฅด๊ฒ ํ๋๋ก ์์ * feat: Flex ์ปดํฌ๋ํธ ๊ตฌํ * feat: ์ก๊ณ ์ด๋ํ ์ ์๋ DragHandleItem ์ปดํฌ๋ํธ ๋ชจ์ต ๊ตฌํ ์์ง ์ก๊ณ ์ด๋ํ๋ ๊ธฐ๋ฅ์ ์์ต๋๋ค. * chore: DragHandleItem ์ปดํฌ๋ํธ์ ์คํ ๋ฆฌ๋ถ ์์ฑ * feat: BillItem ์ปดํฌ๋ํธ๊ฐ DragHandleItem, Flex ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๋๋ก ์์ * feat: InOutItem ์ปดํฌ๋ํธ๊ฐ DragHandleItem, Flex ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๋๋ก ์์ * fix: ์คํ ๋ฆฌ๋ถ์์ ๋ฐฐ์ด ํํ๋ก ๋ชจ์ต ํ ์คํธ๋ฅผ ํ ์ ์๋๋ก type ์์ * feat: InOutItem์์ ๋๋๊ทธ ์ฌ๋ถ๋ฅผ ํ ์ ์๋๋ก type ์ถ๊ฐ * feat: StepItem ์ปดํฌ๋ํธ๊ฐ Flex ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๋๋ก ๋์ฒด * feat: children์ ํฌํจํ๋ ํ์ ์ ๋น ๋ฅด๊ฒ ์ ์ธํ๊ธฐ ์ํ ํ์ ๊ตฌํ * feat: ์นด๋ฉ ์ผ์ด์ค๋ฅผ ์ผ๋ฐฅ ์ผ์ด์ค์ ๋ฌธ์์ด๋ก ๋ฐํํ๋ ํจ์ ๊ตฌํ * design: ์ฌ์ฉํ์ง ์๊ฒ๋ css ๊ฐ์ฒด ์ ๊ฑฐ * feat: COLORS ์๋์์ฑ์ ์ํ ํ์ ์ถ๊ฐ --------- Co-authored-by: ๊น์งํธ <[email protected]> Co-authored-by: Soyeon Choe <[email protected]> Co-authored-by: pakxe <[email protected]> * refactor: BillAction ๊ฒ์ฆ ๋ก์ง ์์ * refactor: ์ง์ถ ๋ด์ญ ์ถ๊ฐ ๋ก์ง ์์ * feat: BillAction๊ณผ Action cascade ์ต์ ๊ณผ orphanRemoval ์ต์ ๋ณ๊ฒฝ * test: event save ๋ก์ง ๋ถ๋ฆฌ * test: DisplayName ๋ณ๊ฒฝ Co-authored-by: Juhwan Kim <[email protected]> * test: ๊ฒฝ๊ณ๊ฐ ํ ์คํธ๋ก ๋ณ๊ฒฝ Co-authored-by: Juhwan Kim <[email protected]> * test: ์ง์ถ ๋ด์ญ ์์ฑ ํ ์คํธ ์์ * feat: PR ํ ํ ์คํธ ๋ฆฌํฌํธ ๋ฐํ ๊ธฐ๋ฅ ์ถ๊ฐ (#56) * test: ๋ฏธ์ฌ์ฉ test class ์ ๊ฑฐ * [BE] ์ธ์ ๋ณ๋ ๊ธฐ๋ฅ ๊ตฌํ (#47) * feat: ์ธ์ ๋ณ๋ ๊ธฐ๋ฅ ๊ตฌํ Co-authored-by: kunsanglee <[email protected]> * refactor: ๋ฉ์๋ ๋ถ๋ฆฌ Co-authored-by: kunsanglee <[email protected]> * refactor: ์ฝ๋ ์ปจ๋ฒค์ Co-authored-by: kunsanglee <[email protected]> * refactor: ๋ฉค๋ฒ ์ก์ ์์ฑ ํด๋์ค ๋ถ๋ฆฌ Co-authored-by: kunsanglee <[email protected]> * refactor: MemberActionFactory ์ฝ๋ ๋ฆฌํฉํฐ๋ง * refactor: DTO ํด๋์ค๋ช ๋ฆฌํฉํฐ๋ง * refactor: MemberActionRepository Lazy Loading ์ ์ฉ * test: MemberActionFactory createMemberActions ๊ฒฐ๊ณผ ๊ฒ์ฆ ํ ์คํธ ์ถ๊ฐ * refactor: ์ปจ๋ฒค์ ์ ๋ง๊ฒ ์์ Co-authored-by: kunsanglee <[email protected]> * refactor: memberActions๋ฅผ ๋ณต์ฌํด์ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ๋๋ก ์์ , ๊ฒ์ฆ ๋ก์ง ๋ด๋ถ๋ก ์ด๋ Co-authored-by: kunsanglee <[email protected]> Co-authored-by: Arachne <[email protected]> * refactor: memberActions๋ฅผ ๋ณต์ฌํด์ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ๋๋ก ์์ , ๊ฒ์ฆ ๋ก์ง ๋ด๋ถ๋ก ์ด๋ * refactor: ์ปจ๋ฒค์ ์ ๋ง๊ฒ ์์ * feat: ์ฌ์ฉ์ ์ด๋ฆ์ด ์ค๋ณต ์ ๋ ฅ๋๋ ์์ธ ์ํฉ ๊ฒ์ฆ Co-authored-by: kunsanglee <[email protected]> Co-authored-by: Arachne <[email protected]> * refactor: ๋ฉ์๋ ์์ ๋ณ๊ฒฝ Co-authored-by: Arachne <[email protected]> --------- Co-authored-by: kunsanglee <[email protected]> Co-authored-by: Arachne <[email protected]> authored-by: khabh <[email protected]> * [BE] ํจํค์ง ๊ตฌ์กฐ ๋ณ๊ฒฝ (#62) * chore: ํจํค์ง ๊ตฌ์กฐ ๋ณ๊ฒฝ * test: ํจํค์ง ๊ตฌ์กฐ ๋ณ๊ฒฝ --------- Co-authored-by: Arachneee <[email protected]> * feat: api wrapping ๊ฐ์ฒด ์์ฑ (#68) Co-authored-by: JinHo Kim <[email protected]> Co-authored-by: Pakxe <[email protected]> Co-authored-by: Soyeon Choe <[email protected]> * [FE] @svgr/webpack ํ๋ฌ๊ทธ์ธ ์ค์น * feat: ํ์ฌ ์ ๋ณด ์กฐํ ๊ธฐ๋ฅ ๊ตฌํ (#75) Co-authored-by: kunsanglee <[email protected]> * [BE] ์ค์ ํ์ผ ์๋ธ ๋ชจ๋ ์์ฑ (#82) * feat: ์ค์ ํ์ผ์ ์๋ธ๋ชจ๋๋ก ๊ด๋ฆฌ Co-authored-by: kunsanglee <[email protected]> Co-authored-by: Arachne <[email protected]> Co-authored-by: khabh <[email protected]> * feat: ํ ์คํธ ์ค์ ํ์ผ ์ถ๊ฐ Co-authored-by: kunsanglee <[email protected]> Co-authored-by: Arachne <[email protected]> Co-authored-by: khabh <[email protected]> * feat: ๋์ปค ํ์ผ ๋ด profile ์ค์ Co-authored-by: kunsanglee <[email protected]> Co-authored-by: Arachne <[email protected]> Co-authored-by: khabh <[email protected]> * feat: gitflow์ ์๋ธ ๋ชจ๋ ์ค์ Co-authored-by: kunsanglee <[email protected]> Co-authored-by: Arachne <[email protected]> Co-authored-by: khabh <[email protected]> --------- Co-authored-by: kunsanglee <[email protected]> Co-authored-by: Arachne <[email protected]> Co-authored-by: khabh <[email protected]> * [BE] ์์ฒญ ๋ฐ์ดํฐ๊ฐ ๋งตํ๋์ง ์๋ ๋ฌธ์ ํด๊ฒฐ (#86) Co-authored-by: kunsanglee <[email protected]> Co-authored-by: Arachneee <[email protected]> Co-authored-by: khabh <[email protected]> * feat: ํ์ฌ ์ฐธ์ฌ ์ธ์ ์กฐํ ๊ธฐ๋ฅ ๊ตฌํ (#70) * design: ํญ ์ปดํฌ๋ํธ height ์์์ ๋ฌธ์ (#51) * design: tab height ์์์ ๋ฌธ์ ํด๊ฒฐ * fix: tab component after ๊ฐ์ํ๊ทธ๋ฅผ ํ์ฉํด์ div ํ๊ทธ ์ ๊ฑฐ * chore: ๋ฐฐํฌ, CI ๋ฐ ํ ์คํธ ์ ๋ต ์๋ฆฝ #32 * chore: frontend-push yaml ํ์ผ ์ถ๊ฐ * chore: eslint-import-resolver-typescript ์ถ๊ฐ * chore: eslint explicit-module-boundary-types ์ต์ ํด์ * chore: noUnused tsconfig.json ์ค์ ์ ๊ฑฐ * chore: eslint no-use-before-define ์ต์ ์ ๊ฑฐ * style: eslint ์ ์ฉ * fix: workflow yml ํ์ผ ์์ * feat: ํ์ฌ ์์ฑ ํ์ด์ง ๊ตฌํ (#87) * feat: ํ์ฌ ์์ฑ ํ์ด์ง ๋์์ธ์์คํ ์ ์ฉ * design : index.css ์์ * feat: ํ์ฌ ์์ฑ api ์ฐ๊ฒฐ * style: lint ์ ์ฉ * feat: ํ์ฌ ํ ํ์ด์ง ๊ตฌํ (#88) * chore: env์ ๋์์ธ ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น * chore: ํ์ฌ ๋ถํ์ํ ์ต์ ๋นํ์ฑํ * chore: env๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ํ๊ฒฝ ์ธํ * feat: ๋์์ธ ์์คํ provider ์ฌ์ฉ * design: index.css ์ ํ๋๋ก ์์ * feat: apiBaseUrl ์ ์ธ * feat: router์ Home ํ์ด์ง ์ฐ๊ฒฐ * feat: apiํธ์ถ ์ ๋งค๋ฒ ๋ค์ด๊ฐ๋ prefix ์์ํ * feat: eventId๋ฅผ ํ์ ์ ํฌํจ์ํค๊ธฐ ์ํ WithEventId ํ์ ์ ์ธ * feat: ์ง์ถ ๋ด์ญ ์ถ๊ฐ api ๊ตฌํ * feat: ํ์ฌ ์์ฑ api ๊ตฌํ * feat: ์ฐธ์ฌ์ ๋ชฉ๋ก ๊ฐฑ์ api ๊ตฌํ * feat: ์ ์ฐ ํํฉ ์์ฒญ api ๊ตฌํ * feat: ํ์ฌ ์ด๋ ฅ ์กฐํ api ๊ตฌํ * feat: ์ฐธ์ฌ์ ๋ณ ์ ์ฐ ๋ชฉ๋ก ์ปดํฌ๋ํธ ๊ตฌํ * feat: ์ ์ฒด ์ง์ถ ๋ด์ญ ์ปดํฌ๋ํธ ๊ตฌํ * feat: router url ๋ ผ์๋ ๋๋ก ์ ์ธ * feat: ์ ์ฐ ํํฉ ๊ฒ์์ ์ํ ํ ๊ตฌํ * feat: ์คํ ๋ชฉ๋ก์ ๊ด๋ฆฌํ๊ธฐ ์ํ ํ ๊ตฌํ * chore: ์ ์ฐ ํํฉ ๋ชฉ ๋ฐ์ดํฐ ์์ฑ * chore: ์ ์ฒด ์ง์ถ ๋ด์ญ ๋ชฉ ๋ฐ์ดํฐ ์์ฑ * feat: ํ ํ์ด์ง ๋ ์ด์์ ๊ตฌํ * feat: ํ ํ์ด์ง ์์ ๋ค์ด๊ฐ ์ปจํ ์ธ ๊ตฌํ * feat: Home -> HomePage๋ก import ํ ์ ์๋๋ก export ์์ฑ * feat: ์คํ ๋ชฉ๋ก์ ํ์ํ ํ์ ์ ์ธ * chore: url ๊ฒฝ๋ก ํฌ๋ฉง ๋ณ๊ฒฝ์ ๋ฐ๋ฅธ ์์ * chore: package-lock ์ ๋ก๋ * chore: import ๊ฐํ ์ถ๊ฐ * chore: ๋์์ธ ์์คํ ์ ๋ฐ์ดํธ * fix: inOutType ๋๋ฌธ์๋ก ๋๊ธฐ๋๋ก ์์ * feat: TopNav ์ถ๊ฐ * chore: ์ฌ์ฉํ์ง ์๋ util๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ญ์ * chore: dotenv ์ธํ ์์ * feat: ํ์ฌ ์ฐธ์ฌ์ ๊ฒ์ component ์์ฑ (#78) * design: Title Component width 100%๋ก ์์ * design: TopNav width 100%๋ก ์์ * fix: index.tsx export ์์ * chore: v0.1.2 ๋ฐฐํฌ * design: input ์ข์ฐ 1rem ์ถ๊ฐ * feat: MainLayout ์ถ๊ฐ * chore: v0.1.3 ๋ฐฐํฌ * feat: search ์ปดํฌ๋ํธ ๊ตฌํ * design: input ์ปดํฌ๋ํธ ๋ง์ง ์ถ๊ฐ๋ก searchTerms ๋ง์ง ์ถ๊ฐ * refactor: ์ฌ์ฉํ์ง ์๋ onChange ์ ๊ฑฐ * refactor: setKeyword -> setState๋ก setter๋ผ๋ ์๋ฏธ ๋ช ์ * style: early return ๋ค ๊ฐํ ์ถ๊ฐ --------- Co-authored-by: แแ ตแแ ขแแ ฎแซ <[email protected]> * feat: CORS ์ค์ (#90) * feat: CORS ์ค์ * refactor: CORS ์ค์ ๋ถ๋ฆฌ * test: yml์ CORS ์ค์ ์ถ๊ฐ * feat: Origin ์ถ๊ฐ * feat: Cors ์ค์ ์ HTTP OPTIONS ๋ฉ์๋ ์ถ๊ฐ --------- Co-authored-by: juha <[email protected]> * feat: ํ์ฌ ์ปค์คํ ์์ธ ์ฒ๋ฆฌ (#92) * feat: ํ์ฌ ์ปค์คํ ์์ธ ์ฒ๋ฆฌ * feat: ์ปค์คํ ์์ธ ์ ์ฉ * feat: ์ฐธ์ฌ์๋ณ ์ ์ฐ ํํฉ ์กฐํ ๊ธฐ๋ฅ ๊ตฌํ (#77) * feat: api ๋ช ์ธ์์ ํ์ฌ url์ ํํํ๋ ์ฉ์ด์ ์ ๋ฌ ๋ฐฉ์ ์์ (#98) * feat: ํ์ฌ url ๋ช ์ธ๋ฅผ token์์ eventId๋ก ๋ณ๊ฒฝ * feat: ํ์ฌ url์ ํค๋๊ฐ ์๋ ๋ฐ๋๋ก ์ ๋ฌ * test: ํ์ฌ ์์ฑ ์ปจํธ๋กค๋ฌ ํ ์คํธ ์์ * feat: ํ์ฌ ์์ฑ ์๋ต dto์ ํ๋๋ช ์์ * feat: ๊ธฐ๋ณธ ํ๋กํ์ผ์์ DB๋ฅผ MySQL์ H2๋ก ๋ณ๊ฒฝ (#102) * feat: ๊ธฐ๋ณธ ํ๋กํ์ผ์์ DB๋ฅผ MySQL์ H2๋ก ๋ณ๊ฒฝ * feat: jpa dll-auto none์์ create๋ก ๋ณ๊ฒฝ * refactor: ์ง์ถ ๋ด์ญ ์์ฑ ๋ฐ ํ์ฌ ์ฐธ์ฌ ์ธ์ ์กฐํ ์์ธ ๋ฉ์์ง ๋ณ๊ฒฝ (#100) * refactor: ์ง์ถ ๋ด์ญ ์์ฑ ์์ธ ๋ฉ์์ง ๋ณ๊ฒฝ * refactor: ํ์ฌ ์ธ์ ์กฐํ ์์ธ ๋ฉ์์ง ๋ณ๊ฒฝ * refactor: ์์ธ ๋ฉ์์ง ์ ๋ฌ ๋ฐฉ๋ฒ ์์ * refactor: ์ฐธ์ฌ์๋ณ ์ ์ฐ ํํฉ ์กฐํ ์์ธ ๋ฉ์์ง ๋ณ๊ฒฝ (#106) * refactor: ํ์ฌ ์์ฑ API ์์ธ ๋ฉ์ธ์ง ๋ฐ DTO ๊ฒ์ฆ ์ ๋ํ ์ด์ ์ถ๊ฐ (#103) * refactor: ํ์ฌ ์์ฑ API ์์ธ ๋ฉ์ธ์ง ์ถ๊ฐ ๋ฐ DTO ๊ฒ์ฆ ์ ๋ํ ์ด์ ์ถ๊ฐ * refactor: ํ์ฌ ์์ฑ API EventSaveRequest name์ eventName์ผ๋ก ๋ณ๊ฒฝ * refactor: ํ์ฌ ์์ฑ ์์ฒญ ๊ฐ์ฒด ๊ฒ์ฆ ์ ๋ํ ์ด์ @SiZe ์ ๊ฑฐ * refactor: ์ฐ์๋ ๊ณต๋ฐฑ ๊ฒ์ฆ ๋ฐ ์์ธ ๋ฉ์ธ์ง ์์ ์ฌ์ฉํ๋๋ก ๋ฆฌํฉํฐ๋ง * feat: ํ์ฌ ๊ด๋ฆฌ ํ์ด์ง ๊ตฌํ (#107) * style: eslint ์ ์ฉ * chore: typescript with invalid interface loaded as resolver ํด๊ฒฐ์ ์ํ eslint-import-resolver-typescript ์ค์น * chore: SetInitialParticipatns & SetActionModalContent๋ฅผ Modal์ index.ts์์ export ์ถ๊ฐ * design: HDesignProvider ์ ์ฉ * design: ํ์ฌ ๊ด๋ฆฌ ํ์ด์ง ํผ๋ธ๋ฆฌ์ฑ * design: ์ด๊ธฐ ์ธ์ ์ค์ Modal ํผ๋ธ๋ฆฌ์ฑ * design: ์ง์ถ๋ด์ญ ์์ฑ Modal ๋ด๋ถ ํผ๋ธ๋ฆฌ์ฑ * design: ์ธ์ ๋ณ๋ ๋ด์ญ Modal ๋ด๋ถ ํผ๋ธ๋ฆฌ์ฑ * feat: TopNav ์ถ๊ฐ ๋ฐ props ์ถ๊ฐ * design: BottomSheet ๋ด๋ถ ํผ๋ธ๋ฆฌ์ฑ (Input overflow์ scroll) * design: ํ์ฌ ์ง์ถ/์ธ์ ๋ณ๋ ๋ด์ญ ์์ฑ ํผ๋ธ๋ฆฌ์ฑ * design: switch์ container์ gap ์ถ๊ฐ * design: scroll์ ๋ชจ๋ ์์ ์์๊ฐ ์ ๋ณด์ด๋ ์๋ฌ ํด๊ฒฐ * design: MainLayout ์ ์ฉ ๋ฐ root ํ๊ทธ์ height ์ ์ฉ * design: ์ง์ถ ๋ด์ญ ์์ฑ Modal ๋ด๋ถ ํผ๋ธ๋ฆฌ์ฑ * design: ์ธ์ ๋ณ๋ ๋ด์ญ ์์ฑ Modal ๋ด๋ถ ํผ๋ธ๋ฆฌ์ฑ * chore: develop ๋ธ๋์น merge๋ก ์ธํ ์์ * chore: ๋ถํ์ํ import ์ญ์ * chore: haengdong-design ๋ฒ์ ์ ๋ฐ์ดํธ ์ค์น * remove: ์ฌ์ฉํ์ง ์๋ ํ์ผ ์ ๊ฑฐ * chore: TopNav ์์ ๋ ๋์์ธ ์์คํ ์ค์น ๋ฐ StepList ์์ ์ฃผ์ ์ถ๊ฐ * style: lint ์ ์ฉ * feat: Input ๊ฐ ์ ๋ ฅ์ ๋ค์ Input์ด ์์ฑ๋๋ hook ๊ธฐ๋ฅ ๊ตฌํ * feat: useDynamicInput์ auto focus ๋ฐ scrollIntoView ๊ธฐ๋ฅ ์ถ๊ฐ * feat: ์ด๊ธฐ ์ธ์ ์ค์ ๋ฐ ์ธ์ ๋ณ๋ ๋ด์ญ Modal์ useDynamicInput ์ ์ฉ * feat: ์ง์ถ ๋ด์ญ์ ๋ํ ๊ธฐ๋ฅ ๊ตฌํ (useDynamicInputPairs ํ ์์ฑ) * chore: ๋ถํ์ํ props ์ ๊ฑฐ ๋ฐ backlog ์ฃผ์ ์ถ๊ฐ * fix: BottomSheet์ onClick์ ํตํด submit๋๋ ์ค๋ฅ ์์ * fix: setParticipants๋ฅผ ๋ถ๋ฆฌํ์ฌ ์ฐธ์ฌ ์ธ์ ๊ด๋ฆฌ * fix: setOrder๋ฅผ ๋ถ๋ฆฌํ์ฌ ์ง์ถ ๋ด์ญ ์ฐจ์ ๊ด๋ฆฌ * chore: ์ฌ์ฉํ์ง ์๋ ์ํ ์ ๊ฑฐ * chore: haengdong-design ๋ฒ์ ์ ๋ฐ์ดํธ ๋ฐ์ * fix: ์์ฑ๋ ๊ฐ์ ์์ ํ ์ ์๋ ์๋ฌ ํด๊ฒฐ * chore: ์๋ฌ ๋ฐ์ ์์ ์ ๋ํ ์ฃผ์ ์ถ๊ฐ * chore: ๋์์ธ์์คํ ๋ฒ์ ์ ๋ฐ์ดํธ ๋ฐ์ * fix: ์์ธ์์ ์ ์ํ ๋ฉ์ธ์ง๋ฅผ ๊บผ๋ด์ง ๋ชปํ๋ ์ค๋ฅ ํด๊ฒฐ (#111) * feat: ํผ๋ธ๋ฆฌ์ฑ๋ ํ์ด์ง ๋งค๋๋ฝ๊ฒ ์ฐ๊ฒฐ (#114) * chore: ๋์์ธ์์คํ ์ ๋ฐ์ดํธ ๋ฐ์ * feat: fixed button ํด๋ฆญ์ router ๋ฐ์ * feat: ์ด ์ง์ถ ๊ธ์ก ์ถ๊ฐ ๋ฐ StepList ์ฐ๊ฒฐ * refactor: ์ธ์ ๋ณ๋ ์์ฒญ ํํ ๋ณ๊ฒฝ (#117) * ๏ฟฝfeat: ์ก์ ์ด๋ ฅ ์กฐํ ๊ธฐ๋ฅ ๊ตฌํ (#76) * feat: ์ก์ ์ด๋ ฅ ์กฐํ ๊ธฐ๋ฅ ๊ตฌํ Co-authored-by: 3juhwan <[email protected]> * feat: ์ก์ ์ด๋ ฅ ์กฐํ ๋ฐํ ํ์ ๋ณ๊ฒฝ * test: ์ก์ ์ด๋ ฅ ์กฐํ ํ ์คํธ ์ญ์ --------- Co-authored-by: 3juhwan <[email protected]> * chore: frontend yml lint ๊ณผ์ ์์ (#120) * fix: ์ก์ ์ด๋ ฅ์ด ์๋ ๊ฒฝ์ฐ ๋น ๋ฆฌ์คํธ ๋ฐํ (#122) * ๏ฟฝfix: ์ก์ ์ด๋ ฅ ์กฐํ ์ค๋ฅ ์์ (#124) * fix: HaengdongException ์ ์ฉ ์๋ ๋ถ๋ถ ์ ์ฉ * fix: Transactional ์ถ๊ฐ ๋ฐ StepResponse ๋ก์ง ์์ * fix: StepResponse ๋ก์ง ์์ (#126) * test: Gradle, Docker ์บ์ฑ์ ์ํ Feature/#121 test (#128) * refactor: Github Actions Gradle, Docker Build ์บ์ฑ * refactor: Docker ์ฌ์ฉํ๋ ํฌํธ ๋ฒํธ ์์ * refactor: Docker ์ฌ์ฉํ๋ ํฌํธ ๋ฒํธ ์์ * test * after cache * after cache2 * test: Gardle, Docker ์บ์ฑ์ ์ํ Feature/#121 test2 (#130) * refactor: Github Actions Gradle, Docker Build ์บ์ฑ * refactor: Docker ์ฌ์ฉํ๋ ํฌํธ ๋ฒํธ ์์ * refactor: Docker ์ฌ์ฉํ๋ ํฌํธ ๋ฒํธ ์์ * after cache * revert: gradle cache, docker cache (#133) * refactor: ์ ํ๋ฆฌ์ผ์ด์ ๋์ปค ํฌํธ ๋ฒํธ ์์ (#134) * refactor: Docker ๋น๋ ์ฑ๋ฅ ๊ฐ์ (#138) * refactor: ์ฐธ์ฌ์ ์ ์ฐ ํํฉ ๋ก์ง ๋ฆฌํํ ๋ง (#110) * refactor: ์ฐธ์ฌ์ ์ ์ฐ ํํฉ ๋ก์ง ์์ * refactor: forEach -> stream ๋ณ๊ฒฝ * chore: storybook chromatic ๋ฐฐํฌ (#81) * chore: storybook chromatic workfloe * style: EOL ์ ๊ฑฐ * chore: storybook ๋ฐฐํฌ๋ฅผ ์ํ workflow ์ค์ * chore: storybook ๋ฐฐํฌ๋ฅผ ์ํ workflow ์ค์ * chore: workflow node ์ค์ ์ถ๊ฐ * chore: lint flow path ๋ณ๊ฒฝ * chore: run lint ์์ * chore: eslint-config-prettier ์ถ๊ฐ * chore: lint ์ ์ฉ * chore: airbnb ์ ๊ฑฐ * chore: eslint ์ค์ ์์ * chore: chromatic working directory ๋ณ๊ฒฝ * feat: 2์ฐจ ์คํ๋ฆฐํธ API ์ฐ๊ฒฐ (#137) * chore: storybook ๊ด๋ จ dependency ์ค์น * feat: post api์๋ response๋ฅผ ๋ฐ์ ์ ์๋๋ก ์์ * refactor: parameter๊ฐ ํ์ค์นผ์ผ์ด์ค์ธ ๋ถ๋ถ์ ์นด๋ฉ ์ผ์ด์ค๋ก ์์ * feat: ํ์ฌ๋ช ์ ๊ฐ์ ธ์ค๋ api ํจ์ ๊ตฌํ * feat: interface ์์ ์ ๋ฐ๋ผ body ๋ณ๊ฒฝ * feat: ์ง์ถ ๋ด์ญ์ ์ถ๊ฐํ๋ api ์ฐ๊ฒฐ * feat: ์ต์ด ์ฐธ์ฌ์๋ฅผ ์ถ๊ฐํ๋ api ์ฐ๊ฒฐ * feat: ์ฐธ์ฌ์ ์๋ฅผ ์กฐ์ ํ๋ api ์ฐ๊ฒฐ * refactor: name -> title๋ก ํ๋ผ๋ฏธํฐ๋ช ์์ * feat: ์ด๋ฒคํธ์์ด๋๋ฅผ url์์ ๋ถ๋ฌ์ค๋ ํ ๊ตฌํ * feat: ์ง์ถ ๋ด์ญ, ์ธ์ ์กฐ์ api์ฐ๊ฒฐ ํ provider๋ก ์ ํ * feat: url์์ eventId๋ฅผ ๋ฐ์์ค๋๋ก ์ถ๊ฐ * feat: submit์ด๋ฒคํธ๋ฅผ form ์๋ฆฌ๋จผํธ์ ์ฐ๊ฒฐ * remove: ์ฌ์ฉํ์ง ์๋ ํ์ผ ์ ๊ฑฐ * feat: useContext๋ฅผ ์ฌ์ฉํด ์ด ๊ฐ๊ฒฉ์ ๋ถ๋ฌ์ค๋๋ก ์ฐ๊ฒฐ * feat: provider๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ Layout ์ปดํฌ๋ํธ ์ถ๊ฐ * feat: ๋์์ธ์์คํ ์์ ์ ๋ค๋ฅธ ์ปดํฌ๋ํธ ํธ์ถ ํํ ๋ณ๊ฒฝ * chore: ์ฃผ์ ์ถ๊ฐ * remove: ์ฌ์ฉํ์ง ์๋ ํ์ผ ์ ๊ฑฐ * feat: router ์ home, admin ๊ฒฝ๋ก์์ ๋์ธ ์ปดํฌ๋ํธ ์ฐ๊ฒฐ * fix: ๋ณ๊ฒฝ๋ interface์ ๋ง๊ฒ body ์์ * feat: ์ฐธ์ฌ์ ๋ชฉ๋ก์ ๋๊ฒจ์ฃผ์ง ์๊ณ , ์ฐธ์ฌ์ ํ์ ์ ๋ฌ * chore: ๋ถํ์ํ props ์ญ์ * feat: ๊ณต๋ฐฑ๋ ๊ฐ ์ ๊ฑฐ * feat: ๋ค๋น๊ฒ์ด์ ์ ์ํ ๊ตฌํ * fix: useStepListํ ์ด context๋ฅผ ๋ฐํํ๋๋ก ์์ * feat: TopNav ์ถ๊ฐ * feat: Admin ํ์ด์ง ๊ตฌํ * feat: Home ํ์ด์ง ๊ตฌํ * chore: ๋์์ธ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ๋ฐ์ดํธ * chore: await ์ถ๊ฐ * feat: stepList๋ฅผ ํธ์ถํ๋๋ก api ์ฐ๊ฒฐ * chore: ์ฌ์ฉํ์ง ์๋ ๋ณ์ ์ ๊ฑฐ * chore: lint ์ ์ฉ * feat: steps๋ฅผ ๊บผ๋ด์ returnํ๋๋ก ์์ * feat: ์ธ์์ด ์์ด์ผ memberNameList๋ฅผ ๊ฐฑ์ ํ๋๋ก ๋ก์ง ์์ฑ * feat: StepList ์ ํ์ ์์ฑ * design: ๋ถํ์ํ padding ์ ๊ฑฐ * chore: ๊ด๋ฆฌ ํญ์์ StepList๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ์์๋ก ์กฐ๊ฑด๋ฌธ ์ ๊ฑฐ * feat: ํ ํ์ด์ง์์ ์ด ์ง์ถ ๊ธ์ก ํ์ * chore: ๋์์ธ ์์คํ ์ ๋ฐ์ดํธ * fix: meta tag ์ค์ - mixed content, scalable ๋ฑ * design: ๋ฉ์ธ ํ์ด์ง ๋ฐ ํ์ฌ ์์ฑ ํ์ด์ง ๋์์ธ ์์ * fix: ์๋ก ๊ณ ์นจํ๋ฉด ๋ด์ญ์ด ์ถ๋ ฅ๋์ง ์๋ ์ค๋ฅ ์์ eventId์ ๋ณํ์ ๋ฐ๋ผ ์ง์ถ ๋ด์ญ์ ๋ค์ ํธ์ถํ๋๋ก ์ข ์์ฑ์ ์ฐ๊ฒฐํ์ง ์์์ ๋ฐ์ํ ๋ฌธ์ ์ ๋๋ค. * chore: Content-Security-Policy ์ญ์ * fix: FixedButton disabled ์์ฑ ์ถ๊ฐ * fix: ํ์ฌ ์ด๋ฆ ์ ๋ ฅ ํ์ด์ง FixedButton disalbed ์ถ๊ฐ ๋ฐ ๊ณต๋ฐฑ ์ ๊ฑฐ * style: lint ์ ์ฉ * fix: ๋ถํ์ํ ์ธ์๋ฅผ ๋๊ฒจ์ฃผ๋ ๊ฒ ์ ๊ฑฐ * chore: ์ฌ์ฉ๋์ง ์๋ import ์ ๊ฑฐ * fix: ์ฐธ์ฌ์๋ณ ์ง์ถ ๋ด์ญ์ ๋ฐ์์ค๋ api์ ์๋ํฌ์ธํธ ์ฌ๋ฐ๋ฅด๊ฒ ์์ * fix: eventId, ์ ์ฒด ๊ฒ์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ๋ณด์ฌ์ง๋๋ก ์์ * design: ์ด๋ฒคํธ ํ ํ์ดํ๊ณผ ํญ ์ฌ์ด ๊ณต๋ฐฑ ์ ๊ฑฐ * feat: ์์๋ก ํ์ฌ ์ด๋ฆ์ ํ์ํ๋๋ก ์์ * style: ์ฌ์ฉํ์ง ์๋ ๋ณ์ ๋ฐ import ์ ๊ฑฐ * design: ์ ์ญ ์คํฌ๋กค๋ฐ ์จ๊น ์ฒ๋ฆฌ * design: ๋ฐํ ๋ฒํผ๋งํผ contents ์๋ก ์ฌ๋ผ์ค๋๋ก ๋ณ๊ฒฝ * rename: steList ํ์ ํ์ผ useStepList ํด๋๋ก ์ด๋ ํ type.ts๋ก ์ด๋ฆ ๋ณ๊ฒฝ * chore: ๋์์ธ์์คํ ๋ฒ์ ์ ๋ฐ์ดํธ * feat: ๊ฒ์์ฐฝ placeholder ์ฐธ์ฌ์ ์ด๋ฆ ์ถ๊ฐ --------- Co-authored-by: แแ ตแแ ขแแ ฎแซ <[email protected]> Co-authored-by: ๊น์งํธ <[email protected]> Co-authored-by: pakxe <[email protected]> * refactor: ๋์ปค ๊ณ์ ๊ด๋ จ ์ ๋ณด secrets์ผ๋ก ์์ (#139) * feat: 2์ฐจ ์คํ๋ฆฐํธ ๋์์ธ ์์คํ ์์ (#83) * design: Title Component width 100%๋ก ์์ * design: TopNav width 100%๋ก ์์ * fix: index.tsx export ์์ * chore: v0.1.2 ๋ฐฐํฌ * design: input ์ข์ฐ 1rem ์ถ๊ฐ * feat: MainLayout ์ถ๊ฐ * chore: v0.1.3 ๋ฐฐํฌ * feat: TopNav none ํ์ ์ถ๊ฐ * chore: storybook-addon-react-router-v6 dev dependency ์ถ๊ฐ * fix: ExpenseItem button props ๋ฃ์ ์ ์๋๋ก ์์ * design: button cursor pointer ์ ์ญ์ค์ * refactor: BottomSheet component ๊ตฌ์กฐ ์์ * chore: v0.1.4 ๋ฐฐํฌ * refactor: tab components ํฉ์ฑ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ * feat: Flex component backgroundColor ๋ฐ์ ์ ์๋๋ก ๋ณ๊ฒฝ * fix: ์ฃผ์์ด xml ๋ด๋ถ์์ ์ ์ฉ์๋๋ ์ค๋ฅ ํด๊ฒฐ * chore: v0.1.5 ๋ฐฐํฌ * refactor: flex background prop ๋ก์ง ์ฒ๋ฆฌ ๋ฐฉ๋ฒ ๋ณ๊ฒฝ * feat: MainLayout backgroundColor prop ์ถ๊ฐ * fix: flex backgroundColor defaultValue ์ ๊ฑฐ * chore: v0.1.6 ๋ฐฐํฌ * fix: MainLayout margin padding์ผ๋ก ๋ณ๊ฒฝ * fix: Switch ๋ฐ TopNav ๋ด๋ถ ๋ก์ง ๋ณ๊ฒฝ * test: Switch storybook ์์ * fix: TopNav navigate currentPath๋ฅผ ์ด์ฉํ๋๋ก ์์ * feat: v0.1.18 ๋ฐฐํฌ * fix: TopNav navigate ๋ณ๊ฒฝ * design: tab item๊ณผ panel ์ฌ์ด์ gap ๋ฃ์ ์ ์๋๋ก ์ค์ ๋ฐ flex container ์ฌ์ฉ * refactor: in out type uppercase๋ก ์์ * design: in out item font size ๋ณ๊ฒฝ ๋ฐ ํ ์คํธ ๋ฐ๊ฟ์ ์์ฑํ ๋ด์ฉ ์์ * test: InOutItem storybook ์์ * chore: v0.1.20 ๋ฐฐํฌ * design: hasDragableItem ๋นํ์ฑํ ์ ๋ง์ง ์์ * fix: props ๋ค์ด๋ฐ ์คํ ๋ฆฌ๋ถ์ ๋ฐ์ * fix: navigate ๋ค๋ก๊ฐ๊ธฐ 3๋ฒ ๋ฐ์ํ๋ ์ด์ ํด๊ฒฐ * chore: v0.1.22 ๋ฐฐํฌ * fix: Switch ๋ด๋ถ์ ๋ถํ์ํ ๋ก์ง ์ ๊ฑฐ * chore: v0.1.23 ๋ฐฐํฌ * fix: navigate path ๋ก์ง ๋ณ๊ฒฝ * fix: ์๋ก๊ณ ์นจ ๋์ ๋ ํด๋น location ํ์ด์ง๋ฅผ ์ ์งํ๋๋ก ์์ * style: children์ด ์๋ ํ๊ทธ ์ค์ค๋ก ๋ซ๋๋ก ์์ * style: todo ์ฃผ์ ์ ๊ฑฐ * chore: v0.1.25 ๋ฐฐํฌ * design: fixedButton position ๋ณ๊ฒฝ * chore: v0.1.26 ๋ฐฐํฌ * fix: ๋ผ์ฐํ ๋ณ๊ฒฝ ์ด๋ ์ค๋ฅ ํด๊ฒฐ * chore: v0.1.27 ๋ฐฐํฌ * chore: v0.1.28 ๋ฐฐํฌ * fix: location set ๋ก์ง์ home ๋ชจ๋์์๋ง ์๋ํ๋๋ก ๋ณ๊ฒฝ * chore: v0.1.29 ๋ฐฐํฌ * fix: TopNav navigation ๋ก์ง ์ธ๋ถ์์ ๋ฃ๋๋ก ๋ณ๊ฒฝ * chore: v0.1.30 ๋ฐฐํฌ * fix: index.ts ๊ฒฝ๋ก ๋ฌธ์ ๋ก ์ ๊ฑฐ * chore: v0.1.13 ๋ฐฐํฌ * chore: v0.1.32 ๋ฐฐํฌ * fix: Fixed Button ํ๋จ ๊ณ ์ ๋๋๋ก ๋ณ๊ฒฝ * chore: v0.1.33 ๋ฐฐํฌ * v0.1.35 ๋ฐฐํฌ * fix: ๊ฐ๊ฒฉ๊ณผ ์์ ๋ถ์ฌ์ ํ๊ธฐ * fix: TopNav๊ฐ children์ด ์์ด๋ ์๋ํ๋๋ก ๋ณ๊ฒฝ * fix: children์ด ํ์๊ฐ ์๋๋๋ก ๋ณ๊ฒฝ * remove: ์ฌ์ฉํ์ง ์๋ NavSwitch ์ ๊ฑฐ * chore: ํ์ดํ๋ผ์ธ ํ ์คํธ๋ฅผ ์ํ push * chore: ํ์ดํ๋ผ์ธ ํ ์คํธ๋ฅผ ์ํ push * remove: merge๋ฅผ ์ํ /sever dir ์ญ์ * style: lint ์ ์ฉ --------- Co-authored-by: แแ ตแแ ขแแ ฎแซ <[email protected]> Co-authored-by: pakxe <[email protected]> * chore: server directory ๋ณต๊ตฌ (#150) * fix: gradlew ๊ถํ ๋ฒ๊ทธ ์์ (#152) * remove: ํด๋ผ์ด์ธํธ ์ฝ๋ ์ญ์ * refactor: CD workflow main, develop ๋ถ๋ฆฌ (#163) * refactor: CD workflow main, develop ๋ถ๋ฆฌ ๋ฐ dockerfile ์์ * refactor: trigger test ๋ธ๋์น ์ถ๊ฐ * refactor: feature/#147 ์ push test * refactor: github actions self-hosted runner tag ์ถ๊ฐ * refactor: feature/#147 runner ๊ตฌ๋ถ ํ ์คํธ * refactor: feature/#147 prod runner ๊ตฌ๋ถ ํ ์คํธ * refactor: feature/#147 prod runner ๊ตฌ๋ถ ํ ์คํธ2 * refactor: feature/#147 prod runner ๊ตฌ๋ถ ํ ์คํธ3 * refactor: feature/#147 prod runner ๊ตฌ๋ถ ํ ์คํธ3 * refactor: prod, dev yml ๋ถ๋ฆฌ ์๋ฃ ๋ฐ ์๋ฒ ํ ์คํธ ์๋ฃ * feat: ๋ก๊ทธ ๋ชจ๋ํฐ๋ง ํ๊ฒฝ ๊ตฌ์ถ (#169) * feat: ์์ธ๋ฉ์์ง ๊ตฌ์ฒดํ (#161) * feat: ์์ธ ํธ๋ค๋ง ์ถ๊ฐ * refactor: ์์ธ ๋ฉ์์ง ๊ตฌ์ฒดํ ๋ฐ ๊ฒ์ฆ ์ญํ ๋ณ๊ฒฝ * feat: ์๋ฌ ์ฝ๋ ์ถ๊ฐ * style: ๊ฐํ ์ ๊ฑฐ * refactor: ๋ฉค๋ฒ ์ก์ ์์ธ ErrorCode ๋ถ๋ฆฌ * feat: ๋ก๊น ์ถ๊ฐ * refactor: ์ก์ ์ด๋ ฅ ์กฐํ ๋ฆฌํํ ๋ง (#141) * feat: ๋ฉค๋ฒ ์ก์ ์ญ์ ๊ธฐ๋ฅ ๊ตฌํ (#181) * feat: ์ก์ ์ญ์ ๊ธฐ๋ฅ ๊ตฌํ ์ค ์ง์ถ ์ญ์ ๊ฐ๋ฅ, ์ธ์ ์ญ์ ๋ ์์ง์ ๋๋ค. * feat: ๋ฉค๋ฒ ์ก์ ์ญ์ ๊ตฌํ Co-authored-by: pakxe <[email protected]> Co-authored-by: 3juhwan <[email protected]> Co-authored-by: kunsanglee <[email protected]> * feat: ๋งด๋ฒ ์ก์ ์ญ์ ๊ธฐ๋ฅ ๊ตฌํ * refactor: api ๋งค๊ฐ๋ณ์์ ๊ฐ ๋ฃ๋๋ก ์์ * fix: ํ ์คํธ ์ฝ๋์ action ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํ๋๋ก ์์ --------- Co-authored-by: ๊น์งํธ <[email protected]> Co-authored-by: 3juhwan <[email protected]> Co-authored-by: pakxe <[email protected]> * feat: ERD svg ์์ฑํ์ฌ ์คํค๋ง ๋ณ๊ฒฝ์ ๋ํ ์ด๋ ฅ ๊ด๋ฆฌ (#190) * feat: ์ง์ถ ์ก์ ์์ ๊ธฐ๋ฅ ๊ตฌํ (#180) * feat: ์ง์ถ ์ก์ ์ญ์ ๊ธฐ๋ฅ ๊ตฌํ (#179) * feat: ํ์ฌ์ ์ ์ฒด ์ฐธ์ฌ์ ์ค ํน์ ์ฐธ์ฌ์์ ๋ฉค๋ฒ ์ก์ ์ ๋ชจ๋ ์ญ์ ํ๋ ๊ธฐ๋ฅ ๊ตฌํ (#185) * feat: ํ์ฌ์ ์ ์ฒด ์ฐธ์ฌ์ ์ค ํน์ ์ฐธ์ฌ์์ ๋ฉค๋ฒ ์ก์ ์ ๋ชจ๋ ์ญ์ ํ๋ ๊ธฐ๋ฅ ๊ตฌํ * test: eventId String์ผ๋ก ๋ณ๊ฒฝ * fix: ๋ค๋ฅธ ํ์ฌ์ ์๋ ๋ฉค๋ฒ ์ก์ ๋ ์ง์์ง๋ ๋ฒ๊ทธ ์์ * refactor: ์ ์ฒด ์ฐธ์ฌ์ ์ค์์ ํน์ ์ฐธ์ฌ์๋ฅผ ์ ๋ถ ์ญ์ ํ๋ ๋ฉ์๋๋ช ๋ณ๊ฒฝ * refactor: ์ ์ฒด ์ฐธ์ฌ์ ์ค์์ ํน์ ์ฐธ์ฌ์๋ฅผ ์ ๋ถ ์ญ์ ํ๋ ๋ฉ์๋๋ช ๋ณ๊ฒฝ * refactor: MemberActionController ๋ฉ์๋ ํ๋ผ๋ฏธํฐ ์ปจ๋ฒค์ ๋ฐ์ * refactor: conflict resolve * refactor: conflict resolve * feat: ํ์ฌ์ ์ฐธ์ฌํ ์ ์ฒด ์ธ์ ์กฐํ ๊ธฐ๋ฅ ๊ตฌํ (#195) * feat: ํ์ฌ์ ์ฐธ์ฌํ ์ ์ฒด ์ธ์ ์กฐํ ๊ธฐ๋ฅ ๊ตฌํ Co-authored-by: 3juhwan <[email protected]> * refactor: EventServiceTest, MemberActionRepository ์ฝ๋ ๋ฆฌํฉํฐ๋ง * fix: workflows runs-on self-hosted๋ก ๋ณ๊ฒฝ Co-authored-by: 3juhwan <[email protected]> * fix: workflows runs-on self-hosted๋ก ๋ณ๊ฒฝ Co-authored-by: 3juhwan <[email protected]> * fix: workflows runs-on self-hosted๋ก ๋ณ๊ฒฝ Co-authored-by: 3juhwan <[email protected]> --------- Co-authored-by: kunsanglee <[email protected]> * feat: ํ์ฌ ์ฐธ์ฌ ์ธ์ ์ด๋ฆ ๋ณ๊ฒฝ ๊ธฐ๋ฅ ๊ตฌํ (#197) * feat: ํ์ฌ ์ฐธ์ฌ ์ธ์ ์ด๋ฆ ๋ณ๊ฒฝ ๊ธฐ๋ฅ ๊ตฌํ * refactor: ์ง์ถ ์ก์ ์์ ๊ธฐ๋ฅ ๋ฆฌํํ ๋ง --------- Co-authored-by: Arachneee <[email protected]> * refactor: API ์๋ํฌ์ธํธ ์์ (#200) * refactor: ๋ฉค๋ฒ ์ก์ , ์ง์ถ ์ก์ ๊ด๋ จ API ์๋ํฌ์ธํธ ์์ * refactor: ์์ฒญ url์ token์ eventId๋ก ์์ --------- Co-authored-by: 3juhwan <[email protected]> Co-authored-by: Arachne <[email protected]> * feat: ํ ์คํธ ๋ฐ์ดํฐ ํด๋ฆฌ๋ ๊ตฌํ (#199) * feat: ํ ์คํธ ๋ฐ์ดํฐ ํด๋ฆฌ๋ ๊ตฌํ * feat: ํ ์คํธ ํด๋ฆฌ๋ ์์, ๋ฉ์๋ ๋ถ๋ฆฌ * refactor: ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฆฌ๋ ์ ์ฉ * feat: ํ์ฌ ๊ด๋ฆฌ์ ๋น๋ฐ๋ฒํธ ์ถ๊ฐ (#213) * feat: ์ด๋ฒคํธ ๋น๋ฐ๋ฒํธ ์ถ * test: ํ ์คํธ ๊ณตํต ์ค์ ํด๋์ค ๋ถ๋ฆฌ * feat: ์ด๋๋ฏผ ์ธํฐ์ ํฐ ์ถ๊ฐ ๋ฐ jwt ์ค์ ์ถ๊ฐ * feat: ์ด๋ฒคํธ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ Co-authored-by: 3juhwan <[email protected]> Co-authored-by: kunsanglee <[email protected]> Co-authored-by: khabh <[email protected]> * feat: ์ฟ ํค ์ค์ ๋ถ๋ฆฌ Co-authored-by: 3juhwan <[email protected]> Co-authored-by: kunsanglee <[email protected]> Co-authored-by: khabh <[email protected]> * submodule ์ ๋ฐ์ดํธ * style: ์ฃผ์ ์ ๊ฑฐ Co-authored-by: 3juhwan <[email protected]> Co-authored-by: kunsanglee <[email protected]> Co-authored-by: khabh <[email protected]> * refactor: ๋ก์ปฌ ํ๊ฒฝ ์ฟ ํค secure ์ต์ ์ ๊ฑฐ Co-authored-by: 3juhwan <[email protected]> Co-authored-by: kunsanglee <[email protected]> Co-authored-by: khabh <[email protected]> * test: ์ ๊ทผ์ ์ด์ ์์ Co-authored-by: 3juhwan <[email protected]> Co-authored-by: kunsanglee <[email protected]> Co-authored-by: khabh <[email protected]> * test: ๊ฐํ ์ถ๊ฐ Co-authored-by: 3juhwan <[email protected]> Co-authored-by: kunsanglee <[email protected]> Co-authored-by: khabh <[email protected]> --------- Co-authored-by: 3juhwan <[email protected]> Co-authored-by: kunsanglee <[email protected]> Co-authored-by: khabh <[email protected]> * fix: ์ฟ ํค ์ธ์ฆ ๋ฒ๊ทธ ์์ (#222) Co-authored-by: khabh <[email protected]> * fix: ์ฟ ํค ์ธ์ฆ ๋ฒ๊ทธ ์์ (#235) * refactor: ์๋ฌ ์ฝ๋ ์ฌ์ ์ (#227) * refactor: ์๋ฌ ์ฝ๋ ์ฌ์ ์ Co-authored-by: 3juhwan <[email protected]> * fix: ๋ณ์๋ฅผ ๋ฐ๋ ์์ธ ๋ฉ์ธ์ง ์์ Co-authored-by: 3juhwan <[email protected]> --------- Co-authored-by: kunsanglee <[email protected]> Co-authored-by: Arachne <[email protected]> * fix: ์ฟ ํค ์ ์ฅ ์ค๋ฅ 2์ฐจ ์์ (#237) * fix: ์ฟ ํค ์ธ์ฆ ๋ฒ๊ทธ ์์ Co-authored-by: khabh <[email protected]> * fix: ์ฟ ํค ์ธ์ฆ ๋ฒ๊ทธ ์์ --------- Co-authored-by: khabh <[email protected]> * feat: REST docs๋ฅผ ํตํ ๋ฌธ์ํ (#238) * feat: REST Docs ์ ์ฉ * feat: REST Docs prettyPrint ๋ฐ snippets ์ ์ฉ * feat: REST Docs์ ์์ธ ํญ๋ชฉ ์ถ๊ฐ * test: ํ์ฌ ์ก์ ์ด๋ ฅ ์กฐํ ํ ์คํธ ์ถ๊ฐ * refactor: ์ค๋ณต๋ http-request snippet ์ ๊ฑฐ * refactor: ์ฌ์ฉ๋์ง ์๋ snippet ์ ๊ฑฐ * refactor: ๋น๋ ์ ์๋์ผ๋ก ๋ฌธ์ ์ต์ ํํ๋๋ก gradle ์ค์ ์ถ๊ฐ * fix: CookieProperties์ sameSite ์ต์ ์ถ๊ฐ --------- Co-authored-by: Arachne <[email protected]> * fix: JWT ์ ํจ๊ธฐ๊ฐ ๋ง๋ฃ ๋ฒ๊ทธ ์์ (#248) * fix: JWT ๊ธฐ๊ฐ ์ค๋ฅ ์์ * fix: JWT ๊ธฐ๊ฐ ์ค๋ฅ ์์ * feat: ๊ด๋ฆฌ์ ๊ถํ ํ์ธ API ๊ตฌํ (#259) * feat: ๊ด๋ฆฌ์ ๊ถํ ํ์ธ API ๊ตฌํ * backend-pull-request workflow ํ์ผ ์์ * feat: HTTP Method๋ฅผ POST์์ GET์ผ๋ก ๋ณ๊ฒฝ * fix: ์ฐธ์ฌ์ ์ญ์ ์๋น์ค ๋ฉ์๋์ Transactional ์ถ๊ฐ (#265) Co-authored-by: 3juhwan <[email protected]> * refactor: application.yml metrics ์ถ๊ฐ (#269) * feat: CI/CD ์์ (#290) * feat: CI/CD ์์ (#291) * refactor: ํ์ฌ ์ฐธ์ฌ ์ธ์ ์ด๋ฆ ๋ณ๊ฒฝ api ์์ (#268) * refactor: ํ์ ์ด๋ฆ ๋ณ๊ฒฝ api ์ฌ๋ฌ๋ช ์ผ๋ก ์ถ๊ฐ * style: ๋ฉ์๋ ์์ ๋ณ๊ฒฝ * fix: rest docs ์ ์ฅ ํ์ผ ์์น ๋ณ๊ฒฝ (#273) * fix: ์ด๋๋ฏผ ๊ถํ ํ์ธ ๋ถ๊ฐ ๋ฒ๊ทธ ์์ (#275) * fix: ํ์ฌ ๋ก๊ทธ์ธ ๋ถ๊ฐ ๋ฒ๊ทธ ์์ (#283) * fix: CI/CD ํธ๋ฆฌ๊ฑฐ ์กฐ๊ฑด์์ server ํด๋ ์กฐ๊ฑด ์ ๊ฑฐ (#308) * fix: CI ํธ๋ฆฌ๊ฑฐ ์กฐ๊ฑด์ ์์ * feat: be-dev CD ํธ๋ฆฌ๊ฑฐ ์กฐ๊ฑด์์ server ํด๋ ์ ๊ฑฐ * feat: pr ๋จธ์ง์ issue close ๊ธฐ๋ฅ ์ถ๊ฐ (#309) * refactor: yml, Dockerfile TZ Asia/Seoul ์ ์ฉ (#305) Co-authored-by: Arachne <[email protected]> * refactor: actuator health ์๋ํฌ์ธํธ ์ค์ ๋ณ๊ฒฝ (#303) * feat: actuator health ์๋ํฌ์ธํธ ์ค์ ๋ณ๊ฒฝ * refactor: AdminInterceptor log level ๋ณ๊ฒฝ --------- Co-authored-by: Juhwan Kim <[email protected]> * feat: ์๋ฒ ๋ก๊ทธ ๋ณผ๋ฅจ ๋ง์ดํธ ์ค์ (#300) * feat: ๋ก๊ทธ ํ์ผ ๋ณผ๋ฅจ ์ค์ * feat: ๋ณผ๋ฅจ ์ด๋ฆ ์ง์ * feat: LogBack ๋กค๋ง ์ ์ฑ ์์ , ๋ก๊ทธ ๋ ๋ฒจ์ ๋ฐ๋ฅธ ๋ถ๋ฆฌ (#332) * feat: Logback ๋ก๊ทธ ๋ ๋ฒจ ๋ถ๋ฆฌ * feat: Lockback ๋ก๊ทธ ๋ ๋ฒจ ๋ถ๋ฆฌ --------- Co-authored-by: Arachneee <[email protected]> * fix: ์๋ธ ๋ชจ๋ ํ๋กํ์ผ ์คํ ์์ (#334) * refactor: ํ์ฌ ์ฐธ์ฌ ์ธ์ ๋ชฉ๋ก ์กฐํ API ๋ฐํ ํ์ ์์ (#361) * feat: BillActionDetail ๋ฒ ์ด์ค ์ฝ๋ ์์ฑ (#363) * feat: ์ก์ ์ด๋ ฅ ์กฐํ v2 ๊ธฐ๋ฅ ๊ตฌํ (#375) * [BE] ํ์ฌ ์ฐธ์ฌ ์ธ์ ๋๋ ์ง์ถ ์ด์ก ๋ณ๋์ ์ฐจ๋ฑ ์ ์ฐ ์ด๊ธฐํ ๊ธฐ๋ฅ ๊ตฌํ (#370) * feat: ์ง์ถ ์ก์ ์์ ์ ์ง์ถ ๋ํ ์ผ ์ด๊ธฐํ ๊ธฐ๋ฅ ๊ตฌํ * feat: ๋งด๋ฒ ์ก์ ์ญ์ ์ ์ง์ถ ๋ํ ์ผ ์ด๊ธฐํ ๊ธฐ๋ฅ ๊ตฌํ * feat: ๋งด๋ฒ ์ญ์ ์ ์ง์ถ ๋ํ ์ผ ์ด๊ธฐํ ๊ธฐ๋ฅ ๊ตฌํ * fix: ๋ฒ๊ทธ ์์ * fix: ๋ฒ๊ทธ ์์ * feat: ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ์ ๋ฐ๋ฅธ ์ง์ถ ๋ด์ญ ์ถ๊ฐ, ์ง์ถ ์ก์ ์ญ์ API ์์ (#373) * feat: ์ง์ถ ๋ด์ญ ์ถ๊ฐ ์, ์์ธ ๋ด์ญ ์์ฑ ๋ก์ง ์ถ๊ฐ * feat: ์ง์ถ ๋ด์ญ ์ญ์ ์, ์์ธ ๋ด์ญ ์ญ์ ๋ก์ง ์ถ๊ฐ * fix: ๋ฉค๋ฒ๊ฐ ์๋ ์ํฉ์ ๋ํด 0์ผ๋ก ๋๋๋ ์ํฉ ๋ฐฉ์ง * refactor: ์ฐธ์ฌ์๋ณ ์ ์ฐ ํํฉ ์กฐํ ๋ฐ ์ก์ ์ด๋ ฅ ์กฐํ ์์ (#377) * refactor: BillActionDetail ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ์ํ์ฌ ์ฐธ์ฌ์๋ณ ์ ์ฐ ํํฉ ์กฐํํ๋๋ก ์์ * refactor: ์ก์ ์ด๋ ฅ ์กฐํ ์ ์ง์ถ ์ก์ ๊ณ ์ ๊ธ์ก ์ค์ ์ฌ๋ถ ํ๋ ์ถ๊ฐ * refactor: isFixed ํ๋ ์ญ์ * refactor: ๋ฉ์๋ ์ด๋ฆ ๋ณ๊ฒฝ * fix: BillAction ๋ณ๊ฒฝ ๋ก์ง ์์ * feat: ์ฐธ์ฌ์ ๊ฐ๋ณ ์ง์ถ ๊ธ์ก ์์ ๋ฐ ์กฐํ ๊ธฐ๋ฅ ๊ตฌํ (#378) * feat: ์ฐธ์ฌ์ ๊ฐ๋ณ ์ง์ถ ๊ธ์ก ์์ ๊ธฐ๋ฅ ๊ตฌํ * refactor: BillActionDetailService ์ฝ๋ ๋ฆฌํฉํฐ๋ง * docs: restdocs ์์ฑ * feat: ์ฐธ์ฌ์๋ณ ์ง์ถ ๊ธ์ก ์กฐํ ๊ธฐ๋ฅ ๊ตฌํ * docs: index.adoc์ billActionDetail.adoc ์ถ๊ฐ * refactor: ์ถฉ๋ ํด๊ฒฐ * feat: ์๋ฌ๋ฅผ ์ฌํํ ์ ์๋ ๋ก๊ทธ๋ก ์์ (#392) * feat: ๋ก๊น ์ ์์ฒญ ์ ๋ณด ํฌํจ * feat: ๊ฐ๋ฐ ํ๊ฒฝ ddl update๋ก ๋ณ๊ฒฝ * feat: ์์ธ ์ฒ๋ฆฌ ๋ฐ ๋ก๊น ํ์ ์์ (#394) * fix: ๋ฆฌ์คํธ ํํ์ ์์ฒญ ๋ฐ๋์ null์ ๋ฃ์ผ๋ฉด 500์ด ๋จ๋ ์๋ฌ ์์ * feat: ๋ก๊ทธ๋ฅผ json ํํ๋ก ์์ * feat: ์์ธ ์ฒ๋ฆฌ ๋ฐ ๋ก๊น ํ์ ์์ (#395) * fix: ๋ฆฌ์คํธ ํํ์ ์์ฒญ ๋ฐ๋์ null์ ๋ฃ์ผ๋ฉด 500์ด ๋จ๋ ์๋ฌ ์์ * feat: ๋ก๊ทธ๋ฅผ json ํํ๋ก ์์ * feat: ๋ก๊ทธ๋ฅผ json ์ธ๋ดํธ ์ถ๊ฐ * refactor: BillActionDetail isFixed ์ถ๊ฐ (#405) * fix: ๋ก๊น ์ ์ฉ ํ ์์ธ ์๋ต ๋ถ๊ฐ ๋ฒ๊ทธ ์์ (#413) * feat: ์ก์ ์ด๋ ฅ ์กฐํ stepName ์ถ๊ฐ (#420) * feat: ์ด์, PR ํ ํ๋ฆฟ ์ถ๊ฐ (#160) (#426) * fix: BillAction ์์ ์ BillDetail ์ด๊ธฐํ ์๋๋ ๋ฒ๊ทธ ์์ * fix: BillAction ์์ ์ BillDetail ์ด๊ธฐํ ์๋๋ ๋ฒ๊ทธ ์์ * fix: BillAction ์์ ์ BillDetail ์ด๊ธฐํ ์๋๋ ๋ฒ๊ทธ ์์ * docs: pr issue close ์ญ์ * feat: ํ์ฌ ๋น๋ฐ๋ฒํธ ์ํธํ ์ถ๊ฐ (#429) * feat: ํ์ฌ ๋น๋ฐ๋ฒํธ ์ํธํ ์ถ๊ฐ * refactor: ๋น๋ฐ๋ฒํธ ์ํธํ ๋ก์ง ์์ * fix: MessageDigest๋ฅผ ์ฑ๊ธํค์ผ๋ก ๊ด๋ฆฌํ์ง ์๋๋ก ์์ --------- Co-authored-by: 3juhwan <[email protected]> * fix: BillActionDetail ์ด๊ธฐํ์ totalPrice์ ์ ํฉ์ฑ ์๋ง๋ ๋ฒ๊ทธ ์์ (#460) * fix: BillActionDetail ์ด๊ธฐํ์ totalPrice์ ์ ํฉ์ฑ ์๋ง๋ ๋ฒ๊ทธ ์์ * refactor: BillActionDetail ์ด๊ธฐํ ๋ก์ง BillAction์ผ๋ก ์์ * style: ๋ฉ์๋ ์ด๋ฆ ์์ * refactor: BillActionDetail ๊ณ์ฐ ๊ณตํต ๋ก์ง ๋ฉ์๋ ๋ถ๋ฆฌ * fix: price ๋ถ๋ฐฐ ๋ก์ง ๋ฒ๊ทธ ์์ * style: ๋ฏธ์ฌ์ฉ ํ๋ ์ ๊ฑฐ --------- Co-authored-by: Arachneee <[email protected]> * refactor: DB ๋ฐ์ดํฐ๋ฅผ drop ํ ์ ์๋๋ก DB user ๊ถํ ์์ (#484) --------- Co-authored-by: แแ ตแแ ขแแ ฎแซ <[email protected]> Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]> Co-authored-by: JinHo Kim <[email protected]> Co-authored-by: Pakxe <[email protected]> Co-authored-by: pakxe <[email protected]> Co-authored-by: soi-ha <[email protected]> Co-authored-by: TaehunLee <[email protected]> Co-authored-by: kunsanglee <[email protected]> Co-authored-by: kunsanglee <[email protected]> Co-authored-by: Soyeon Choe <[email protected]> Co-authored-by: Arachne <[email protected]> Co-authored-by: Arachneee <[email protected]> Co-authored-by: juha <[email protected]> Co-authored-by: JUHA <[email protected]> Co-authored-by: Soyeon Choe <[email protected]> Co-authored-by: JinHo Kim <[email protected]> Co-authored-by: Pakxe <[email protected]>
- Loading branch information