Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v.1.3.1 #819

Merged
merged 409 commits into from
Oct 26, 2023
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
409 commits
Select commit Hold shift + click to select a range
8e2e0d0
feat: (#366) 빌드 시 public/icons에 있는 favicon, 아이콘 등을 빌드하도록 설정 (#373)
Gilpop8663 Aug 14, 2023
9758e77
게시글 수정을 할 때 마감시간이 설정되도록 구현 (#382)
Gilpop8663 Aug 14, 2023
5a40ae6
feat: (#369) usePostDetail에서 로그인 정보를 키 값으로 추가하여 새로고침시에도 올바르게 나오도록 수정 …
Gilpop8663 Aug 14, 2023
5f45cd0
카테고리가 길 경우 스크롤이 되도록 변경, 리다이렉션 페이지에서 멤버 아이디를 설정하도록 수정 (#385)
Gilpop8663 Aug 14, 2023
a415eb2
로그 설정 파일 추가 (#390)
woo-chang Aug 14, 2023
c37fab6
[BUG] 현재 api me 가 무한으로 요청됨 외 1건 (#386)
chsua Aug 14, 2023
534518d
게시글 수정 시 이미지가 사용자에게 보이도록 수정 (#377)
Gilpop8663 Aug 14, 2023
9f37df4
[BUG] 모바일일때 검색 input 없음/ 로고버튼 이벤트 없음/ 마이페이지 이동 불가 (#389)
chsua Aug 14, 2023
2f6f10e
비회원인데 신고가 가능한 버그, 비회원이 투표한 경우 토스트 띄우기 (#395)
Gilpop8663 Aug 14, 2023
a9b9158
로그인했는데 마이페이지로 리다이렉트되는 버그, 회원탈퇴에 실패하는 버그 해결 (#397)
inyeong-kang Aug 14, 2023
0615c60
본문과 내용에 사진을 추가할 때 안될 때가 있다 (#398)
chsua Aug 14, 2023
3942da8
회원이 마감 완료된 게시글에 투표할 때 failed to Fetch가 나타나요, 마감된 게시글 투표 통계 보이도록 수정 (#…
Gilpop8663 Aug 14, 2023
5461d27
회원 탈퇴 기능 수정 (#400)
jeomxon Aug 14, 2023
ef4cb6b
모바일에서 검색창 눌러서 검색이 가능하도록 수정 (#404)
Gilpop8663 Aug 15, 2023
252ab7d
로그인 페이지 UI 구현 및 적용 (피그마 시안) (#406)
Gilpop8663 Aug 15, 2023
1e155b3
refactor: (#413) deleteAllByIdInBatch -> deleteAllById로 변경 (#414)
jeomxon Aug 15, 2023
a70baaa
패키지 구조 개선 및 swagger 설정 통일 (#428)
aiaiaiai1 Aug 16, 2023
d77ff82
전체 게시글 목록을 조회할 때 중복된 컬럼으로 인해 default page size에 맞지 않게 조회가 되는 문제 수정, 총…
jeomxon Aug 16, 2023
25080d3
게시글 수정 디버깅 (#434)
tjdtls690 Aug 16, 2023
b0c55a2
fix: (#438) 게시글과 댓글이 신고 5번 이상이어도 보이는 버그 픽스 (#441)
tjdtls690 Aug 16, 2023
1e13f72
fix: (#444) PostOption이 수정할 때 전부 지워지도록 개선 (#445)
tjdtls690 Aug 16, 2023
b8bab3c
본문글 개행 적용, 모달 외부 누르면 모달 닫히기 적용, 즐겨찾기 아이콘 수정, API 통신 실패 시 Toast에 띄울 메시…
inyeong-kang Aug 16, 2023
d9a7ccd
글을 작성하면 리스트 정렬기준이 "최신순"으로 바꾸기, 라우팅 시 스크롤 최상단으로 이동하기 (#435)
chsua Aug 17, 2023
72ad8be
게시글 수정 시, PostOption 테이블 유니크 값 충돌 문제 해결 (#449)
tjdtls690 Aug 17, 2023
7465010
NarrowMainHeader, Select, Searchbar, Skeleton 컴포넌트 웹접근성 개선 / 닉네임 변경 및…
inyeong-kang Aug 17, 2023
9a33074
Drawer, ErrorMessage, HeaderTextButton, IconButton, Layout 컴포넌트 웹접근성 …
chsua Aug 17, 2023
5c826a1
README.md 작성 (#462)
chsua Aug 17, 2023
57cb34a
fix: (#461) 이미지 수정이 즉시 적용되지 않는 오류 수정 (#465)
chsua Aug 17, 2023
2f7bfca
fix: (#464) 토스트가 계속해서 뜨는 문제 수정 (#466)
Gilpop8663 Aug 17, 2023
953506e
PostForm/ReportModal/WritingVoteOptionList 웹 접근성 도입 및 정책안내문구 적용 (#459)
chsua Aug 17, 2023
968a4eb
[BUG] 모바일/데스크탑에서 사진을 2번씩 눌러야 이미지 첨부가 돼요 (#469)
chsua Aug 17, 2023
20ded3b
인터넷 익스플로어로 접속 시 브라우저를 업데이트 해달라는 기능 구현 (#452)
Gilpop8663 Aug 17, 2023
d71539f
docs: (#471) 잘못 작성한 리드미 수정 (#472)
chsua Aug 17, 2023
dd47028
feat: (#456) 타임 픽커 웹 접근성 향상 (#458)
Gilpop8663 Sep 3, 2023
8c13bdc
Accordion, AddButton, Modal, TwoButtonModal, DeleteModal 웹접근성 높이기 (#455)
Gilpop8663 Sep 3, 2023
0b14e02
랭킹 시스템 패치 함수 및 훅 만들기 (#506)
chsua Sep 4, 2023
46b6985
구글 태그 및 채널톡 버튼 추가, 코드리뷰 마감시간 알림 슬랙봇 구현 (#503)
inyeong-kang Sep 4, 2023
176a412
대시보드 컴포넌트, 통계 컴포넌트, UpButton 웹접근성 높이기 (#460)
inyeong-kang Sep 4, 2023
0cc9afd
랭킹 시스템 UI 구현 및 내정보 페이지로 가는 UI 추가, 랭킹페이지로 이동하는 UI 생성 (#499)
chsua Sep 5, 2023
25633cd
게시글 컴포넌트, 댓글 컴포넌트, PostMenu 컴포넌트 웹접근성 높이기 (#451)
Gilpop8663 Sep 5, 2023
fcf419a
컴포넌트 사용성 개선 및 라우팅 제한 추가, github action worflow 오류 해결 등 버그 5건 수정 (#524)
inyeong-kang Sep 5, 2023
c6aef4c
랭킹 UI와 hook 연결 및 msw 도입 (+변경된 랭킹 객체 타입 적용) (#525)
chsua Sep 5, 2023
ff96f29
닉네임 정책 사용자에게 14일마다 가능하다고 안내 메세지 변경 (#529)
Gilpop8663 Sep 7, 2023
6c202fb
앱 설치를 지원하지 않는 브라우저에서 안 나오는 것 수정 및 7일마다 물어보도록 수정하기 (#527)
Gilpop8663 Sep 7, 2023
85e13c5
회원의 닉네임을 일정주기를 통해 변경할 수 있도록 구현 (#498)
jeomxon Sep 9, 2023
0f7d9ca
ts-loader를 esbuild-loader로 마이그레이션(빌드 시간 최적화) (#544)
inyeong-kang Sep 11, 2023
67c15cb
내 랭킹정보 조회 기능 (#522)
aiaiaiai1 Sep 11, 2023
6663251
chore: (#561) 불필요한 플러그인 삭제 (#562)
inyeong-kang Sep 11, 2023
0be300b
검색에 관한 설정과 전체 게시글 초기 설정 변경 (#547)
Gilpop8663 Sep 12, 2023
6f0a2dc
인기게시글 랭킹 목록 조회 기능 (#546)
aiaiaiai1 Sep 12, 2023
6ff5b38
열정 유저 랭킹 목록 조회 기능 (#569)
jeomxon Sep 12, 2023
9f61146
리프레시 토큰 기능(로그아웃 포함) 구현 (#545)
jeomxon Sep 12, 2023
af35cc5
lighthouse 결과를 알려주는 github action 구현, 웹접근성 개선, 반응형 관련 버그 1건 수정 (#560)
inyeong-kang Sep 12, 2023
90d91e6
refactor: (#574) testcontainer관련 테스트 클래스 삭제 (#575)
jeomxon Sep 12, 2023
d4dc717
리프레시 토큰 구현 (#517)
Gilpop8663 Sep 12, 2023
0ebb328
response 필드 변수 수정 (#578)
aiaiaiai1 Sep 12, 2023
5c19b02
feat: (#552) 네이버 소유권 확인용 meta 설정 (#568)
Gilpop8663 Sep 12, 2023
53f297e
Release 1.0.1 출시 (#581)
Gilpop8663 Sep 12, 2023
96013eb
Merge branch 'main' of github.com:woowacourse-teams/2023-votogether i…
tjdtls690 Sep 12, 2023
9161c64
랭킹 api 연결하기 (#579)
chsua Sep 12, 2023
7f7148c
Banner 컴포넌트, 공지사항 페이지 구현 (#572)
inyeong-kang Sep 13, 2023
f8e689f
seo를 위한 sitemap.xml, robots.txt 설정 (#597)
Gilpop8663 Sep 13, 2023
3afed95
구글 태그 인식을 위한 script 코드 추가, 사이드바에서 Toast가 잘려 보이는 이슈 해결 (#593)
inyeong-kang Sep 13, 2023
2a3dad0
refactor: (#599) cors Credential설정 및 cookie samesite설정 (#601)
jeomxon Sep 13, 2023
afeaec0
fix: (#598) 로그인 시 쿠키를 주고 받을 수 있도록 fetch 설정 변경 (#600)
Gilpop8663 Sep 13, 2023
9d841bd
Release v1.1.0 (#603)
tjdtls690 Sep 13, 2023
5ace436
cookie의 path를 /auth에서 /로 변경 및 RefreshToken TTL설정 (#610)
jeomxon Sep 14, 2023
92b697c
구글 애널리틱스 작동을 위한 모듈 설치, 게시글 본문의 링크 클릭 가능하도록 구현 (#613)
inyeong-kang Sep 14, 2023
20d37ff
로그인, 투표 통계, 회원정보 페이지 lazy import 적용 (#571)
Gilpop8663 Sep 14, 2023
d95eed6
게시글 작성 시 이미지 파일을 보낼 때 webp 로 압축하여 성능 개선 (#614)
Gilpop8663 Sep 14, 2023
7d70c8e
Release 1.1.1 출시 (#615)
Gilpop8663 Sep 14, 2023
918bc3d
신고 도메인 리팩터링 (#540)
tjdtls690 Sep 14, 2023
cc88704
feat: (#602) 본문 이미지를 붙여넣기 이벤트로 이미지를 첨부할 수 있도록 구현
Gilpop8663 Sep 15, 2023
44b3646
refactor: (#602) 선택지 작성에서 중복되는 업로드 이미지 코드를 리팩터링한 것을 적용
Gilpop8663 Sep 15, 2023
5597aa0
refactor: (#602) 사용하지 않는 async 제거, 부자연스러운 함수명 변경
Gilpop8663 Sep 15, 2023
042501a
style: (#622) 선택지가 왼쪽으로 움직이는 버그 수정
Gilpop8663 Sep 15, 2023
14aaafd
정사각형으로 나오는 이미지를 너비값 기준으로 보이게 변경 (#623)
Gilpop8663 Sep 15, 2023
4e28953
fix: (#627) 개발서버 오리진 url 수정 (#628)
aiaiaiai1 Sep 16, 2023
17ecbef
chore: (#631) https로 실행되도록 설정 및 스크립트 명령어 추가
Gilpop8663 Sep 17, 2023
2baa102
chore: (#631) pem키 gitignore에 추가
Gilpop8663 Sep 17, 2023
23b16f1
Merge pull request #625 from woowacourse-teams/feat/#622
Gilpop8663 Sep 17, 2023
9515be5
fix: (#629) https 로컬호스트 오리진 url 추가 (#630)
aiaiaiai1 Sep 18, 2023
5887ccd
Merge pull request #624 from woowacourse-teams/feat/#602
Gilpop8663 Sep 18, 2023
864f2b7
성능 최적화를 위한 리액트 쿼리 캐시정책 설정 및 불필요한 fetch하지 않기 (#626)
chsua Sep 19, 2023
604625e
Merge pull request #632 from woowacourse-teams/feat/#631
Gilpop8663 Sep 19, 2023
854ea80
feat: (#563) 카테고리 즐겨찾기에 대한 낙관적 업데이트 구현 (#633)
inyeong-kang Sep 19, 2023
0a2decd
[REFACTOR] 게시글 도메인 리팩터링 (#549)
woo-chang Sep 19, 2023
1440f23
게시글 목록에서 댓글 갯수와 이미지 갯수 볼 수 있도록 수정 (#570)
chsua Sep 19, 2023
3226715
[BUG] 게시글 이미지 저장이 되지 않는 문제 (#645)
woo-chang Sep 19, 2023
27a78d3
게시글 작성 api에서 사진을 없는 경우 empty file을 보내는 방식 수정 및 수정 관련 버그 수정 (#557)
chsua Sep 19, 2023
0efe402
fix: (#649) 리프레시 토큰 명세와 다른 코드 수정
Gilpop8663 Sep 20, 2023
f602f0a
리프레시 토큰 명세와 다른 코드 수정
Gilpop8663 Sep 20, 2023
2b8fed0
fix: (#656) 중복된 요청 보내지 않도록 하기
Gilpop8663 Sep 20, 2023
4653e80
feat: (#634) head에 description meta 추가 (#636)
Gilpop8663 Sep 20, 2023
e4dbfab
리프레시 토큰 중복된 요청 보내지 않도록 하기
Gilpop8663 Sep 20, 2023
b1f2c33
게시글 리스트에서 CSS 다르게 보이는 문제 해결 (#641)
Gilpop8663 Sep 20, 2023
a8a84fd
에러가 나왔을 때 헤더가 두개로 표시되는 것을 수정, 에러 바운더리에서 홈으로가기, 다시시도 버튼 추가 (#638)
Gilpop8663 Sep 20, 2023
c62663e
fix: (#643) 배너에서 이벤트 링크로 가능 문구 수정 (#644)
Gilpop8663 Sep 20, 2023
be0e77c
fix: (#661) 로그아웃 시 쿠키를 보내도록 설정 (#662)
Gilpop8663 Sep 20, 2023
7e158b6
refactor: (#663) parseToken을 할 때 validate를 내부적으로 하지 않도록 변경 (#664)
jeomxon Sep 20, 2023
7a080d2
게시물 링크 복사 버튼 구현, 댓글 작성폼에 링크 넣기 기능 추가, 모바일 Toast 잘리는 이슈 해결 (#637)
inyeong-kang Sep 20, 2023
dbd2068
채널톡이 앱설치 프롬프트와 랭킹 페이지의 내랭킹을 가리는 버그 수정 (#651)
inyeong-kang Sep 21, 2023
98b5edf
useMemo/useCallback/React.memo를 사용하여 최적화하기 (#655)
chsua Sep 21, 2023
57e51d1
불필요하게 큰 에셋 파일들 용량 줄임, 웹팩 (#665)
Gilpop8663 Sep 21, 2023
e048867
댓글 및 게시글에 대한 중복 Mutation 방지 처리, 가공된 에러 메시지를 Toast로 띄우도록 수정 (#660)
inyeong-kang Sep 21, 2023
f897c5e
투표 관련 예외 메시지 변환 (#659)
aiaiaiai1 Sep 21, 2023
5f2321e
feat: (#669) 이미지 용량 10MB까지 되도록 수정 및 스타일 수정 (#670)
Gilpop8663 Sep 21, 2023
f3cfe91
fix: (#666) 주석 처리한 코드 복구 (#667)
Gilpop8663 Sep 21, 2023
a1f21f9
작성글/투표글 텍스트 스타일링 수정 및 뒤로가기 버튼 이슈 해결, 댓글 textarea의 placeholder font 수정…
inyeong-kang Sep 21, 2023
5f696de
Revert "작성글/투표글 텍스트 스타일링 수정 및 뒤로가기 버튼 이슈 해결, 댓글 textarea의 placeholder…
inyeong-kang Sep 21, 2023
fdf055d
Merge pull request #679 from woowacourse-teams/main
jeomxon Sep 21, 2023
7d7e184
Fix/#671 (UserProfile 밑줄 제거 등 UI 수정) (#680)
inyeong-kang Sep 21, 2023
0a1b4fd
Release 1.2.1 출시 (#681)
Gilpop8663 Sep 21, 2023
5240a93
이미지 압축 패키지를 Browser Image Compression에서 upload-images-converter로 변경 (…
Gilpop8663 Sep 22, 2023
484c9e3
test: (#688) 갱신 토큰에 대한 검증 추가
jeomxon Sep 26, 2023
1147099
refactor: (#688) 리프레시 토큰 검증 로직 변경
jeomxon Sep 26, 2023
f778b3a
refactor: (#688) 불필요한 출력문 및 테스트 final 키워드 제거
jeomxon Sep 27, 2023
e5b383e
프론트앤드 리팩터링 (#692)
Gilpop8663 Sep 27, 2023
9974f0a
refactor: (#693) 이벤트 상품 수령 대상자 공지 (#694)
inyeong-kang Sep 27, 2023
176c801
인기순/최신순 정렬에서 선택된 옵션이 영어로 보이는 버그 수정, 공지사항 내용 추가 (#696)
inyeong-kang Sep 28, 2023
e04a064
feat: (#700) forwardRef를 이용하여 Post에서ref를 인자로 받도록 구현
Gilpop8663 Oct 2, 2023
7a03249
feat: (#700) 웹 접근성을 높이기 위해 button과 a 태그를 li 내부로 이동
Gilpop8663 Oct 2, 2023
306e64d
fix: (#700) 콘솔 에러에서 스타일드 컴포넌트 props 이름 변경하라는 부분 수정
Gilpop8663 Oct 2, 2023
a8500ce
fix: (#700) li 태그 안에 li가 있으면 안된다는 에러 수정
Gilpop8663 Oct 2, 2023
8e5b3f2
chore: (#700) 의미 없는 코드 삭제
Gilpop8663 Oct 2, 2023
5e96993
refactor: (#700) self closing tag로 변경 및 사용하지 않는 코드 삭제
Gilpop8663 Oct 3, 2023
36a74f3
lightHouse 웹 접근성 93점을 98점으로 올렸음 (#700)
Gilpop8663 Oct 3, 2023
fbf6edf
선택지에서 이미지 붙혀넣기로 업로드 가능하도록 구현 (#698)
Gilpop8663 Oct 4, 2023
4725421
fix: (#673) 댓글 더 보기시 보이지 않는 인풋에 포커스되어 네모 박스가 보이는 문제 수정 (#699)
Gilpop8663 Oct 4, 2023
4d0e843
Merge pull request #689 from woowacourse-teams/feat/#688
jeomxon Oct 4, 2023
823bf6f
feat: (#713) 이미지 모달 초기 셋팅
Gilpop8663 Oct 5, 2023
4bcf178
요청, 응답 로그 설정 (#481)
woo-chang Oct 5, 2023
e911c5f
fix: (#716) CorsFilter 기존과 동일하게 구성 (#717)
woo-chang Oct 5, 2023
a174960
Merge branch 'feat/#713' of https://github.com/woowacourse-teams/2023…
Gilpop8663 Oct 6, 2023
b8bf29b
feat: (#713) 이미지 확대 모달 훅 구현 및 적용
Gilpop8663 Oct 6, 2023
a9e5a49
Release v.1.2.2 (#718)
Gilpop8663 Oct 6, 2023
be2314d
fix: (#723) Drawer 내부가 탭 기능이 안되던 버그 수정
Gilpop8663 Oct 6, 2023
4472e32
style: (#713) 이미지 확대 모달 CSS 속성 적용
Gilpop8663 Oct 6, 2023
0b634e7
style: (#713) 이미지 반응형 되도록 CSS 설정
Gilpop8663 Oct 6, 2023
2497e6d
feat: (#713) Post 컴포넌트에서 이미지 확대 모달 기능 적용
Gilpop8663 Oct 6, 2023
f6e43ea
fix: (#710) 선택지 사진이 정중앙 배치가 되도록 수정
Gilpop8663 Oct 6, 2023
1be7c74
commit (#728)
aiaiaiai1 Oct 10, 2023
89089fb
게시글 작성 시 본문 링크 삽입을 하지 않더라도 사용자에게 링크 클릭이 가능하도록 변경 (#706)
Gilpop8663 Oct 11, 2023
eef1725
feat: (#732) 키보드 ctrl + enter을 눌렀을 때 댓글을 달 수 있도록 구현
Gilpop8663 Oct 11, 2023
73154a1
chore: (#732) 변수명 변경 및 개행 추가
Gilpop8663 Oct 11, 2023
f9df3ba
feat: (#732) Command 키 지원되도록 수정 및 댓글 저장 밑의 설명글 추가
Gilpop8663 Oct 12, 2023
e227674
style: (#732) 글자 크기 줄임
Gilpop8663 Oct 12, 2023
5b03c9e
PostMenu, CommentMenu을 하나의 Menu 컴포넌트로 통합 (#708)
inyeong-kang Oct 12, 2023
a773c2d
feat: (#737) 공지사항 모킹 데이터 생성
Gilpop8663 Oct 12, 2023
38b5e3c
feat: (#737) 공지사항 관련된 api 구현 및 테스트 코드 작성
Gilpop8663 Oct 12, 2023
b5e2ce4
feat: open graph 이미지 변경 (#735)
Gilpop8663 Oct 12, 2023
518a59a
feat: (#737) 공지사항 관련 탄스텍 쿼리 훅 구현 및 테스트 코드 작성
Gilpop8663 Oct 12, 2023
fdf06a2
feat: (#737) 공지사항 목록 페이지네이션 구현 및 테스트 코드 작성
Gilpop8663 Oct 12, 2023
05fcb1b
feat: (#737) 공지사항 목록 페이지네이션 구현 및 테스트 코드 작성
Gilpop8663 Oct 12, 2023
662c7fb
chore: (#737) 중복되어 만든 훅 삭제
Gilpop8663 Oct 12, 2023
844a937
chore: (#737) 중복된 코드 삭제로 인한 테스트 코드 변경
Gilpop8663 Oct 12, 2023
a231c61
Merge branch 'feat/#713' of https://github.com/woowacourse-teams/2023…
Gilpop8663 Oct 13, 2023
fd0177f
chore: (#713) 스타일드 컴포넌트 코드 순서 변경
Gilpop8663 Oct 13, 2023
7b0230e
상세 게시글에서 이미지를 눌렀을 때 이미지가 확대되어져 보이는 모달이 보이도록 구현 (#713)
Gilpop8663 Oct 13, 2023
33f593f
style: (#732) 컨트롤 키 안내 문구 버튼 위로 이동
Gilpop8663 Oct 13, 2023
e6661b4
Cmd(Ctrl) + Enter를 입력했을 때 댓글이 작성되도록 구현 (#732)
Gilpop8663 Oct 13, 2023
2f051f9
feat: (#737) api에 현재 페이지, 전체 페이지 정보를 받도록 코드 업데이트
Gilpop8663 Oct 13, 2023
a714fc1
feat: (#737) 페이지네이션 방식의 공지사항 리스트 api 훅 구현
Gilpop8663 Oct 13, 2023
4f0dda5
feat: (#737) 사용자가 보게 될 데이터가 쌓이는 형태의 공지사항 목록 훅 구현 및 테스트 코드 추가 작성
Gilpop8663 Oct 13, 2023
814e3a2
Merge branch 'feat/#737' of https://github.com/woowacourse-teams/2023…
Gilpop8663 Oct 13, 2023
02364f6
chore: (#737) 어색한 한글 수정 및 사용하지 않는 코드 삭제
Gilpop8663 Oct 13, 2023
ccfda7f
chore: (#737) 어색하거나 불필요한 테스트 코드 문구 삭제
Gilpop8663 Oct 13, 2023
c2a00f9
feat: (#743) 알람 엔티티 구현
jeomxon Oct 15, 2023
f0d9f1b
feat: (#743) 댓글 작성 시 이벤트 발행 로직 추가
jeomxon Oct 15, 2023
2967e04
feat: (#743) 댓글 작성 이벤트 핸들러 구현
jeomxon Oct 15, 2023
b69220f
feat: (#743) 게시글 내역 알림 조회 기능 구현
jeomxon Oct 15, 2023
c717ae3
refactor: (#743) 게시글 내역 알림 조회 로직 메서드 분리 및 가독성 개선
jeomxon Oct 16, 2023
4a99b4e
refactor: (#743) 패키지 구조 수정
jeomxon Oct 16, 2023
c016505
style: (#737) 1.2rem을 이미 존재하는 글로벌 스타일로 변경
Gilpop8663 Oct 16, 2023
1e6b88e
refactor: (#743) 회원가입 시 저장하는 리프레시 토큰의 ttl 설정
jeomxon Oct 16, 2023
119a711
refactor: (#743) 응답 필드명 수정 및 일부 검증 추가
jeomxon Oct 16, 2023
6843ea2
test: (#743) AlarmEventListener의 handle메서드 검증 추가
jeomxon Oct 16, 2023
5bc36a4
chore: (#743) swagger 명세 관련 어노테이션 추가
jeomxon Oct 16, 2023
6f46197
test: (#743) AlarmController 검증 추가
jeomxon Oct 16, 2023
1796d47
refactor: (#737) 유연한 타입 재사용을 위한 Omit 활용
Gilpop8663 Oct 17, 2023
6560ea4
Merge pull request #739 from woowacourse-teams/feat/#737
Gilpop8663 Oct 17, 2023
bec6dfe
test: (#743) 이벤트 및 비동기 테스트 환경 격리
jeomxon Oct 17, 2023
ae04576
test: (#743) 이벤트 리스너 비동기 처리를 위한 대기시간 설정
jeomxon Oct 17, 2023
a7eea25
chore: (#760) 디자인 시스템 설치 및 프로바이더 설정 (#761)
Gilpop8663 Oct 17, 2023
4ae1221
test: (#743) 테스트 필드 접근 제어자 제거
jeomxon Oct 17, 2023
d440984
refactor: (#743) 알림 조회 정렬 추가
jeomxon Oct 17, 2023
958b800
토스트 전역에서 조작이 가능하도록 변경 (#733)
chsua Oct 17, 2023
103b90c
신고조치알림 관련 기능 구현 (#756)
aiaiaiai1 Oct 17, 2023
14ed1c6
신고 조치 예정 목록 조회 기능 구현 (#750)
tjdtls690 Oct 17, 2023
d08d34c
[BUG] 삭제된 addText가 포함된 PR이 머지되어 발생하는 오류 해결 (#764)
chsua Oct 17, 2023
66a5c89
[FEAT] 공지사항 관련 기능 구현 (#748)
woo-chang Oct 17, 2023
f168191
fix: (#745) 작성시간 | 마감시간이 좁아져서 보이던 문제 해결 (#752)
Gilpop8663 Oct 18, 2023
e525b03
refactor: (#743) 생성자 접근제어자 변경
jeomxon Oct 18, 2023
f110aba
refactor: (#743) docs 예외사항 추가 및 검증 어노테이션 추가
jeomxon Oct 18, 2023
3378a46
refactor: (#743) query, command 분리
jeomxon Oct 18, 2023
3ae282d
feat: (#743) 회원 탈퇴 시 알림 데이터 삭제 기능 추가
jeomxon Oct 18, 2023
628c116
디자인 시스템의 ResponsiveFlex 컴포넌트를 PostForm 페이지에 적용 (#765)
inyeong-kang Oct 18, 2023
88567a4
알림 ui 구현 및 api 연동 (#751)
chsua Oct 18, 2023
eb9b650
Merge pull request #762 from woowacourse-teams/feat/#743
jeomxon Oct 18, 2023
194a659
관리자 신고 목록 페이지 구현 (#755)
inyeong-kang Oct 18, 2023
8b1872e
공지사항 목록 컴포넌트 / 공지사항 상세 컴포넌트 UI 구현 / 공지사항 ROUTER 설정 (#741)
Gilpop8663 Oct 18, 2023
634a928
refactor: (#743) 요청한 회원의 알림만 보이도록 변경
jeomxon Oct 18, 2023
ca06307
refactor: (#743) conflict 해결
jeomxon Oct 18, 2023
239fba5
refactor: (#743) 자신의 게시글에 댓글을 작성하는 경우 알림 이벤트를 발행하지 않도록 수정
jeomxon Oct 18, 2023
f1335bb
test: (#743) 비동기 테스트 지연 시간 설정
jeomxon Oct 18, 2023
bba0c8e
chore: (#743) truncate.sql에 새로 추가된 테이블 추가
jeomxon Oct 18, 2023
5a0b967
refactor: (#743) docs 명세 코드 수정
jeomxon Oct 18, 2023
112ef29
test: (#743) 비동기 검증 sleep 시간 1초 추가
jeomxon Oct 18, 2023
85ee935
refactor: (#743) 불필요한 어노테이션 제거 및 any()를 사용하도록 변경
jeomxon Oct 18, 2023
5364500
Merge pull request #773 from woowacourse-teams/feat/#771
jeomxon Oct 18, 2023
edbdb54
공지사항 목록 페이지 이동 링크 추가 / 마이페이지에 공지사항, 관리자 페이지 추가 (#754)
Gilpop8663 Oct 18, 2023
ecb0711
[BUG] 알림이 비회원일때도 api요청을 해서 에러가 뜹니다 (#776)
chsua Oct 18, 2023
5d45903
신고 조치 기능 구현 (#770)
tjdtls690 Oct 18, 2023
c2b3f4c
design: (#768) 통계 테이블 디자인 수정 (#777)
chsua Oct 18, 2023
df585f2
알림 읽기 기능 구현 (#775)
woo-chang Oct 18, 2023
449b48b
발생하는 쿼리 확인 후 쿼리 성능 개선 (#758)
woo-chang Oct 18, 2023
f371e6f
feat: (#774) Member 엔티티 alarmCheckedAt 필드 추가
jeomxon Oct 18, 2023
216401f
feat: (#774) 내 정보 조회를 할 때 최신 알림이 있는지 여부를 판단하여 반환하도록 추가
jeomxon Oct 18, 2023
1dc8ec2
feat: (#774) 최신 알림 읽기 기능 구현
jeomxon Oct 18, 2023
5ebd675
refactor: (#774) 게시글 내역 및 신고 조치에 대한 알림이 없는 경우에 대한 처리 추가
jeomxon Oct 18, 2023
4cb655b
test: (#774) Alarm, ReportActionAlarm 테스트 persister 추가
jeomxon Oct 18, 2023
f75e102
test: (#774) 최신 알림 읽기 기능 및 내 정보 조회 시 최신 알림 여부 반환하는 기능 검증 추가
jeomxon Oct 18, 2023
cc2558f
공지사항 목록 관리자 페이지 구현 / 공지사항 생성, 수정, 삭제 기능 (#780)
Gilpop8663 Oct 19, 2023
982f08c
refactor: (#774) 최신 알림 비교 로직 수정
jeomxon Oct 19, 2023
8421e31
test: (#774) 최신 알림 여부를 반환하는 검증 추가
jeomxon Oct 19, 2023
f4801f4
chore: (#774) 사소한 컨벤션 수정
jeomxon Oct 19, 2023
a2177b6
test: (#774) 모든 알림이 존재하지 않을 때 최신 알림 여부를 반환하는 검증 추가
jeomxon Oct 19, 2023
933b1e8
refactor: (#774) 인덱스를 위해 정렬조건을 createdAt에서 id로 변경
jeomxon Oct 19, 2023
50ea2f8
커넥션풀 관련 설정 추가 + 회원탈퇴시 fk 관련 삭제 로직 추가 (#784)
aiaiaiai1 Oct 19, 2023
1a814de
refactor: (#774) stream을 이용한 알림 내역 반환 로직 개선
jeomxon Oct 19, 2023
be74d45
Merge branch 'dev' into feat/#774
jeomxon Oct 19, 2023
dc698bf
Merge pull request #783 from woowacourse-teams/feat/#774
jeomxon Oct 19, 2023
be76414
[BUG] 모바일 비회원일 때 신고 버튼을 눌르면 알 수 없는 에러 메세지입니다라고 떠요 (#781)
chsua Oct 19, 2023
abf6674
TwoButtonModal을 기존의 Modal 컴포넌트로 대체 (#721)
inyeong-kang Oct 19, 2023
41be21c
알림 읽기 api를 content와 report로 분리함에 따라 코드 수정 (#779)
chsua Oct 19, 2023
9f28b83
공지사항 목록 페이지 / 공지사항 상세 페이지 / 공지사항 배너 데이터 패치하기 / 배너 닫기 쿠키 설정 / dynamic …
Gilpop8663 Oct 19, 2023
42d92a3
fix: (#788) 가장 최신 값을 가져오도록 jpa 메서드 변경
jeomxon Oct 19, 2023
43f0fe5
Merge pull request #790 from woowacourse-teams/feat/#788
jeomxon Oct 19, 2023
231cc23
댓글 목록 최상단에 댓글의 개수 추가 / 관리자 신고 목록 조회 및 신고 조치 API 실패 시 Toast 띄우기 (#789)
inyeong-kang Oct 19, 2023
f312b9c
배포 전 여러가지 버그 수정 (#794)
tjdtls690 Oct 19, 2023
25e5118
refactor: (#796) NoticeRequest의 마감기한에 @JsonFormat 추가 (#797)
tjdtls690 Oct 19, 2023
8110916
@JsonFormat 추가 (#800)
tjdtls690 Oct 19, 2023
e7879a0
댓글 작성 시 알림 추가 기능 버그 수정 (#803)
jeomxon Oct 19, 2023
cbecb6a
공지사항 생성, 수정, 삭제 시 캐시 초기화 로직 변경 (#802)
Gilpop8663 Oct 19, 2023
fbc451a
이벤트 준비 (#805)
chsua Oct 19, 2023
2e3cc31
신고 목록 조회 response 값이 UI에 보이지 않도록 response 를 가공하여 보여주도록 수정 (#804)
inyeong-kang Oct 19, 2023
d33838b
refactor: (#806) 필터에서 notices url 수정 (#807)
tjdtls690 Oct 19, 2023
b7b4892
Release v.1.3.0 (#811)
tjdtls690 Oct 19, 2023
d77dbdb
이벤트 코드 삭제 및 UI 버그 수정 (#817)
chsua Oct 25, 2023
f1f3d04
refactor: https uri 삭제 (#820)
aiaiaiai1 Oct 26, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion frontend/__test__/convertTextToUrl.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ test.each([
'반갑다 https://github.com/woowacourse-teams/2023-votogether/issues/703 임',
'반갑다 [[https://github.com/woowacourse-teams/2023-votogether/issues/703]] 임',
],
['안녕 wwwww.naver.com', '안녕 wwwww.naver.com'],
['안녕 wwwww.naver.com', '안녕 ww[[www.naver.com]]'],
['하하 [www.naver.com]', '하하 [[[www.naver.com]]]'],
['http://localhost:3000/ 피카츄', '[[http://localhost:3000/]] 피카츄'],
[
'http://localhost:3000/http://localhost:3000/ 피카츄',
Expand Down
Binary file removed frontend/src/assets/dangseon-yo.png
Binary file not shown.
Binary file removed frontend/src/assets/dangseon.png
Binary file not shown.
1 change: 0 additions & 1 deletion frontend/src/components/AlarmContainer/style.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ export const Container = styled.div`
grid-template-rows: 40px auto;
gap: 10px;
height: 100%;
padding: 10px;
`;

Expand Down
18 changes: 3 additions & 15 deletions frontend/src/components/common/LogoButton/index.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
import { ButtonHTMLAttributes, useState } from 'react';

import EventMascot from '@pages/EventMascot';
import { ButtonHTMLAttributes } from 'react';

import logo from '@assets/logo.svg';
import votogether from '@assets/projectName.svg';
Expand Down Expand Up @@ -31,29 +29,19 @@ interface LogoButtonProps extends ButtonHTMLAttributes<HTMLButtonElement> {
export default function LogoButton({ content, ...rest }: LogoButtonProps) {
const src = contentCategory[content].url;
const ariaLabelText = contentCategory[content].name;
const [count, setCount] = useState(0);

//이벤트를 위한 코드
const handleLogoClick = () => {
if (count > 5) return;

setCount(count + 1);
};

if (content === 'full') {
return (
<S.Button content={content} aria-label={ariaLabelText} {...rest}>
<img src={logo} alt="로고 아이콘" onClick={handleLogoClick} />
{count > 5 && <EventMascot type={'ma'} />}
<img src={logo} alt="로고 아이콘" />
<img src={votogether} alt="보투게더 아이콘" />
</S.Button>
);
}

return (
<S.Button content={content} aria-label={ariaLabelText} {...rest}>
<img src={src} alt="보투게더 아이콘" onClick={handleLogoClick} />
{count > 5 && <EventMascot type={'ma'} />}
<img src={src} alt="보투게더 아이콘" />
</S.Button>
);
}
2 changes: 1 addition & 1 deletion frontend/src/components/common/ToolTip/style.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const SIZE = {
sm: { height: '300px', width: '250px' },
md: { height: '460px', width: '315px' },
lg: { height: '740px', width: '420px' },
free: { height: '100%', width: '100%' },
free: { height: 'fit-content', width: '100%' },
};

export const Container = styled.div`
Expand Down
24 changes: 4 additions & 20 deletions frontend/src/components/common/UpButton/index.tsx
Original file line number Diff line number Diff line change
@@ -1,31 +1,15 @@
import React, { useState } from 'react';
import React from 'react';

import chevronUp from '@assets/chevron_up_primary.svg';
import mascotYo from '@assets/dangseon-yo.png';

import * as S from './style';

interface UpButtonProps extends React.ButtonHTMLAttributes<HTMLButtonElement> {}

export default function UpButton({ ...rest }: UpButtonProps) {
const [count, setCount] = useState(0);

//이벤트를 위한 코드
const handleLogoClick = () => {
if (count > 5) return;

setCount(count + 1);
};
const handleClick = () => {
setCount(0);
};

return (
<>
<S.Button {...rest}>
<img src={chevronUp} alt="페이지 최상단으로 스크롤 올리기" onClick={handleLogoClick} />
</S.Button>
<S.Image src={mascotYo} onClick={handleClick} $isMoving={count > 5} />
</>
<S.Button {...rest}>
<img src={chevronUp} alt="페이지 최상단으로 스크롤 올리기" />
</S.Button>
);
}
28 changes: 0 additions & 28 deletions frontend/src/components/common/UpButton/style.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,31 +10,3 @@ export const Button = styled.button`

cursor: pointer;
`;

//이벤트를 위한 코드
export const Image = styled.img<{ $isMoving: boolean }>`
width: 50px;
height: 50px;

position: absolute;
right: 13px;
bottom: 83px;
z-index: -1;

${props =>
props.$isMoving
? `animation: move 1s linear infinite;

@keyframes move {
0% {
right: 13px;
}
50% {
right: 200px;
}
100% {
right: 13px;
}
}`
: ''};
`;
1 change: 1 addition & 0 deletions frontend/src/components/post/Post/style.ts
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@ export const Content = styled.div<{ $isPreview: boolean }>`
export const DetailLink = styled.button<{ $isPreview: boolean }>`
display: flex;
flex-direction: column;
text-align: left;
gap: 10px;
width: 100%;
Expand Down
21 changes: 0 additions & 21 deletions frontend/src/pages/EventMascot/index.tsx

This file was deleted.

22 changes: 0 additions & 22 deletions frontend/src/pages/EventMascot/style.ts

This file was deleted.

3 changes: 2 additions & 1 deletion frontend/src/styles/reset.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ button,
input,
select {
margin: 0;
color: black;
}
html {
box-sizing: border-box;
Expand Down Expand Up @@ -80,7 +81,7 @@ button{
}
a{
color: inherit;
color: black;
text-decoration: none;
}
`;
39 changes: 14 additions & 25 deletions frontend/src/utils/post/convertTextToUrl.ts
Original file line number Diff line number Diff line change
@@ -1,29 +1,18 @@
/**
* https://abc.co.kr/@abc/4
* https://votogether.com/
* http://localhost:3000/posts/100035
* http://votogether.com/
* (?<!\[\[) 는 앞에 [[로 시작하는 지 여부를 확인한다
* https?:\/\/는 http:// 혹은 https:// 로 시작하는 지 여부를 확인한다.
* (?!\]\]) 는 뒤에 ]]로 끝나는 지 여부를 확인한다.
* [^\s] 는 공백이 아닌 문자인지 여부를 확인한다.
*/
const httpsOrHttpRegex = /(?<!\[\[)(https?:\/\/[^\s]+)(?!\]\])/g;

/**
* www.naver.com
* www.tistory.com
* (?<!\[\[) 는 앞에 [[로 시작하는 지 여부를 확인한다
* (?<!\/)는 앞에 /로 시작하는 지 여부를 확인한다. https://www 에서 www 앞에 /가 있기에 중복되어 확인하는 것을 방지하기 위함
* \b(w{3})\b 는 www로 시작하는 지 여부를 정확히 확인한다. w가 4개인 경우 판별하지 않음
* [^\s] 는 공백이 아닌 문자인지 여부를 확인한다.
* (?!\]\]) 는 뒤에 ]]로 끝나는 지 여부를 확인한다.
*/
const wwwRegex = /(?<!\[\[)(?<!\/)\b(w{3})\b[^\s]+(?!\]\])/g;
// linkRegex: https:// | http:// | www. 뒤에 문자+숫자+특수기호가 이어져있는 정규표현식
const linkRegex = /(?:https?:\/\/|w{3}\.)+[a-z0-9-+&@#/%?=~_|!:,.;]*[a-z0-9-+&@#/%=~_|]/g;
// [[ ]]를 표현하는 정규표현식
const customLinkPattern = /\[\[([^[\]]+)\]\]/g;

export const convertTextToUrl = (text: string) => {
const httpOrHttpsConvertedText = text.replace(httpsOrHttpRegex, url => `[[${url}]]`);
const wwwConvertedText = httpOrHttpsConvertedText.replace(wwwRegex, url => `[[${url}]]`);
//아아[[링크]]다다 = [아아, 링크, 다다];
const parts = text.split(customLinkPattern);

return parts
.map(part => {
//linkRegex를 포함하지 않는다면 그대로 return
if (!linkRegex.test(part)) return part;

return wwwConvertedText;
return part.replace(linkRegex, url => `[[${url}]]`);
})
.join('');
};