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

[FE] 릴리즈 머지 #260

Merged
merged 746 commits into from
Dec 14, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
746 commits
Select commit Hold shift + click to select a range
d09666a
merge: [FE] 코드 실행 기능 추가 (#161)
HBSPS Nov 29, 2023
0422dae
feat: [FE] 코드 저장 api에 언어를 입력받도록 변경
d0422 Nov 29, 2023
5aaf5fd
feat: [FE] language 타입 추가, 타입 적용
d0422 Nov 29, 2023
50fe686
feat: [FE] 코드 저장하는 부분, 수정하는 부분 language적용
d0422 Nov 29, 2023
b8f1a39
feat: [FE] 불러올때 언어설정 하는 기능 추가
d0422 Nov 29, 2023
8dcfa4d
merge: [FE] 프론트엔드 배포 (#162)
HBSPS Nov 29, 2023
63e5f84
feat: [BE] 레디스 예외 처리 추가
Gseungmin Nov 29, 2023
b8a0283
feat: [BE] DB 테스트를 위한 Cats 모듈 추가
Gseungmin Nov 29, 2023
17dbaf0
refactor: [BE] 코드 보안 검사 공통 로직 분리
HKLeeeee Nov 29, 2023
5119770
feat: [FE] 불러오기, 수정하기, 저장하기 시 파일 제목이 적절하게 변화하는 기능 추가
d0422 Nov 29, 2023
a45f6e8
feature: [BE] javascript 에러 메세지 후처리 기능
HKLeeeee Nov 29, 2023
0650684
fix: [FE] 개발환경에서 cookie 테스트가 안되는 오류 해결
d0422 Nov 29, 2023
727c81b
test: [FE] 테스트 CI깨지는 문제 해결
d0422 Nov 29, 2023
20d0f8a
merge: [BE] javascript 보안검사, 에러메세지 처리 기능 추가
HKLeeeee Nov 29, 2023
44ed18f
feature: [BE] 코드 실행 v3 코드 실행 요청 소켓만 이용
HKLeeeee Nov 29, 2023
4cfd900
feat: [FE] 로컬에서 불러오는 경우도 이름과 타입을 불러오도록 처리
d0422 Nov 30, 2023
1deb228
merge : [FE] 코드 불러오기, 저장, 수정시 제목과 언어타입도 변경하도록 처리 (#160)
d0422 Nov 30, 2023
aa9e092
merge: [FE] 프론트엔드 배포 (#170)
d0422 Nov 30, 2023
4518949
fix: [FE] 채팅에 내 닉네임도 표시되도록 변경
HBSPS Nov 30, 2023
d1190a8
fix: [FE] 채팅 말풍선 디자인 변경
HBSPS Nov 30, 2023
3034e52
merge: [FE] 내가 보낸 채팅에 내 닉네임이 표시되도록 변경 (#171)
HBSPS Nov 30, 2023
d46f74c
merge: [BE] 코드 실행 요청 v3 - 소켓만 이용
HKLeeeee Nov 30, 2023
f85e8c0
refactor: [FE] highlight.js 사용하는 언어만 import 하도록 수정
HBSPS Nov 30, 2023
d10954f
refactor: QuizViewSection Memo를 통해서 렌더링 최적화
d0422 Nov 30, 2023
0818813
feat: Modal 렌더링 최적화
d0422 Nov 30, 2023
a40328f
fix: [FE] /cache요청에 대한 proxy가 설정되어 있지 않아서 개발환경에서 테스트할 수 없었던 문제 해결
d0422 Nov 30, 2023
7d0c40e
merge: [FE] highlight.js 사용하는 언어만 import 하도록 수정 (#172)
HBSPS Nov 30, 2023
e834628
refactor: show, hide함수 useCallback제거
d0422 Nov 30, 2023
8bd1546
merge: [FE] QuizSection, ControllSection, Modal 렌더링 최적화 (#174)
d0422 Nov 30, 2023
95d8da0
refactor: [FE] codes를 불러올때 react-query를 사용하여 실 요청이 1번만 발생하도록 개선
d0422 Dec 1, 2023
e19ed96
feat: [FE] 개발 환경에서 cookie세팅되는 경우 쿼리 캐시 무효화 처리
d0422 Dec 1, 2023
e0428a7
chore: 리뷰 반영하여 불필요한 async 제거
d0422 Dec 1, 2023
41afb92
rollback: [BE] 테스트 종료 후 Cat 모듈 제거
Gseungmin Dec 2, 2023
1da7bbc
fix: [BE] 4명 이상 입장시 예외를 던지던 코드에서 ROOM FULL 이벤트로 수정
Gseungmin Dec 2, 2023
a65e3c5
feat: [BE] join_room 테스트 코드 작성
Gseungmin Dec 3, 2023
c34ee8b
merge: [FE] 리액트 쿼리 사용하여 code목록 캐싱 처리 (#176)
d0422 Dec 4, 2023
3b63709
feat: [BE] ai dto 추가 및 sendMessage 요청 검증 수정
Gseungmin Dec 4, 2023
1896f26
fix: [BE] 임시파일 저장명 변경
HKLeeeee Dec 2, 2023
4ff384b
feature: [BE] MongoDB Transaction
HKLeeeee Dec 2, 2023
1676e2e
feature: [BE] typeorm transaction
HKLeeeee Dec 2, 2023
cae9d70
test: [BE] 부하테스트 스크립트
HKLeeeee Dec 4, 2023
0ae5e62
feat: [BE] LLM 요청 기능 추가
Gseungmin Dec 4, 2023
ec2b2f1
feat: [FE] primary color 변경, point-red, point-blue 컬러 추가
d0422 Dec 4, 2023
c169dbb
feat: [FE] svg 색상 변경
d0422 Dec 4, 2023
d15a786
feat: [FE] UI변경
d0422 Dec 4, 2023
38b46ca
merge: [FE] UI 변경 (#178)
d0422 Dec 4, 2023
effbca4
merge: [FE] 프론트엔드 배포 (#179)
d0422 Dec 4, 2023
0dfd611
feat: [FE] AI 검색 토글 추가
HBSPS Dec 4, 2023
e849100
feat: [FE] AI 답 수신까지 채팅 input 비활성화
HBSPS Dec 4, 2023
82ce8d9
feat: [FE] 로딩 스피너 추가
HBSPS Dec 4, 2023
272056d
fix: [FE] merge 병합 수정
HBSPS Dec 4, 2023
7ac6f68
fix: [FE] 로컬 파일 다운로드시 파일 이름이 없다면 solution이 들어가도록 처리
d0422 Dec 4, 2023
3d6ce64
chore: 버튼 UI변경
d0422 Dec 4, 2023
33748ec
chore: 리뷰 반영
d0422 Dec 4, 2023
3adde51
merge: [FE] UI 버튼 수정 & 로컬 다운로드 버튼 오류 해결 (#180)
d0422 Dec 4, 2023
d9011bc
merge: [FE] 프론트엔드 배포 (#181)
d0422 Dec 4, 2023
a34f09e
feat: [BE] LLM 응답 가공 및 클라이언트로 응답 기능 구현
Gseungmin Dec 4, 2023
5baaf2c
chore: [BE] 환경변수 이름 수정
Gseungmin Dec 4, 2023
4676b10
feat: [FE] AI 이용 토글 추가
HBSPS Dec 4, 2023
7505deb
fix: [BE] error 처리 추가
HKLeeeee Dec 4, 2023
f9e6f51
merge: [BE] transaction 적용 및 에러 fix #182
Gseungmin Dec 4, 2023
957f10e
feat: [BE] 룸 삭제 시 DB에서 삭제하는 기능 구현
Gseungmin Dec 4, 2023
6cb36e6
chore: [BE] 환경 변수 Actions에 추가
Gseungmin Dec 4, 2023
adc11c5
Merge branch 'dev' into BE151/refactor/test
Gseungmin Dec 4, 2023
6d3cc7c
fix: [BE] Merge 시 발생하는 오류 수정
Gseungmin Dec 4, 2023
ebc260b
merge: [BE] LLM 기능 채팅에 적용
HKLeeeee Dec 4, 2023
92570be
fix: [FE] 새로운 메시지 수신 디자인 변경
HBSPS Dec 4, 2023
9964703
chore: [FE] setting 아이콘 색상 변경
d0422 Dec 4, 2023
fe69495
fix: [FE] 선택한 장비가 정확하게 보이지 않는 이슈 해결
d0422 Dec 4, 2023
318cc56
fix: [FE] MediaSelector에서 stream을 받아 오류가 발생하던 부분 해결 및 UI개선
d0422 Dec 4, 2023
9d9e4c8
feat: [FE] 현재 AI가 작동중이라면 모든 인원에게 스피너 적용
HBSPS Dec 4, 2023
dc6e06d
refactor: Modal Input Form으로 변경
d0422 Dec 4, 2023
77f5417
fix: [FE] 클라우드 불러오기 버튼 padding 문제 해결
d0422 Dec 4, 2023
4617f7a
fix: [BE] 에러 코드 수정
Gseungmin Dec 4, 2023
7d6355f
feat: 링크 입력창 UI개선, 링크 입력 모달 삭제
d0422 Dec 4, 2023
4f58239
chore: [BE] 카프카 의존성 설치
Gseungmin Dec 4, 2023
38dade9
feat: [FE] 채팅 소켓 에러 토스트 추가
HBSPS Dec 5, 2023
ed9f03f
fix: [FE] 미사용 svg 파일 제거
HBSPS Dec 5, 2023
e633900
merge: [FE] AI 채팅 구현 (#185)
HBSPS Dec 5, 2023
9e16f36
fix: [FE] 코드 실행 소켓 방식으로 변경
HBSPS Dec 5, 2023
e65dca5
fix: [BE] running 서버 도커 권한 설정
HKLeeeee Dec 5, 2023
43ff9d7
fix: [BE] error log 별도로 분리
HKLeeeee Dec 5, 2023
7aadba7
fix: [BE] 중복된 에러메세지 출력 제거
HKLeeeee Dec 5, 2023
7b55d86
fix: [BE] 코드 실행 타이머 clear 위치 변경
HKLeeeee Dec 5, 2023
e821127
merge: [FE] 코드 실행 소켓 방식으로 변경 (#186)
HBSPS Dec 5, 2023
4215c25
fix: [FE] 에디터 높이 수정
HBSPS Dec 5, 2023
d8d784d
feature: [BE] support java
HKLeeeee Dec 5, 2023
129c42e
feature: [BE] 코드 저장 Java support
HKLeeeee Dec 5, 2023
2909cb7
merge: [FE] 에디터 높이 수정 (#187)
HBSPS Dec 5, 2023
10022c1
merge: [FE] 프론트엔드 배포 (#189)
HBSPS Dec 5, 2023
9685346
fix: CI오류 해결
d0422 Dec 5, 2023
20b9351
chore: 리뷰 반영 props interface로 분리
d0422 Dec 5, 2023
47501b4
merge: [FE] 111번 이슈에 대한 개선 (#188)
d0422 Dec 5, 2023
0e7b5c9
merge: [FE] 프론트엔드 배포 (#190)
d0422 Dec 5, 2023
d6fa26a
fix: [BE] 도커 사용자 권한 변경
HKLeeeee Dec 5, 2023
255c1c3
test: [BE] 테스트 스크립트 업데이트
HKLeeeee Dec 5, 2023
c446acf
feat: [BE] 테스트 용 채팅 게이트 워이 추가
Gseungmin Dec 5, 2023
8bf1970
feature: [BE] C언어 지원
HKLeeeee Dec 5, 2023
c4581ed
feat: 미디어 스트림 권한이 없는 경우 검은 화면이 보이도록 처리
d0422 Dec 5, 2023
530c132
refactor: [FE] 역할이 명확하도록 컴포넌트 분리
d0422 Dec 5, 2023
7f8538b
feat: [BE] Kafka pub/sub을 통해 채팅 서비스 기능 구현
Gseungmin Dec 6, 2023
6aa28aa
chore: [FE] 리뷰 반영
d0422 Dec 6, 2023
9332e09
merge: [FE] 비디오 권한이 없는 경우 검은화면으로 처리 (#191)
d0422 Dec 6, 2023
7716c5c
feat: [FE] Yjs 라이브러리 적용
HBSPS Dec 5, 2023
9c4cbed
fix: [FE] 탭 기능 수정
HBSPS Dec 5, 2023
2eb1fc0
fix: [FE] 초기화 버튼 수정
HBSPS Dec 5, 2023
c078e14
feat: [FE] CRDT 로컬 파일 불러오기 추가
HBSPS Dec 6, 2023
106817e
merge: [FE] Yjs CRDT 추가 (#192)
HBSPS Dec 6, 2023
9abfb61
refactor: [BE] 이벤트 에미터 방식 제거
HKLeeeee Dec 6, 2023
2657f9c
fix: [BE] 10초 이상 연결되었지만 응답받지 못한 소켓 연결 해제
HKLeeeee Dec 6, 2023
6871b31
fix: [BE] 오타 및 주석 제거
HKLeeeee Dec 6, 2023
bea64db
merge: [BE] 부하테스트 후 코드 개선, 언어 지원 확대
HKLeeeee Dec 6, 2023
3cb25c3
refactor: [FE] DataChannel 전역 상태로 변경
HBSPS Dec 6, 2023
577622b
merge: [FE] DataChannel 전역 상태로 변경 (#194)
HBSPS Dec 6, 2023
6a2b2ce
fix: [FE] MediaSelector 오류 해결
d0422 Dec 6, 2023
e3c9a03
feat: [FE] useRoomConfigData를 통해 props드릴링 해결
d0422 Dec 6, 2023
83f8e28
refactor: [FE] roomConfigData 적용
d0422 Dec 6, 2023
6269e7b
chore: 리뷰반영
d0422 Dec 6, 2023
601246b
merge: [FE] roomConfigData 전역 state로 관리 (#195)
d0422 Dec 6, 2023
aee15a1
fix: [FE] 채팅 소켓 에러 핸들링 수정
HBSPS Dec 6, 2023
7d2316b
merge: [FE] 채팅 소켓 에러 핸들링 수정 (#197)
HBSPS Dec 6, 2023
429c053
feat: [FE] 클라우드에서 코드 불러오기시 crdt 연동처리
d0422 Dec 6, 2023
09811ca
fix: [FE] 로컬 파일 저장시 확장자가 깨지는 부분 해결
d0422 Dec 6, 2023
2dfa6e5
merge: [FE] 클라우드 불러오기 crdt 적용, 로컬 파일 저장시 확장자 깨지는 문제 해결 (#198)
d0422 Dec 6, 2023
70bd3c8
feat: [FE] 코드 실행 JAVA, C 추가
HBSPS Dec 6, 2023
e054a5b
merge: [FE] 코드 실행 JAVA, C 추가 (#199)
HBSPS Dec 6, 2023
2981c6a
merge: [FE] 프론트엔드 배포 (#200)
HBSPS Dec 6, 2023
b55f556
feature: [BE] swift, kotlin 환경 설정
HKLeeeee Dec 6, 2023
2f733ce
feature: [BE] API 서버 swift, kotlin 지원
HKLeeeee Dec 6, 2023
076d362
feat: [FE] 한국어 crdt 구현
d0422 Dec 6, 2023
bb9a6db
merge: [FE] 한국어 crdt 구현 (#201)
d0422 Dec 6, 2023
87d579d
merge: [FE] 프론트엔드 배포 (#202)
d0422 Dec 6, 2023
bafe733
feature: [BE] running 서버 swift, kotlin 지원
HKLeeeee Dec 6, 2023
ae20c91
fix: [FE] Home으로 돌아가는 경우 setting을 Off로 변경
d0422 Dec 6, 2023
93f9e23
fix: [BE] 컴파일 실패시 500에러 fix
HKLeeeee Dec 6, 2023
e286342
merge : [BE] swift, kotlin 지원
HKLeeeee Dec 6, 2023
3e5cb3c
feat: [FE] 언어추가 swift, kotlin
d0422 Dec 6, 2023
9684f54
fix: [BE] swift 실행 권한 에러 수정
HKLeeeee Dec 6, 2023
10ab379
merge: [BE] swift 실행 권한 에러 수정
HKLeeeee Dec 6, 2023
8b7b0ee
chore: [FE] 리뷰반영
d0422 Dec 6, 2023
51e2a6d
merge: [FE] Home으로 돌아가는 경우 settingDone을 Off로 변경 (#204)
d0422 Dec 6, 2023
131955b
merge: [FE] swift, kotlin 언어 추가 (#206)
d0422 Dec 6, 2023
632504b
merge: [FE] 프론트엔드 배포 (#208)
d0422 Dec 6, 2023
4ff7544
fix: [BE] running 서버 실행 옵션 수정
HKLeeeee Dec 6, 2023
1ddfce9
merge: [BE] running 서버 실행 옵션 수정
HKLeeeee Dec 6, 2023
bdc92b1
fix: [BE] 비동기로 수정
Gseungmin Dec 7, 2023
acade4d
fix: [BE] 예외 처리 코드 수정
Gseungmin Dec 7, 2023
e3030bb
refactor: [FE] useRoomConfigData에 connection 관련 상태, 오류 상태 추가
d0422 Dec 7, 2023
a4fbf27
refactor: [FE] roomConfigData Room과 Home에 적용하여 connection 핸들링
d0422 Dec 7, 2023
afbe41d
merge: [FE] roomConfig 상태를 통해 Connection을 핸들링 하도록 처리 (#212)
d0422 Dec 7, 2023
04e220d
fix: [FE] setting 페이지 반응형 추가
HBSPS Dec 6, 2023
6dddab7
feat: [FE] setting 페이지 반응형 완성
HBSPS Dec 7, 2023
6b99eea
feat: [FE] 방이 가득 찼을 경우 시각효과 추가
HBSPS Dec 7, 2023
3986c60
fix: [FE] 테스트 코드 수정
HBSPS Dec 7, 2023
6357254
refactor: [FE] Setting 컴포넌트 분리
HBSPS Dec 7, 2023
5e049be
merge: [FE] 방이 가득 찼음을 알리는 시각효과 추가 (#214)
HBSPS Dec 7, 2023
e8bc667
refactor: [FE] useLastMessageViewingState와 useScroll 두개로 분리하여 병합되어있던 …
d0422 Dec 7, 2023
651c512
refactor: [FE] useInput resetInput함수 추가
d0422 Dec 7, 2023
8e4aec8
refactor: [FE] useInput, useScroll 적용하여 ChattingSection 개선
d0422 Dec 7, 2023
7d2c42c
test: [FE] useInput resetInput 함수 테스트 추가
d0422 Dec 7, 2023
45399ad
merge: [FE] 프론트엔드 배포 (#216)
HBSPS Dec 7, 2023
0f1d862
merge: [FE] Chatting Section 리팩토링 (#215)
d0422 Dec 7, 2023
828483f
fix: [FE] 로그인 리다이렉트시 방설정 창이 보이는 오류 해결
d0422 Dec 7, 2023
224cf41
refactor: [FE] state제거하고 상수형태로 변경
d0422 Dec 7, 2023
d48884c
feat: [FE] 언어별로 이미지를 다르게 렌더링 하도록 처리
d0422 Dec 7, 2023
1e67dac
merge: [FE] 로그인 리다이렉트시 방설정 창이 보이는 오류 해결 (#219)
d0422 Dec 7, 2023
e7ca2ee
merge: [FE] 언어별로 이미지를 다르게 렌더링 하도록 처리 (#221)
d0422 Dec 7, 2023
aa684f1
feat: [FE] AI가 보낸 메시지 색상 구분
HBSPS Dec 7, 2023
6100ea9
feat: [FE] 채팅창 멀티 라인 지원
HBSPS Dec 7, 2023
e0b56bb
refactor: [FE] 채팅 영역 렌더링 개선
HBSPS Dec 7, 2023
628c90a
refactor: [FE] 채팅 영역 memozation
HBSPS Dec 7, 2023
1aacd24
merge: [FE] 채팅 영역 리팩토링 (#222)
HBSPS Dec 7, 2023
dd06ffa
merge: [FE] 프론트엔드 배포 (#223)
d0422 Dec 7, 2023
28767b0
fix: [BE] 옵션 값 수정
HKLeeeee Dec 7, 2023
8baec68
feat: [FE] useRoomConfigData에 권한 관련 state추가
d0422 Dec 7, 2023
408ef56
feat: [FE] 권한 얻기에 실패하면 상태 변경
d0422 Dec 7, 2023
e36ee2f
feat: [FE] 권한을 얻을 수 없는 경우 권한 확인 메시지를 출력하고 방에 참여할 수 없도록 처리
d0422 Dec 7, 2023
ab9e4c3
merge: [FE] 카메라 권한을 받지 못하는 경우 처리
d0422 Dec 7, 2023
65b1a0b
merge: [BE] 옵션 값 수정
HKLeeeee Dec 7, 2023
0c97f0f
refactor: [FE] MediaControlButton을 Mic와 Video Button으로 분리하고, onColor와…
d0422 Dec 7, 2023
2f8c369
test: [FE] ControlButton에 대한 테스트 코드 변경
d0422 Dec 7, 2023
bf18240
chore: [FE] 불필요한 svg삭제
d0422 Dec 7, 2023
05a024e
merge: [FE] MediaControlButton 개선 (#226)
d0422 Dec 7, 2023
a20e147
feat: [FE] Room 반응형 추가
HBSPS Dec 7, 2023
878d92a
chore: [FE] 오타 수정
HBSPS Dec 7, 2023
8cf23b2
merge: [FE] Room 반응형 추가 (#227)
HBSPS Dec 7, 2023
2cc5017
merge: [FE] 프론트엔드 배포 (#228)
d0422 Dec 7, 2023
d5a0c1c
fix: [BE] 피드백 반영 및 카프카 초기화 설정 제외
Gseungmin Dec 7, 2023
17615d5
merge: [BE] 카프카 PUB/SUB 및 오류 코드 수정
Gseungmin Dec 7, 2023
0a2f5f2
fix: [FE] 채팅 한글 입력 두 번 전송되는 문제 해결
HBSPS Dec 8, 2023
0edab18
feat: [FE] 채팅 비어있는 경우 전송되지 않도록 수정
HBSPS Dec 8, 2023
30abaf0
fix: [BE] ubuntu platform에서 kill signal 전달 안되는 문제 해결
HKLeeeee Dec 8, 2023
c420e58
fix; [BE] 환경 변수값 출력되는 현상 방지
HKLeeeee Dec 8, 2023
7996e1b
merge: [FE] 채팅 한글 입력 두 번 전송되는 문제 해결 (#230)
HBSPS Dec 8, 2023
bb388f1
merge: [FE] 프론트엔드 배포 (#232)
HBSPS Dec 8, 2023
4bce9fd
fix: [BE] redis 채널 구독 방식 수정
Gseungmin Dec 8, 2023
385885a
merge: [BE] redis 채널 구독 방식 수정
HKLeeeee Dec 8, 2023
e28068b
fix: [FE] 채팅 보내기 클릭시 form action이 수행되어 새로고침이 되는 문제 해결
d0422 Dec 8, 2023
39b5314
feat: [FE] api오류 발생시 오류가 발생했다고 표기
d0422 Dec 8, 2023
dc0f9ed
feat: [FE] url정규식을 통해 정상적인 url만 입력가능하도록 처리
d0422 Dec 8, 2023
ddc163b
fix: [FE] 채팅 보내기 클릭시 form action이 수행되어 새로고침이 되는 문제 해결
d0422 Dec 8, 2023
2542afc
chore: [FE] 불필요한 console.log삭제
d0422 Dec 8, 2023
96528c4
merge: [BE] 코드 실행 기능 오류 fix
HKLeeeee Dec 9, 2023
440e972
feat: [BE] Nginx 캐싱 기능 컨트롤러 추가
Gseungmin Dec 9, 2023
743ddb8
merge: [FE] 채팅, 문제보기 오류 처리 (#234)
d0422 Dec 10, 2023
a530654
merge: [BE] Nginx 캐싱 컨트롤러 추가
Gseungmin Dec 10, 2023
4650e8b
merge: [FE] 프론트엔드 배포 (#237)
d0422 Dec 11, 2023
948cef6
fix: [FE] 채팅 보이지 않던 문제 수정
HBSPS Dec 11, 2023
c78b09f
refactor: [FE] Room 컴포넌트 lazy loading 적용
HBSPS Dec 11, 2023
abb83e2
refactor: [FE] 메인 로고 webp로 수정
HBSPS Dec 11, 2023
302e12a
merge: [FE] 채팅 기능 수정 (#240)
HBSPS Dec 11, 2023
105ba6a
feature: [BE] typeorm 트랜잭션 관심사 분리
HKLeeeee Dec 11, 2023
b616ada
feature: [BE] mongoose 트랜잭션 관심사 분리
HKLeeeee Dec 11, 2023
6c901ac
refactor: [FE] crdt와 modal객체들이 코드스플리팅될 수 있도록 처리
d0422 Dec 11, 2023
8ba47cb
feat: [FE] 라우팅 로딩스피너 추가
d0422 Dec 11, 2023
9822c9b
chore: [FE] 리뷰반영
d0422 Dec 11, 2023
dfb718f
merge: [FE] 라우팅 로딩 스피너 추가 (#241)
d0422 Dec 11, 2023
1677eae
feature: [BE] 트랜잭션 예외 처리
HKLeeeee Dec 11, 2023
8dd2471
refactor: [FE] 이미지 preload 설정
HBSPS Dec 11, 2023
df32190
fix: [BE] Typeorm 쿼리러너 가져오는 방식 수정 및 시험 코드 삭제
HKLeeeee Dec 11, 2023
57e5bcd
chore: README.md 수정
HKLeeeee Dec 11, 2023
82f7bfb
merge: [FE] 이미지 preload 설정 (#244)
HBSPS Dec 12, 2023
1014d1e
merge: [FE] 프론트엔드 배포 (#245)
HBSPS Dec 12, 2023
a73d14f
fix: [FE] OG 이미지 수정
HBSPS Dec 12, 2023
7510eff
merge: [FE] OG 이미지 수정 (#246)
HBSPS Dec 12, 2023
100bc81
merge: [FE] 프론트엔드 배포 (#247)
HBSPS Dec 12, 2023
1b315e9
fix: [FE] 로그인 리다이렉트 세미콜론 제거
HBSPS Dec 12, 2023
fddd339
merge: [FE] 로그인 리다이렉트 세미콜론 제거 (#248)
HBSPS Dec 12, 2023
1d751d6
merge: [FE} 프론트엔드 배포 (#249)
HBSPS Dec 12, 2023
c383286
merge: 트랜잭션 AOP 분리 #242
Gseungmin Dec 12, 2023
7bc1f7b
chore: Readme.md 수정
HKLeeeee Dec 12, 2023
9d98194
feat: [BE] 트래픽 관리 서버에서 채팅 트래픽 관리 기능 추가
Gseungmin Dec 12, 2023
922b4b2
feat: [BE] 채팅서버 부하 계산 및 워커 스레드 활용
Gseungmin Dec 12, 2023
58a6699
chore: [BE] 채팅 배포 ENV 추가
Gseungmin Dec 12, 2023
3038068
feat: [BE] 채팅 컨트롤러 구현
Gseungmin Dec 12, 2023
0a32fde
chore: [BE] 소켓 url env에 추가
Gseungmin Dec 12, 2023
f387abe
chore: 이미지 추가
HKLeeeee Dec 12, 2023
6e0615c
merge : README.md 수정
HKLeeeee Dec 12, 2023
291dc08
fix: [BE] 컴파일이 필요한 언어 코드 실행 fix
HKLeeeee Dec 12, 2023
7789f2f
fix: [BE] subscribe 수 조정 및 기본 배정 소켓 url 구성
Gseungmin Dec 13, 2023
678efc9
fix: [BE] Http 메서드 수정
Gseungmin Dec 13, 2023
34d4b86
feature: [BE] 소켓 서버에 트래픽 관리 서버 연결 #251
HKLeeeee Dec 13, 2023
bd24eee
fix: [BE] HTTP 메서드 수정
Gseungmin Dec 13, 2023
4e488ea
merge: [BE] HTTP 메서드 수정
Gseungmin Dec 13, 2023
e50ed55
merge: [BE] 컴파일이 필요한 언어 코드 실행 fix
Gseungmin Dec 13, 2023
a778db4
feat: [FE] 소켓 연결방식 변경
d0422 Dec 13, 2023
02feb84
refactor: [FE] crdt yjs interface 의존성 주입을 통한 결합도 낮추기
d0422 Dec 13, 2023
c1eb18b
merge: [FE] 소켓 연결방식 변경 (#254)
d0422 Dec 13, 2023
7c91320
merge: [FE] crdt yjs interface 의존성 주입을 통한 결합도 낮추기 (#255)
d0422 Dec 13, 2023
532a909
merge: [FE] 프론트엔드 배포 (#256)
d0422 Dec 13, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
51 changes: 51 additions & 0 deletions .github/workflows/back-api-cd.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: backEnd API server CD
on:
push:
branches: [BE/release, main]

permissions:
contents: read

jobs:
api-server-cd:
runs-on: ubuntu-latest
steps:
- name: ✅ 코드 체크아웃
uses: actions/checkout@v3

- name: 👻 노드 설정
uses: actions/setup-node@v3
with:
node-version: "20"

- name: ⬇️ 의존성 설치
working-directory: ./backEnd/api
run: npm ci

- name: 📦 프로젝트 빌드
working-directory: ./backEnd/api
run: npm run build

- name: 🐳 도커 로그인
uses: docker/login-action@v3
with:
username: ${{secrets.DOCKER_USERNAME}}
password: ${{secrets.DOCKER_TOKEN}}

- name: ⬆️ Docker Image Build
working-directory: ./backEnd/api
run: |
docker build -t ${{secrets.DOCKER_USERNAME}}/api .
docker push ${{secrets.DOCKER_USERNAME}}/api

- name: 🏃‍♂️ Deploy
uses: appleboy/[email protected]
with:
host: ${{secrets.API_HOST}}
username: ${{secrets.API_USERNAME}}
password: ${{secrets.API_PASSWORD}}
port: ${{secrets.API_PORT}}
script: |
cd /root
echo "${{secrets.API_ENV}}" > .env
bash deploy.sh >> /dev/deploy.log 2>&1
31 changes: 31 additions & 0 deletions .github/workflows/back-api-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: backEnd API server CI
on:
pull_request:
branches: [BE/release, dev, main]

permissions:
contents: read

jobs:
api-server-ci:
runs-on: ubuntu-latest
steps:
- name: ✅ 코드 체크아웃
uses: actions/checkout@v3

- name : 👻 노드 설정
uses : actions/setup-node@v3
with:
node-version: '20'

- name: ⬇️ 의존성 설치
working-directory: ./backEnd/api
run: npm install

- name: ✅ 유닛 테스트
working-directory: ./backEnd/api
run: npm test

- name: 📦 프로젝트 빌드
working-directory: ./backEnd/api
run: npm run build
53 changes: 53 additions & 0 deletions .github/workflows/back-center-cd.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: backEnd center server CD

on:
push:
branches: [BE/release, main]

permissions:
contents: read

jobs:
center-server:
runs-on: ubuntu-latest

steps:
- name: ✅ 코드 체크아웃
uses: actions/checkout@v3

- name: 👻 노드 설정
uses: actions/setup-node@v3
with:
node-version: 18.16.0

- name: ⬇️ 의존성 설치
working-directory: ./backEnd/center
run: npm ci

- name: 📦 프로젝트 빌드
working-directory: ./backEnd/center
run: npm run build

- name: 🐳 도커 로그인
working-directory: ./backEnd/center
run: |
docker login -u ${{ secrets.DOCKER_CENTER_USERNAME }} -p ${{ secrets.DOCKER_CENTER_PASSWORD }}
docker build -t ${{ secrets.DOCKER_CENTER_REPO }}/center .
docker push ${{ secrets.DOCKER_CENTER_REPO }}/center

- name: 🏃‍♂️Deploy
uses: appleboy/[email protected]
with:
host: ${{secrets.CENTER_HOST}}
username: ${{secrets.CENTER_USERNAME}}
key: ${{ secrets.CENTER_PASSWORD }}
script: |
echo "PORT=${{ secrets.CENTER_SERVER_PORT }}" > /root/.env
echo "ALLOWED_ORIGIN=${{ secrets.CENTER_ALLOWED_ORIGIN }}" >> /root/.env
echo "NODE_ENV=production" >> /root/.env
echo "REDIS_HOST=${{ secrets.REDIS_HOST }}" >> /root/.env
echo "REDIS_PORT=${{ secrets.REDIS_PORT }}" >> /root/.env
echo "REDIS_PASSWORD=${{ secrets.REDIS_PASSWORD }}" >> /root/.env
echo "CHAT_SOCKET_URL=${{ secrets.CHAT_SOCKET_URL }}" >> /root/.env
echo "SIGNAL_SOCKET_URL=${{ secrets.SERVER_A_SOCKET_URL }}" >> /root/.env
./deploy.sh
29 changes: 29 additions & 0 deletions .github/workflows/back-center-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: backEnd center server CI

on:
pull_request:
branches: [BE/release, dev, main]

permissions:
contents: read

jobs:
center-server:
runs-on: ubuntu-latest

steps:
- name: ✅ 코드 체크아웃
uses: actions/checkout@v3

- name: 👻 노드 설정
uses: actions/setup-node@v3
with:
node-version: 18.16.0

- name: ⬇️ 의존성 설치
working-directory: ./backEnd/center
run: npm ci

- name: 📦 프로젝트 빌드
working-directory: ./backEnd/center
run: npm run build
60 changes: 60 additions & 0 deletions .github/workflows/back-chat-cd.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: backEnd chat server CD

on:
push:
branches: [BE/release, main]

permissions:
contents: read

jobs:
chat-server:
runs-on: ubuntu-latest

steps:
- name: ✅ 코드 체크아웃
uses: actions/checkout@v3

- name: 👻 노드 설정
uses: actions/setup-node@v3
with:
node-version: 18.16.0

- name: ⬇️ 의존성 설치
working-directory: ./backEnd/chat
run: npm ci

- name: 📦 프로젝트 빌드
working-directory: ./backEnd/chat
run: npm run build

- name: 🐳 도커 로그인
working-directory: ./backEnd/chat
run: |
docker login -u ${{ secrets.DOCKER_CHAT_USERNAME }} -p ${{ secrets.DOCKER_CHAT_PASSWORD }}
docker build -t ${{ secrets.DOCKER_CHAT_REPO }}/chat .
docker push ${{ secrets.DOCKER_CHAT_REPO }}/chat

- name: 🏃‍♂️Deploy
uses: appleboy/[email protected]
with:
host: ${{secrets.CHAT_HOST}}
username: ${{secrets.CHAT_USERNAME}}
password: ${{secrets.CHAT_PASSWORD}}
port: ${{secrets.CHAT_PORT}}
script: |
echo "PORT=${{ secrets.CHAT_SERVER_PORT }}" > /root/.env
echo "ALLOWED_ORIGIN=${{ secrets.CHAT_ALLOWED_ORIGIN }}" >> /root/.env
echo "NODE_ENV=production" >> /root/.env
echo "REDIS_HOST=${{ secrets.REDIS_HOST }}" >> /root/.env
echo "REDIS_PORT=${{ secrets.REDIS_PORT }}" >> /root/.env
echo "REDIS_PASSWORD=${{ secrets.REDIS_PASSWORD }}" >> /root/.env
echo "LLM_URL=${{ secrets.LLM_URL }}" >> /root/.env
echo "CLOVASTUDIO=${{ secrets.CLOVASTUDIO }}" >> /root/.env
echo "APIGW=${{ secrets.APIGW }}" >> /root/.env
echo "REQUESTID=${{ secrets.REQUESTID }}" >> /root/.env
echo "Accept=${{ secrets.Accept }}" >> /root/.env
echo "ContentType=${{ secrets.ContentType }}" >> /root/.env
echo "MONGO_PROD=${{ secrets.MONGO_PROD }}" >> /root/.env
echo "SOCKET_URL=${{ secrets.CHAT_SOCKET_URL }}" >> /root/.env
./deploy.sh
29 changes: 29 additions & 0 deletions .github/workflows/back-chat-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: backEnd chat server CI

on:
pull_request:
branches: [BE/release, dev, main]

permissions:
contents: read

jobs:
chat-server:
runs-on: ubuntu-latest

steps:
- name: ✅ 코드 체크아웃
uses: actions/checkout@v3

- name: 👻 노드 설정
uses: actions/setup-node@v3
with:
node-version: 18.16.0

- name: ⬇️ 의존성 설치
working-directory: ./backEnd/chat
run: npm ci

- name: 📦 프로젝트 빌드
working-directory: ./backEnd/chat
run: npm run build
53 changes: 53 additions & 0 deletions .github/workflows/back-running-cd.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: backEnd running server CD

on:
push:
branches: [BE/release, main]

permissions:
contents: read

jobs:
running-server:
runs-on: ubuntu-latest

steps:
- name: ✅ 코드 체크아웃
uses: actions/checkout@v3

- name: 👻 노드 설정
uses: actions/setup-node@v3
with:
node-version: 18.16.0

- name: ⬇️ 의존성 설치
working-directory: ./backEnd/running
run: npm ci

- name: 📦 프로젝트 빌드
working-directory: ./backEnd/running
run: npm run build

- name: 🐳 도커 로그인
working-directory: ./backEnd/running
run: |
docker login -u ${{ secrets.DOCKER_RUNNING_USERNAME }} -p ${{ secrets.DOCKER_RUNNING_PASSWORD }}
docker build -t ${{ secrets.DOCKER_RUNNING_REPO }}/running .
docker push ${{ secrets.DOCKER_RUNNING_REPO }}/running

- name: 🏃‍♂️Deploy
uses: appleboy/[email protected]
with:
host: ${{secrets.RUNNING_HOST}}
username: ${{secrets.RUNNING_USERNAME}}
password: ${{secrets.RUNNING_PASSWORD}}
port: ${{secrets.RUNNING_PORT}}
script: |
echo "PORT=${{ secrets.RUNNING_SERVER_PORT }}" > /root/.env
echo "ALLOWED_ORIGIN=${{ secrets.RUNNING_ALLOWED_ORIGIN }}" >> /root/.env
echo "WEB_HOOK_URL=${{ secrets.WEB_HOOK_URL }}" >> /root/.env
echo "NODE_ENV=production" >> /root/.env
echo "REDIS_HOST=${{ secrets.REDIS_HOST }}" >> /root/.env
echo "REDIS_PORT=${{ secrets.REDIS_PORT }}" >> /root/.env
echo "REDIS_PASSWORD=${{ secrets.REDIS_PASSWORD }}" >> /root/.env
./deploy.sh
29 changes: 29 additions & 0 deletions .github/workflows/back-running-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: backEnd running server CI

on:
pull_request:
branches: [BE/release, dev, main]

permissions:
contents: read

jobs:
running-server:
runs-on: ubuntu-latest

steps:
- name: ✅ 코드 체크아웃
uses: actions/checkout@v3

- name: 👻 노드 설정
uses: actions/setup-node@v3
with:
node-version: 18.16.0

- name: ⬇️ 의존성 설치
working-directory: ./backEnd/running
run: npm ci

- name: 📦 프로젝트 빌드
working-directory: ./backEnd/running
run: npm run build
53 changes: 53 additions & 0 deletions .github/workflows/back-signaling-cd.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: backEnd signaling server CD

on:
push:
branches: [BE/release, main]

permissions:
contents: read

jobs:
signaling-server:
runs-on: ubuntu-latest

steps:
- name: ✅ 코드 체크아웃
uses: actions/checkout@v3

- name: 👻 노드 설정
uses: actions/setup-node@v3
with:
node-version: 18.16.0

- name: ⬇️ 의존성 설치
working-directory: ./backEnd/signaling
run: npm ci

- name: 📦 프로젝트 빌드
working-directory: ./backEnd/signaling
run: npm run build

- name: 🐳 도커 로그인
working-directory: ./backEnd/signaling
run: |
docker login -u ${{ secrets.DOCKER_SIGNALING_USERNAME }} -p ${{ secrets.DOCKER_SIGNALING_PASSWORD }}
docker build -t ${{ secrets.DOCKER_SIGNALING_REPO }}/signaling .
docker push ${{ secrets.DOCKER_SIGNALING_REPO }}/signaling

- name: 🏃‍♂️Deploy
uses: appleboy/[email protected]
with:
host: ${{secrets.SIGNALING_HOST}}
username: ${{secrets.SIGNALING_USERNAME}}
password: ${{secrets.SIGNALING_PASSWORD}}
port: ${{secrets.SIGNALING_PORT}}
script: |
echo "PORT=${{ secrets.SIGNALING_SERVER_PORT }}" > /root/.env
echo "ALLOWED_ORIGIN=${{ secrets.SIGNALING_ALLOWED_ORIGIN }}" >> /root/.env
echo "SOCKET_URL=${{ secrets.SERVER_A_SOCKET_URL }}" >> /root/.env
echo "NODE_ENV=production" >> /root/.env
echo "REDIS_HOST=${{ secrets.REDIS_HOST }}" >> /root/.env
echo "REDIS_PORT=${{ secrets.REDIS_PORT }}" >> /root/.env
echo "REDIS_PASSWORD=${{ secrets.REDIS_PASSWORD }}" >> /root/.env
./deploy.sh
Loading