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

Develop -> main merge #190

Merged
merged 166 commits into from
Feb 25, 2024
Merged

Develop -> main merge #190

merged 166 commits into from
Feb 25, 2024

Conversation

skfotakf
Copy link
Contributor

제목

Develop -> main merge

한줄 요약

머지 가자!

상세 설명

TODO

skfotakf and others added 30 commits July 25, 2023 21:17
* ✨ 패키지 및 엔티티 생성

* ✨ BaseTimeEntity 생성, PostEntity 기본 내용 작성

* ✨ PostController 생성 및 기본 내용 작성

* ✨ postService 생성

* ✨ Exceptions.kt 생성

* ✨ postDto 생성

* ✨ postRepository 생성 및 기본 내용 작성

* 💚 application.yaml 로컬 환경에서 작동하도록 설정

* feat: createPost 기능 생성

* refactor: 리뷰 주신 거 수정

* refactor: post -> notice 수정 등
* fix: ExceptionHandler 추가

* feat: updateNotice 추가, valid 추가

* feat: deleteNotice 추가

* feat: enrollTag 기능 추가, noticeTag 연관 엔티티 추가

* feat: 공지사항 작성할 때 태그 생성 및 수정

* fix: 로컬 db 없앰

* fix: pr 리뷰 수정

* fix: pr 리뷰 수정

* fix: noticeTag assign
* feat: 교수 엔티티 및 DTO 설계

* feat: 교수 생성 및 조회
* Docs: Add swagger dependency

* Docs: Add basic config for swagger

* Docs: Add basic configuration for swagger.
* feat: isPublic, isSlide, isPinned 추가

* feat: queryDsl 적용 위해 gradle 추가 fix: javax -> jakarta 변경

* feat: queryDsl 도입

* feat: 키워드+태그 검색 추가

* feat: search query에 isDeleted, isPublic 추가 및 isPinned 우선순위 설정

* fix: requestBody -> requestParam 수정

* feat: 페이지네이션 추가

* fix: 키워드 booleanBuilder 추가, application.yaml 수정

* fix: searchNotice readOnly 추가

* fix: SearchRequest 삭제

* fix: NoticeDto tags 추가

* fix: pr 리뷰 수정 / feat: 검색 기능 보강 및 수정

* fix:코드 수정

* fix: SearchResponse isPinned 추가

* fix: SearchResponse에 total 추가

* fix: 페이지 개수 수정

* fix: searchNotice queryDsl 오류 수정

* fix: local 설정 변경
* CICD: Change expose port and added image tag

* CICD: Change ddl-auto to create in prod profile for test

* CICD: Added Deploy github action

* CICD: Merge jobs to one job

* Fix: Change checkout order to first step

* CICD: Add context for docker build action

* Fix: Change spring profile arg position

* CICD: Change openjdk version to 17

* CICD: Change docker compose build image tag to latest

* CICD: Change to use ghcr repository.

* Fix: change list to string in docker push tags.

* Fix: Change registry to ghcr.io

* Fix: change env to pass to github action instead of ssh export command

* Fix: unwrap bracket.

* Fix: wrap Profile with ""

* CICD: Add .env file

* CICD: Change prod ddl-auto to create (for developing), and add TODO comment.

* CICD: Remove cicd/deploy branch for condition.
* feat: 교수 조회시 최종학력이 앞으로 오게끔 정렬

* feat: 교수 수정 및 삭제 API

* feat: 학력과 경력 엔티티 필드 변경, 수정 API 구현
* feat: 행정직원 엔티티 및 DTO 설계

* feat: 행정직원 CRUD

* feat: 교수 조회시 이름순 정렬

* fix: 교수 연구 분야 Set -> List 로 변경

* feat: 행정직원 주요업무 업데이트 구현
* feat: news 패키지 생성

* feat: readNews 생성, news 패키지 추가로 인한 명칭 변경

* feat: createNews, enrollTag(새소식) 추가, news 패키지로 인한 명칭 추가 변경

* feat: updateNews, deleteNews 추가

* fix: searchNotice 관련 명칭 변경

* feat: searchNews 추가

* fix: develop 브랜치 반영, 프론트 요구사항 반영

* feat: readNotice, readNews에 이전글 다음글 추가

* 태그 업데이트 코드 리팩터링중

* refactor: 코드 수정, 이전제목 추가

* fix: 게시글 하나일때 read 가능

* fix: prevNext null 없애기

* fix: 이전글 다음글 null 수정
* feat: merge develop to main (#13)

* feat: 공지사항 생성, 공지사항 읽기 기능 추가 (#1)

* ✨ 패키지 및 엔티티 생성

* ✨ BaseTimeEntity 생성, PostEntity 기본 내용 작성

* ✨ PostController 생성 및 기본 내용 작성

* ✨ postService 생성

* ✨ Exceptions.kt 생성

* ✨ postDto 생성

* ✨ postRepository 생성 및 기본 내용 작성

* 💚 application.yaml 로컬 환경에서 작동하도록 설정

* feat: createPost 기능 생성

* refactor: 리뷰 주신 거 수정

* refactor: post -> notice 수정 등

* chore: .idea 디렉토리 삭제

* chore: PR 템플릿 생성 (#2)

* feat: 로컬 db용 docker-compose 파일 추가 및 application.yaml 수정 (#4)

* feat: 공지사항 수정, 삭제, 태그 기능 추가 (#3)

* fix: ExceptionHandler 추가

* feat: updateNotice 추가, valid 추가

* feat: deleteNotice 추가

* feat: enrollTag 기능 추가, noticeTag 연관 엔티티 추가

* feat: 공지사항 작성할 때 태그 생성 및 수정

* fix: 로컬 db 없앰

* fix: pr 리뷰 수정

* fix: pr 리뷰 수정

* fix: noticeTag assign

* feat: 구성원(교수) 생성 및 조회 API 구현  (#8)

* feat: 교수 엔티티 및 DTO 설계

* feat: 교수 생성 및 조회

* Docs: Swagger 추가 (#7)

* Docs: Add swagger dependency

* Docs: Add basic config for swagger

* Docs: Add basic configuration for swagger.

* feat: 페이지네이션+검색 기능 추가 (#5)

* feat: isPublic, isSlide, isPinned 추가

* feat: queryDsl 적용 위해 gradle 추가 fix: javax -> jakarta 변경

* feat: queryDsl 도입

* feat: 키워드+태그 검색 추가

* feat: search query에 isDeleted, isPublic 추가 및 isPinned 우선순위 설정

* fix: requestBody -> requestParam 수정

* feat: 페이지네이션 추가

* fix: 키워드 booleanBuilder 추가, application.yaml 수정

* fix: searchNotice readOnly 추가

* fix: SearchRequest 삭제

* fix: NoticeDto tags 추가

* fix: pr 리뷰 수정 / feat: 검색 기능 보강 및 수정

* fix:코드 수정

* fix: SearchResponse isPinned 추가

* fix: SearchResponse에 total 추가

* fix: 페이지 개수 수정

* fix: searchNotice queryDsl 오류 수정

* fix: local 설정 변경

* CICD: 배포 자동화 (#6)

* CICD: Change expose port and added image tag

* CICD: Change ddl-auto to create in prod profile for test

* CICD: Added Deploy github action

* CICD: Merge jobs to one job

* Fix: Change checkout order to first step

* CICD: Add context for docker build action

* Fix: Change spring profile arg position

* CICD: Change openjdk version to 17

* CICD: Change docker compose build image tag to latest

* CICD: Change to use ghcr repository.

* Fix: change list to string in docker push tags.

* Fix: Change registry to ghcr.io

* Fix: change env to pass to github action instead of ssh export command

* Fix: unwrap bracket.

* Fix: wrap Profile with ""

* CICD: Add .env file

* CICD: Change prod ddl-auto to create (for developing), and add TODO comment.

* CICD: Remove cicd/deploy branch for condition.

* feat: 구성원(교수) 수정 및 삭제 API (#9)

* feat: 교수 조회시 최종학력이 앞으로 오게끔 정렬

* feat: 교수 수정 및 삭제 API

* feat: 학력과 경력 엔티티 필드 변경, 수정 API 구현

* feat: 구성원(행정직원) CRUD API (#10)

* feat: 행정직원 엔티티 및 DTO 설계

* feat: 행정직원 CRUD

* feat: 교수 조회시 이름순 정렬

* fix: 교수 연구 분야 Set -> List 로 변경

* feat: 행정직원 주요업무 업데이트 구현

* feat: news 패키지 추가, 디벨롭 및 프론트에 맞게 엔티티 변경 (#12)

* feat: news 패키지 생성

* feat: readNews 생성, news 패키지 추가로 인한 명칭 변경

* feat: createNews, enrollTag(새소식) 추가, news 패키지로 인한 명칭 추가 변경

* feat: updateNews, deleteNews 추가

* fix: searchNotice 관련 명칭 변경

* feat: searchNews 추가

* fix: develop 브랜치 반영, 프론트 요구사항 반영

* feat: readNotice, readNews에 이전글 다음글 추가

* 태그 업데이트 코드 리팩터링중

* refactor: 코드 수정, 이전제목 추가

* fix: 게시글 하나일때 read 가능

* fix: prevNext null 없애기

* fix: 이전글 다음글 null 수정

---------

Co-authored-by: Jo Seonggyu <blueland1998@snu.ac.kr>
Co-authored-by: 우혁준 (HyukJoon Woo) <whjoon0225@naver.com>

* hotfix: 사용하지않는 Dto 및 엔티티 삭제 (#14)

---------

Co-authored-by: Junhyeong Kim <indiv0227@snu.ac.kr>
Co-authored-by: 우혁준 (HyukJoon Woo) <whjoon0225@naver.com>
* feat: createSeminar, readSeminar, updateSeminar 추가

* feat: deleteSeminar, searchSeminar 추가

* fix: distinct 삭제
* hotfix: 불필요한 dto 삭제

* build.gradle 수정
* feat: 이미지 uri 필드 추가 및 isActive 대신 status 추가

* fix: 행정직원 전체 조회 응답에서 task 삭제

* fix: 교수진 페이지 응답 수정
* feat: createUndergraduate, readUndergraduate 추가

* feat: readAllCourses, createCourse, readCourse 추가

* introduction 패키지 추가

* fix: dto에서 postType 삭제

* fix: postType pathVariable->requestBody 수정, 오타 수정

* fix: 프론트와 협의하여 이름 등 변경

* feat: academics 패키지 대학원도 가능하도록 추가

* feat: 장학제도 세부 장학금 create, read 추가

* fix: 수정

* fix:수정
* feat: admissions-학부 에서 create, read 추가

* feat: admissions-대학원도 작성 가능하도록 추가

* feat: createResearch 추가

* feat: createLab 추가

* fix: 다른 패키지에 맞게 수정

* research-groups, research-centers에서 read, update 추가

* fix: admissions, research에서 프론트와 협의하여 이름 등 수정

* fix: 오타 수정

* fix: enum 추가, pr 리뷰 반영
* feat: oidc 로그인

* feat: TaskEntity name 추가

* feat: 배포 설정

* feat: 유저 정보에 학번 추가, 로그인 시 sub claim 확인

* feat: 배포 테스트 위해 redirect-uri 변경

* fix: groups claim 소문자로 수정

* feat: idsnucse 다운 되었을때 에러 처리

* feat: idsnucse 다운 되었을때 에러 처리
* feat: cors 설정

* feat: cors 설정
* feat: cors 설정

* feat: cors 설정

* feat: cors 설정
* fix: admissions, about 컨트롤러 변경

* fix: academics 컨트롤러 수정

* 커밋중

* fix: pr 리뷰 반영

* feat: readMain 추가

* pr 리뷰 반영
* feat: oidc 로그인

* feat: TaskEntity name 추가

* feat: 배포 설정

* feat: 유저 정보에 학번 추가, 로그인 시 sub claim 확인

* feat: 배포 테스트 위해 redirect-uri 변경

* fix: groups claim 소문자로 수정

* feat: 예약 엔티티 및 DTO 설계

* feat: 일반 예약 및 정기 예약
* feat: 권한 관리 위해 커스텀 어노테이션 생성

* feat: 예약 단건, 주별, 월별 조회 API

* fix: 로컬 DB 설정 수정

* feat: 유저 조회 중복 쿼리 방지

* feat: 예약 응답에 recurrenceId 추가

* feat: 동시 예약 방지

* fix: 시큐리티 로그 다시 로컬에서만 보이도록 변경

* feat: 목데이터 날라가지 않도록 ddl-auto 수정
* feat: uploadImage 추가

* feat: about, member 사진 업로드 추가

* feat: news, seminar 사진 업로드 추가

* refactor: imageEntity 추가 리팩토링

* fix: gif 삭제

* fix: application.yaml 수정

* fix: newsService 태그 -> 이미지로 순서 변경

* fix: pr 리뷰 수정

* fix: extension 없애고, mainImage로 바꾸고, uuid 없애기

* fix: var 삭제

---------

Co-authored-by: Junhyeong Kim <indiv0227@snu.ac.kr>
huGgW and others added 27 commits September 22, 2023 19:40
Co-authored-by: 우혁준 (HyukJoon Woo) <whjoon0225@naver.com>
* fix: em.close() 추가

* fix: total에도 추가
* feat: migrateConferences 추가

* fix: 수정

* fix: 수정

* fix: 검색 추가

* fix: createConferenceDto 삭제
* CICD: Add blocking backend api except frontend.

* CICD: Remove login, logout, file api from blacklist.

* CICD: Change to just block swagger apis.
* refactor: local-test 중복 항목 공통으로 처리하고 prod에서 오버라이드

* feat: 스누씨 실서버용 환경 변수 설정

* refactor: 로그인 페이지 통합 및 CORS 설정 변경

* fix: CORS
* fix: migrateAdmissions 추가

* fix: 잘못 쓴거 수정

---------

Co-authored-by: Junhyeong Kim <indiv0227@snu.ac.kr>
* fix: 로컬에서도 idsnucse 바라보게끔 변경

* fix: test에서 idsnucse 접근 x

* Revert "fix: test에서 idsnucse 접근 x"

This reverts commit cf52645.

* Fix: move local security settings to local, not global.

* Fix: Disable SecurityConfig on "test" profile

---------

Co-authored-by: huGgW <whjoon0225@naver.com>
* fix: 로컬에서도 idsnucse 바라보게끔 변경

* feat: enable async.

* Feat: create professor event.

* Feat: Publish event on professor modification.

* Feat: Update research search when listen professor event.

* Test: ResearchSearchService listen professor event

* fix: test에서 idsnucse 접근 x

* Revert "fix: test에서 idsnucse 접근 x"

This reverts commit cf52645.

* Fix: fixed event listener logic

* Feat: Add search api for research.

* Test: Fix test.

* Fix: move local security settings to local, not global.

* Fix: Disable SecurityConfig on "test" profile

---------

Co-authored-by: leeeryboy <indiv0227@snu.ac.kr>
* Revert "fix: test에서 idsnucse 접근 x"

This reverts commit cf52645.

* Fix: move local security settings to local, not global.

* Feat: AcademicsStudentType에 값 지정.

* Feat: AcademicsSearchEntity 추가

* Feat: 각 entity에 search 관계 추가

* Feat: 각 entity create하는 서비스 method에 search entity도 생성하도록 추가.

* Feat: Add academicsSearchRepository

* Feat: Add dto for search

* Refactor: Make name field of academics non null

* Feat: Add exchangePageNum to utils.

* Feat: Add academics search service

* Feat: Add search api for academics.

* Feat: add validation code for utils.exchangePageNum

* Test: Add testcode for exchangePageNum

* REfactor: Add transactional readonly for readGeneralStudies

* fix: apply newacademics to use after saved cached entity.

* fix: fix to add target enitity when create of search entity is called.

* refactor: add default values for nullable values.

* Temp: test code, should be fixed h2 issue.

---------

Co-authored-by: leeeryboy <indiv0227@snu.ac.kr>
* Fix: Change createContent to remove html tags on description.

* Test: Update to check removing html tags.
* feat: 엔티티, dto에 language 추가

* feat: read에 language 추가

* fix: ktlint 수정

* fix: languageRepository 삭제, 함수 enum 클래스로 이동

* fix: language pathVariable -> requestParam 변경 && engName 추가 삭제

* fix: dto 소문자로 return하기 enum 함수로 넣어주기

* fix: requestParam defaultValue 추가
* Feat: Move type to type dir, and add main type enum.

* Refactor: Add request body for create, and changed migrate elem body.

* Feat: Change pagename -> name, add language and mainType column, add unique constraints.

* Refactor: Remove unused request dto.

* Refactor: Change AdmissionsDto by adding columns, to be able to used as pure dto.

* Feat: Change to more specific search query.

* Feat: Change multiple methods to few methods, by using mainType.

* Feat: Change to few controller by using mainType, and use request bodies instead of dto.

* Test: AdmissionsServiceTest

* Fix: Add mapping path variable.

* Fix: Fix replacing logic.
* feat: 엔티티, dto에 language 추가

* feat: read에 language 추가

* feat: academics에 language field 추가

* fix: ktlint 수정

* feat: course 엔티티에 language field 추가

* feat: readCourse에 language parameter 추가

* fix: languageRepository 삭제, 함수 enum 클래스 이동, academicsEntity name 속성 nullable 추가

* fix: requestParam+defaultValue 추가,

* fix: academics name nullable 없앰
* feat: staffEntity에 language 추가

* feat: branch 이름 변경

* fix: branch origin 이름 변경

* feat: staff 읽기, 수정에서 language 속성 추가

* feat: migrateStaffImage 추가

* fix: StaffServiceTest 수정
* Feat: Add korean, english section name.

* Feat: add searchContent column for saving index.

* Feat: Add search query repository method.

* Feat: Define dto of search result element.

* Feat: Add search Top Admission method, and add migrate method creating search content.

* Feat: Add search top admissions method to controller.

* Test: Add test for Admission Service.
* feat: migrateProfessorImage 추가

* feat: migrateResearchImageAndAttachments 추가

* feat: migrateStaffImage 추가

* feat: migrateLabPdf 추가
* feat: migrateProfessorImage 추가

* feat: migrateResearchImageAndAttachments 추가

* feat: migrateStaffImage 추가

* feat: migrateLabPdf 추가

* feat: about에서 이미지랑 첨부파일 추가
* dev서버 로그인 바이패스

* style: ktlint

* fix: mock auth config 분리

* fix: uri 수정

---------

Co-authored-by: 우혁준 (HyukJoon Woo) <whjoon0225@naver.com>
Copy link

Test Results

11 files  11 suites   2s ⏱️
49 tests 49 ✔️ 0 💤 0
55 runs  55 ✔️ 0 💤 0

Results for commit 997d408.

Copy link
Collaborator

@huGgW huGgW left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

데이터 넣는거 About쪽은 조금 나중에 해줄수 있어?
아직 그 쪽 검색부분 하는중이라서 끝나고 하는게 깔끔할듯

@skfotakf skfotakf merged commit 798be4e into main Feb 25, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants