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

version 2.6.1 #145

Merged
merged 2 commits into from
Feb 24, 2024
Merged

version 2.6.1 #145

merged 2 commits into from
Feb 24, 2024

Conversation

zbqmgldjfh
Copy link
Member

TODO

공지 url 변경으로 인한 bug fix

* refactor(Staff): 도메인 리팩토링

* refactor(Staff): Name필드 값객체로 리팩토링

* refactor(StaffUpdater): 코드단위를 의미있는 함수로 나누어서 추상화 수준을 올린다

이전 코드는 너무 구현부를 읽어야만 이해할 수 있었던 코드였다. 이를 리팩토링하여 의미있는 메서드로 분리하고, 더 나아가 다른 팀원이 추상화된 수준에서 코드의 흐름을 읽을 수 있도록 리팩토링 한다

* refactor(EachDeptStaffApiClient): ApiClient 리팩토링

* refactor(KuStaffApiClient): ApiClient 리팩토링

* refactor(RealEstateStaffApiClient): ApiClient 리팩토링

* refactor: Dto 패키지를 상위로 이동

update, scrap 둘다에서 공통적으로 사용중이라 상위 패키지로 이동한다

* refactor(UserUpdater): UserUpdater 로직을 500건 씩 수행하도록 변경

* refactor(RealEstateNoticeHtmlParser): RealEstateNoticeHtmlParser 리팩토링

* feat(HtmlParser): 사용하지 않는 인터페이스 제거

* refactor(NoticeHtmlParserTemplate): 공통의 기능을 포괄하고 있는 ParserTemplate 구현 완료

* test(LivingAndCommunicationDesignStaffHtmlParser): 공지 파싱 테스트 작성

* feat(StaffHtmlParserTemplate): 교직원 정보를 파싱하는 StaffHtmlParserTemplate 구현

* refactor(StaffScraper): StaffScraper 리팩토링

* refactor: 테스트 코드에서 public 지정자 제거

* feat(StaffDataSynchronizer): 동기화 하는 서비스를 따로 분리하여 구현한다

* refactor(User): 엔티티에 column 명시해주기

* fix(EachDeptStaffApiClient): 잘못된 반복문 수정
* fix(constants): notice normal base url fix

* feat: 공지 url 변경 DDL문 작성
@zbqmgldjfh zbqmgldjfh added the 🚀 Deploy Production deploy production server label Feb 24, 2024
@zbqmgldjfh zbqmgldjfh self-assigned this Feb 24, 2024
Copy link

Copy link

Unit Test Results

  38 files  +  4    38 suites  +4   29s ⏱️ ±0s
191 tests +49  191 ✔️ +49  0 💤 ±0  0 ±0 
194 runs  +49  194 ✔️ +49  0 💤 ±0  0 ±0 

Results for commit bdc3bed. ± Comparison against base commit 0def313.

This pull request removes 2 and adds 51 tests. Note that renamed tests count towards both.
com.kustacks.kuring.worker.scrap.NoticeHtmlParserTest ‑ LatestPageNoticeHtmlParser 테스트
com.kustacks.kuring.worker.scrap.NoticeHtmlParserTest ‑ LatestPageNoticeHtmlParserTwo 테스트
com.kustacks.kuring.staff.domain.StaffTest ‑ Staff 생성 테스트
com.kustacks.kuring.staff.domain.StaffTest ‑ Staff의 소속 대학이 존재하지 않는 경우 예외가 발생한다
com.kustacks.kuring.staff.domain.StaffTest ‑ [10] input=추 프랑솨(진교) ( Choo Francois(Jinkyo),秋鎭敎 ), expected=추 프랑솨(진교) ( Choo Francois(Jinkyo),秋鎭敎 )
com.kustacks.kuring.staff.domain.StaffTest ‑ [10] phone= 450 4176, expected=02-450-4176
com.kustacks.kuring.staff.domain.StaffTest ‑ [11] input=Kingman Cheng ( Kingman Cheng ), expected=Kingman Cheng ( Kingman Cheng )
com.kustacks.kuring.staff.domain.StaffTest ‑ [11] phone=02) 2049 - 6017, expected=02-2049-6017
com.kustacks.kuring.staff.domain.StaffTest ‑ [12] input=피터 라이언 ( Peter Andrew Ryan ), expected=피터 라이언 ( Peter Andrew Ryan )
com.kustacks.kuring.staff.domain.StaffTest ‑ [12] phone=02-2049-6052 / 02-457-1341(Lab), expected=02-2049-6052 / 02-457-1341(Lab)
com.kustacks.kuring.staff.domain.StaffTest ‑ [13] input=Eleanor E. B. Campbe ( Eleanor E. B. Campbell ), expected=Eleanor E. B. Campbe ( Eleanor E. B. Campbell )
com.kustacks.kuring.staff.domain.StaffTest ‑ [13] phone=02-450-3936 ( FAX : 02-3437-8360), expected=02-450-3936 ( FAX : 02-3437-8360)
…

@zbqmgldjfh zbqmgldjfh merged commit 74083ed into main Feb 24, 2024
4 of 5 checks passed
@zbqmgldjfh zbqmgldjfh deleted the develop branch February 24, 2024 13:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🚀 Deploy Production deploy production server
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant