Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
445 commits
Select commit Hold shift + click to select a range
5811183
Merge branch 'refactor/#112-Modulization' of https://github.com/PopPo…
0Hooni Apr 21, 2025
eeccce6
refactor/#112: import, public 문제 해결
0Hooni Apr 21, 2025
190941a
refactor/#112: import, public 문제 해결
0Hooni Apr 21, 2025
d845683
remove/#112: InstaComment 관련 코드 제거
0Hooni Apr 21, 2025
0ef0751
Merge branch 'refactor/#112-Modulization' of https://github.com/PopPo…
0Hooni Apr 21, 2025
ecc17d9
refactor/#112 : authorizationCode 접근레벨 Mutation 타입명시
zzangzzangguy Apr 21, 2025
b145fd2
refactor/#112: 패키지 수정 및 접근 제어자 수정
dongglehada Apr 21, 2025
5bc1e72
Merge branch 'refactor/#112-Modulization' of https://github.com/PopPo…
dongglehada Apr 21, 2025
b96570f
fix/#112: 원형복구
dongglehada Apr 21, 2025
bf63396
fix/#112: DIContainer 스레드 에러 해결
0Hooni Apr 21, 2025
6096826
chore/#112: Static library를 사용하도록 하여 @rpath 문제 해결
0Hooni Apr 21, 2025
8e57720
chore/#112: 프레임워크 do not embed로 변경
0Hooni Apr 21, 2025
e5bbed3
chore/#112: 패키지 간소화
0Hooni Apr 21, 2025
1d65ee2
style/#112: Apply SwiftLint autocorrect
github-actions[bot] Apr 21, 2025
6786655
Merge pull request #121 from PopPool/refactor/#112-Modulization
0Hooni Apr 21, 2025
7c055bc
refactor/#122: login service를 네트워크 layer로 이동
0Hooni Apr 22, 2025
7507b60
fix/#122: Kakao 로그인 오류 해결
0Hooni Apr 22, 2025
bb2f0ec
refactor/#122: 사용하지 않는 Mutation, Action 제거
0Hooni Apr 22, 2025
a0c5015
Merge pull request #125 from PopPool/fix/#122-login-service
0Hooni Apr 27, 2025
4a00617
style/#126: View 컨벤션 적용 및 접근제어자 적용
0Hooni Apr 27, 2025
ec3f787
Feat/#127: OSLog 도입
zzangzzangguy Apr 28, 2025
09d15eb
Merge branch 'develop' of https://github.com/PopPool/iOS into Feat/#1…
zzangzzangguy Apr 28, 2025
369ae87
Update README.md
0Hooni Apr 29, 2025
2d75d3b
refactor/#126: 목적이 잘 들어나도록 변수명 수정
0Hooni Apr 29, 2025
b593626
fix/#126: 불필요한 마지막 이벤트 추가 방출 제거
0Hooni Apr 29, 2025
1c72dd3
refactor/#126: Action의 네이밍을 Subject의 의도와 통일시킴
0Hooni Apr 29, 2025
7d82d2a
fix/#126: 불필요한 View 갱신을 막고 로직을 단순화시킴
0Hooni Apr 29, 2025
5996f6e
refactor/#126: 가독성 개선 및 변수명 오타 수정
0Hooni Apr 29, 2025
b85b113
fix/#126: 한번의 로딩에 너무 많은 아이템을 요청하는 부분을 수정
0Hooni Apr 29, 2025
6d0b611
refactor/#126: 반환되는 타입을 명시해줌
0Hooni Apr 29, 2025
6497a30
refactor/#126: 새 아이템을 중복으로 생성해주는 코드를 개선
0Hooni Apr 29, 2025
d4c7a81
refactor/#126: 새로 생성되는 Cell.Input임을 명시하도록 수정
0Hooni Apr 29, 2025
a04857f
feat/#127: logLevel 추가 , 로거 키 enum타입으로 수정 print 출력제거 로거출력시 message제거
zzangzzangguy Apr 30, 2025
8f3e675
style/#127: Apply SwiftLint autocorrect
github-actions[bot] Apr 30, 2025
4444ed3
feat/#127: logLevel 추가 , 로거 키 enum타입으로 수정 print 출력제거 로거출력시 message제거
zzangzzangguy Apr 30, 2025
e014ccd
Merge branch 'Feat/#127-create-OSLog' of https://github.com/PopPool/i…
zzangzzangguy Apr 30, 2025
b5a134f
style/#127: Apply SwiftLint autocorrect
github-actions[bot] Apr 30, 2025
0b57cd5
refactor/#126: 첫 페이지인 경우에만 filterTitle이 설정되도록 수정
0Hooni May 1, 2025
00f5342
fix/#126: 첫 페이지가 아닐때는 reload가 아닌 update로 동작되도록 수정
0Hooni May 1, 2025
7ccb36d
feat/#126: 새 아이템만 업데이트 할 수 있도록 별도의 mutate와 action 추가
0Hooni May 1, 2025
a53ff06
feat/#126: 뷰가 다시 그려질때는 관리하던 페이지네이션 정보 초기화
0Hooni May 1, 2025
3ae769e
feat/#126: 새로운 updateBottomSearchList mutation 동작 추가
0Hooni May 1, 2025
7574d2b
refactor/#126: 로직 개선 및 이해를 위한 주석 추가
0Hooni May 1, 2025
904830f
fix/#126: reloadData가 새로운 상태로 그려져야될때만 동작하도록 수정
0Hooni May 1, 2025
57e7a84
feat/#126: 새로운 페이지네이션을 동작하기 위한 controller bind 추가
0Hooni May 1, 2025
93592c9
refactor/#127: log 함수 시그니처 확장
zzangzzangguy May 1, 2025
2c17a4e
Merge branch 'Feat/#127-create-OSLog' of https://github.com/PopPool/i…
zzangzzangguy May 1, 2025
12bbf10
style/#126: 오타 수정
0Hooni May 1, 2025
1687b73
Merge pull request #133 from PopPool/fix/#126-scroll-bouncing
0Hooni May 1, 2025
8db3f9a
refactor/#131: 디자인시스템 모듈화
0Hooni May 2, 2025
55e2f41
feat/#131: SearchFeature 모듈 추가
0Hooni May 2, 2025
a983c7c
Merge pull request #128 from PopPool/Feat/#127-create-OSLog
zzangzzangguy May 2, 2025
90ea3a6
fix/#129: 필터 태그 합쳐지던 이슈 수정
zzangzzangguy May 1, 2025
52dce12
feat/#131: 상단 검색바 View 구현
0Hooni May 2, 2025
caa5893
chore/#131: 관련 패키지 및 프레임워크 추가
0Hooni May 2, 2025
38fa728
feat/#131: ViewController, Reactor 구현 및 초기화면 변경
0Hooni May 2, 2025
94f4188
chore/#131: SearchFeatureDemo용 Provisioning 등록
0Hooni May 2, 2025
cbb41a0
feat/#131: 반복 사용될 팝업 그리드 뷰 compositionalLayout 구현
0Hooni May 2, 2025
a23bbf7
feat/#131: PopupCollectionViewCell 이식
0Hooni May 2, 2025
7d3ca88
add/#131: 필요한 디자인 파일 추가
0Hooni May 2, 2025
e4a8652
fix/#131: HeaderSection layout 제거
0Hooni May 2, 2025
62d35a6
refactor/#131: 접근제어자 수정
0Hooni May 2, 2025
f731e4f
feat/#131: DiffableDatasource 적용
0Hooni May 2, 2025
519b187
feat/#131: 재사용되는 TagCollectionView 이식
0Hooni May 2, 2025
6abccbf
refactor/#131: GridCell 로직 개선
0Hooni May 2, 2025
9330680
refactor/#131: Inputable에 Hashable 채택
0Hooni May 2, 2025
9b7b191
fix/#130: 매직넘버 상수화 및 Attributed String + Baseline Offset 적용
zzangzzangguy May 2, 2025
b3fbe66
chore/#131: 프레임워크 embed 설정 수정
0Hooni May 3, 2025
e11325b
feat/#131: 팝업 검색 View 구현
0Hooni May 3, 2025
f0c651f
fix/#131: 팝업 검색 ViewController 수정
0Hooni May 3, 2025
e6f3f0e
remove/#131: 사용하지 않는 View 제거
0Hooni May 3, 2025
6dfe683
refactor/#131: 레이아웃 수정
0Hooni May 3, 2025
be5d716
feat/#131: TagCollectionView 돚거
0Hooni May 3, 2025
a9adab4
feat/#131: TagCollectionView에 사용될 HeaderView 구현
0Hooni May 3, 2025
2a056b3
refactor/#131: 불필요한 코드 제거
0Hooni May 3, 2025
8929ecf
feat/#131: 필요한 의존성 등록 및 reactor 주입
0Hooni May 3, 2025
24bfa12
chore/#131: 커스텀 폰트 디자인 시스템으로 이동
0Hooni May 3, 2025
150585d
fix/#131: 디자인시스템이 폰트를 찾지 못하는 문제 해결
0Hooni May 3, 2025
d485a11
feat/#131: 팝업 스토어 검색 결과 데이터 바인딩
0Hooni May 3, 2025
373f616
fix/#131: snapShot이 적용되지 않는 문제 해결
0Hooni May 3, 2025
1d90d08
add/#131: 필요한 에셋 추가
0Hooni May 3, 2025
c185aef
feat/#131: 팝업 그리드 헤더 뷰 추가
0Hooni May 3, 2025
03cf353
feat/#131: 팝업 검색 결과 헤더 추가
0Hooni May 3, 2025
cd9c91f
feat/#131: 카테고리 선택 모달 구현
0Hooni May 3, 2025
96923ef
fix/#132: 샐 재사용 방어 및 캐싱 히트 시점 변경
dongglehada May 4, 2025
6f8adc7
fix/#131: 검색화면 레이아웃 조정
0Hooni May 4, 2025
bd9310e
fix/#131: 카테고리 선택 화면 레이아웃 수정
0Hooni May 4, 2025
5eaa06d
fix/#132: 반복코드 메서드로 생성
dongglehada May 4, 2025
5ba98dd
style/#132: lint 룰에 맞게 스타일 수정
dongglehada May 4, 2025
ffc349f
refactor/#131: 팝업 헤더 업데이트 방식 적용
0Hooni May 4, 2025
058046c
refactor/#131: 네이밍 수정
0Hooni May 4, 2025
7a2b465
feat/#131: 필터 선택 화면 구현
0Hooni May 4, 2025
85752c8
feat/#131: 필터 옵션 선택 버튼 바인딩
0Hooni May 4, 2025
3b698fe
feat/#131: 필터 옵션 기반 결과 변경 구현
0Hooni May 4, 2025
d9a51d2
feat/#131: 새로운 카테고리 API 반영
0Hooni May 4, 2025
2519e09
feat/#131: 카테고리 선택화면에서 선택한 카테고리 반영되도록 수정
0Hooni May 4, 2025
2eae6f1
fix/#131: 태그 사이사이 간격 조정
0Hooni May 4, 2025
10641e7
fix/#131: 카테고리가 변경이 없다면 fetch를 실행하지 않도록 수정
0Hooni May 4, 2025
24ff9bb
fix/#131: 카테고리가 변경이 없다면 fetch를 실행하지 않도록 수정
0Hooni May 4, 2025
f0599ac
Merge branch 'feat/#131-search-feature-module' of https://github.com/…
0Hooni May 4, 2025
abbd6d2
Merge pull request #134 from PopPool/fix/#129-MapViewCategory-Integra…
zzangzzangguy May 4, 2025
64fe835
refactor/#130: Then 적용
zzangzzangguy May 2, 2025
94c8618
feat/#131: 페이지네이션 구현
0Hooni May 4, 2025
89a0627
fix/#131: 소소한 버그들 수정
0Hooni May 4, 2025
4e001e5
feat/#131: 카테고리 지우기 버튼 기능 구현
0Hooni May 4, 2025
d37cd92
refactor/#131: 필터 선택 화면 이동 로직 단순화
0Hooni May 4, 2025
1d0005c
fix/#131: 카테고리 태그 목록의 간격이 이상하던 문제 수정
0Hooni May 4, 2025
61a77c1
fix/#131: 소소한 수정
0Hooni May 4, 2025
fac0c99
chore/#131: 주석 추가
0Hooni May 4, 2025
304ae77
style/#130: Apply SwiftLint autocorrect
github-actions[bot] May 5, 2025
284b024
refactor/#131: 폴더링 및 네이밍 개선
0Hooni May 6, 2025
b253af9
refactor/#131: 데이터소스 관리 개선
0Hooni May 6, 2025
3f3d657
feat/#131: 검색을 위한 API 흐름 추가
0Hooni May 5, 2025
f49470f
refactor/#131: 유즈케이스 이름 개선
0Hooni May 6, 2025
c7e566b
fix/#131: 레이아웃 에러 수정
0Hooni May 6, 2025
e83fa26
refactor/#131: 리액터 개선
0Hooni May 6, 2025
219e951
recator/#131: 카테고리 지우기 리액터 개선
0Hooni May 6, 2025
9a02893
refactor/#131: 카테고리 present 리액터 흐름 개선
0Hooni May 6, 2025
77c4291
refactor/#131: 리액터 개선
0Hooni May 6, 2025
aedac21
fix/#131: 페이지네이션이 종종 안되던 문제 수정
0Hooni May 6, 2025
9b56f1d
refactor/#131: 리액터 흐름 개선
0Hooni May 6, 2025
d722253
refactor/#131: 흐름 개선 거의 마무리...?
0Hooni May 6, 2025
b206651
refactor/#131: 리액터 흐름 개선 완
0Hooni May 6, 2025
a30e02b
refactor/#131: 페이지네이션 오류 수정
0Hooni May 6, 2025
25c1912
feat/#131: 최근 검색어 모두 삭제 기능 구현
0Hooni May 6, 2025
6b457d2
refactor/#131: 삭제 기능 캡슐화
0Hooni May 6, 2025
04fd431
fix/#131: 페이지네이션이 한번만 되는 문제 수정
0Hooni May 6, 2025
bc3e11b
refactor/#131: 네이밍 수정
0Hooni May 6, 2025
03565ed
refactor/#131: 메서드 수정
0Hooni May 6, 2025
34c79e5
feat/#131: 검색 기능 구현
0Hooni May 6, 2025
32abac6
feat/#131: 텍스트필드 지우기 버튼 동작 구현
0Hooni May 6, 2025
3110b6b
feat/#131: 외부 영역 터치시 동작 구현
0Hooni May 6, 2025
fa5ca67
refactor/#131: ViewController 코드정리
0Hooni May 6, 2025
0000bee
refactor/#131: 네이밍 수정
0Hooni May 6, 2025
30d89c0
refactor/#131: 검색한 상태에서 이전 화면으로 돌아가기 기능 구현
0Hooni May 6, 2025
0e7a532
feat/#131: 최근 검색어 태그 삭제 기능 구현
0Hooni May 6, 2025
63c427d
feat/#131: 최근 검색어 태그 터치시 액션 구현
0Hooni May 6, 2025
2d2901a
fix/#131: tapGestureRecog가 cell의 터치를 가로채가는 문제 해결
0Hooni May 6, 2025
7dd1de6
refactor/#131: 메서드 순서 조정
0Hooni May 7, 2025
6a836b6
feat/#131: 검색 이후에 헤더가 다르게 뜨도록 수정
0Hooni May 7, 2025
9b804a5
refactor/#130: UICollectionViewCell identifier extension 적용
zzangzzangguy May 7, 2025
b45ef4c
Merge branch 'develop' of https://github.com/PopPool/iOS into fix/#13…
zzangzzangguy May 7, 2025
0c63c1f
Merge branch 'fix/#130-fix-truncated-subregion-labels' of https://git…
zzangzzangguy May 7, 2025
43bbd14
style/#130: Apply SwiftLint autocorrect
github-actions[bot] May 7, 2025
d9ea5b7
feat/#131: 검색 결과가 없을때 보여줄 label 띄우기 구현
0Hooni May 7, 2025
22225f6
fix/#131: 검색 결과가 없을때는 헤더를 지워지게 해줌
0Hooni May 7, 2025
66e0d41
reafcator/#130: 메인지역 라벨 짤림이슈 수정 및 그라운드룰 적용
zzangzzangguy May 7, 2025
ea00043
Merge branch 'fix/#130-fix-truncated-subregion-labels' of https://git…
zzangzzangguy May 7, 2025
29ab38f
style/#130: Apply SwiftLint autocorrect
github-actions[bot] May 7, 2025
46217e4
refactor/#131: View로부터 레이아웃 관심사를 분리
0Hooni May 7, 2025
0799e49
Merge pull request #136 from PopPool/fix/#132-fix-imageBlink
dongglehada May 7, 2025
1ed5563
fix/#131: 실기기 빌드 문제 해결
0Hooni May 7, 2025
648af9b
refactor/#131: Int형으로 전환을 toDomain에서 잘 보이도록 수정함
0Hooni May 7, 2025
081bccf
fix/#131: 디자인시스템 폰트로 적용되도록 수정
0Hooni May 7, 2025
1d8aaa3
refactor/#131: 필터 선택 리액터 개선
0Hooni May 7, 2025
1984486
refactor/#131: 카테고리 리액터 개선
0Hooni May 7, 2025
2d7e31d
refactor/#131: 팝업 검색 리액터 좀 개선
0Hooni May 7, 2025
2b5f0af
refactor/#131: 데이터에서만 구체적인 비트를 따르도록 수정
0Hooni May 8, 2025
2d981ba
chore/#131: 폰트가 빠져있던 문제 해결
0Hooni May 8, 2025
e4991ab
chore/#131: 폰트를 디자인시스템으로 이동
0Hooni May 8, 2025
11ac459
fix/#131: Int64 → Int 대응
0Hooni May 8, 2025
8b6993b
Merge branch 'feat/#131-이쯤부터-다시복구-드가자' of https://github.com/PopPool/…
0Hooni May 8, 2025
c220a7d
refactor/#131: 팬 모달 자꾸 에러나서 일단 지움
0Hooni May 8, 2025
4ad4acc
feat/#131: PanModal 대체품 생산
0Hooni May 8, 2025
99652b6
refactor/#131: 필터 선택 커스텀 모달 적용 및 레이아웃 수정
0Hooni May 8, 2025
4530ec9
refactor/#131: 카테고리 선택 커스텀 모달 적용 및 레이아웃 수정
0Hooni May 8, 2025
4fb4617
refactor/#131: PPSearchBar 디자인시스템으로 이동
0Hooni May 8, 2025
7eea641
refactor/#131: PopupGrid에 있던 Inputable 제거
0Hooni May 8, 2025
743f3ec
refactor/#131: TagCollectionViewCell Input 객체 제거
0Hooni May 8, 2025
e44ca64
refactor/#131: SearchFeature에서 Inputable 모두 제거
0Hooni May 8, 2025
64cf9e4
refactor/#131: View가 모델의 Case를 의존하지 않도록 수정
0Hooni May 8, 2025
538431f
fix/#131: 필터가 바뀌면 무조건 저장 버튼이 뜨는 문제 해결
0Hooni May 8, 2025
79424c0
refactor/#131: 리액터의 케이스 순서에 맞게 코드 위치 조정
0Hooni May 8, 2025
f436601
fix/#131: 레이아웃 검토 후 수정
0Hooni May 8, 2025
d8a8676
feat/#131: 코디네이터 모듈 생성
0Hooni May 8, 2025
069bbfd
feat/#131: SearchFeature 화면 내부 전환을 코디네이터에게 전달
0Hooni May 8, 2025
74b42eb
refactor/#131: 화면 전환을 위한 Coordinator를 search에 적용
0Hooni May 8, 2025
f6c8757
fix/#131: inset을 두번 잡았던 부분 수정
0Hooni May 8, 2025
5783777
refactor/#131: 코디네이터 제거
0Hooni May 9, 2025
c58af06
reafactor/#131: FactoryPattern을 이용해서 View를 만들도록 수정
0Hooni May 9, 2025
2fd0421
refactor/#131: 필터 선택 화면 Factory 적용
0Hooni May 9, 2025
4662ada
feat/#131: 팝업 상세 팩토리 적용
0Hooni May 9, 2025
559e17f
feat/#131: SearchFeature에서 팝업 디테일로 가는 의존성 구현
0Hooni May 9, 2025
f83725a
refactor/#131: 홈 화면에서 SearchBar로 신규 모듈로 접근하도록 수정
0Hooni May 9, 2025
de168f8
refactor/#131: 일부 Section을 사용이 필요한 View로 이동
0Hooni May 9, 2025
87517f3
refactor/#131: 기존에 사용하던 SearchScene 제거
0Hooni May 9, 2025
107ea1b
fix/#131: 데모앱 실기기 @rPath 문제 해결
0Hooni May 9, 2025
2af8b16
fix/#131: 검색에 성공했을때만 키워드를 저장하도록 수정
0Hooni May 9, 2025
c19b503
refactor/#131: 메서드의 이름을 더 정확하게 수정
0Hooni May 9, 2025
4143682
refactor/#131: Cell reuse를 위해 기존의 cell을 비우도록 설정
0Hooni May 9, 2025
8c231c9
feat/#131: 북마크 버튼을 탭했을때 기능 추가
0Hooni May 9, 2025
a51fda6
refactor/#131: 폴더링 다시
0Hooni May 10, 2025
3521057
refactor/#131: 가독성 개선
0Hooni May 10, 2025
360a858
fix/#131: 모달이 뜰 때 뒷 화면이 새로고침 되는 문제 수정
0Hooni May 10, 2025
9aca3d2
fix/#131: Section마다 다르게 업데이트 하도록 수정
0Hooni May 10, 2025
c505cd5
Merge branch 'feat/#131-이쯤부터-다시복구-드가자' of https://github.com/PopPool/…
0Hooni May 10, 2025
69b2944
fix/#131: 세개의 섹션으로 분리하여 각각 데이터소스 적용하도록 수정
0Hooni May 11, 2025
12f2e66
fix/#131: 북마크시 셀 깜빡임 문제 해결
0Hooni May 11, 2025
0eec33b
feat/#131: 검색어 최대 10개까지만 보이도록 수정
0Hooni May 11, 2025
43e5f2b
refactor/#131: 폴더링 및 리네임
0Hooni May 11, 2025
5f93b5e
Merge branch 'develop' of https://github.com/PopPool/iOS into feat/#1…
0Hooni May 11, 2025
a6070ae
style/#131: Apply SwiftLint autocorrect
github-actions[bot] May 11, 2025
bb3d306
Merge pull request #137 from PopPool/fix/#130-fix-truncated-subregion…
zzangzzangguy May 12, 2025
9001467
fix/#139: 어드민페이지 수정화면 이슈 해결
zzangzzangguy May 12, 2025
227389d
fix/#139: 특정위치에서 화면이동되지않고 바로 해당위치에 포커스되도록 수정
zzangzzangguy May 12, 2025
1e6c28f
Merge branch 'develop' into feat/#131-search-feature-module
0Hooni May 13, 2025
cc4e502
style/#139: Apply SwiftLint autocorrect
github-actions[bot] May 13, 2025
a0dfb3c
Merge pull request #148 from PopPool/feat/#139-map-auto-focus-admin-f…
zzangzzangguy May 13, 2025
bb997f6
fix/#131: 결과 없음 라벨을 눌렀을 때 충돌이 나는 문제 해결
0Hooni May 13, 2025
2003292
Merge branch 'feat/#131-search-feature-module' of https://github.com/…
0Hooni May 13, 2025
4382cf1
chore/#131: 사용하지 않는 주석 제거
0Hooni May 15, 2025
f6ecadb
fix/#131: static으로 선언된 cell identifier를 제거
0Hooni May 15, 2025
edaa734
refactor/#131: ReusableView의 identifier를 사용하도록 수정
0Hooni May 15, 2025
b4f5e85
Merge branch 'develop' of https://github.com/PopPool/iOS into feat/#1…
0Hooni May 15, 2025
429c3a1
fix/#131: develop merge로 인한 코드 오류 수정
0Hooni May 15, 2025
d8f4256
chore/#150: git ignore 수정
0Hooni May 15, 2025
7cd9a17
chore/#150: .gitignore 수정
0Hooni May 15, 2025
ef4d22c
Merge branch 'refactor/#150-layout-abstract' of https://github.com/Po…
0Hooni May 15, 2025
c13e8d4
feat/#150: safe index 가능한 Collection extention 추가
0Hooni May 15, 2025
b6a1c04
refactor/#150: 검색 결과 없음 네이밍 수정
0Hooni May 15, 2025
e18f572
refactor/#150: View와 Reactor 공통으로 사용할 Section type 정의
0Hooni May 15, 2025
123ccf7
refactor/#150: 빈 결과일때의 Section과 레이아웃 분리
0Hooni May 15, 2025
7ad04b9
refactor/#150: 리액터 코드 단순화
0Hooni May 16, 2025
269afce
rafactor/#150: state 단순화
0Hooni May 16, 2025
8bf7e35
fix/#150: clear 버튼이 반대로 동작하던 부분 원상복구
0Hooni May 16, 2025
a6ca1bf
Merge pull request #146 from PopPool/feat/#131-search-feature-module
0Hooni May 16, 2025
eada1e1
fix/#150: RxCocoa 의존성 문제 해결
0Hooni May 16, 2025
c68ef47
refactor/#150: Fatory를 value semantic으로 수정
0Hooni May 16, 2025
30c6167
refactor/#150: 반복되는 레이아웃 추상화 및 프로바이더로 분리
0Hooni May 16, 2025
5505d8e
refactor/#150: 반복되는 레이아웃 추상화 데이터소스 결합도 줄임
0Hooni May 16, 2025
8a210b7
Merge branch 'refactor/#150-layout-abstract' of https://github.com/Po…
0Hooni May 16, 2025
4fde99d
refactor/#150: TagCollection layout inset 설정을 외부로 분리
0Hooni May 17, 2025
98ae966
chore/#150: gitignore 수정
0Hooni May 17, 2025
08e9972
feat/#150: CollectionLayoutBuilder 도입
0Hooni May 18, 2025
47f5066
refactor/#150: LayoutFactory에 빌더 패턴을 사용하도록 수정
0Hooni May 18, 2025
2580238
refactor/#150: PopupSearch의 레이아웃 팩토리에 빌더 도입
0Hooni May 18, 2025
65d74c8
style/#150: Apply SwiftLint autocorrect
github-actions[bot] May 18, 2025
db403e3
chore/#150: 코드래빗 설정 추가
0Hooni May 19, 2025
7a1778a
fix/#138: 쓰레드 스위칭이 필요한 코드에만 변경하도록 수정
dongglehada May 21, 2025
543ccea
Merge pull request #151 from PopPool/refactor/#150-layout-abstract
zzangzzangguy May 26, 2025
386ee1a
Merge pull request #152 from PopPool/feat/#138-ImageLoader
dongglehada Jun 9, 2025
b0f9b86
Update deploy_on_release.yml
0Hooni Jun 10, 2025
1a585ef
Update deploy_on_release.yml
0Hooni Jun 10, 2025
b6e3ff6
fix: 릴리즈용 프로비저닝으로 변경
0Hooni Jun 10, 2025
981de58
fix: Target 디바이스 정리 및 nested framework 문제 해결
0Hooni Jun 10, 2025
822cdc8
fix: 배포용 프로비저닝으로 사이닝 변경
0Hooni Jun 10, 2025
0b33ace
fix/#155: 검색바 R값 수정
0Hooni Jun 15, 2025
a6a18cd
fix/#155: 서치바 디자인 다르던 문제 수정
0Hooni Jun 16, 2025
dbe89c1
Merge branch 'fix/#155-fix-unmatch-designs' into release/v1.1.0-test
0Hooni Jun 16, 2025
3ff8062
Merge pull request #154 from PopPool/release/v1.1.0-test
0Hooni Jun 16, 2025
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
  •  
  •  
  •  
93 changes: 93 additions & 0 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
language: ko-KR # 언어 설정

early_access: true # 미리보기 기능 활성화
enable_free_tier: true # 프리 티어 활성화
auto_resolve_threads: false # 자동 해결 비활성화

reviews:
profile: chill
request_changes_workflow: true
high_level_summary: true # 리뷰에 대해 요약(high-level summary)를 자동 작성
high_level_summary_placeholder: '@coderabbitai 요약'
auto_title_placeholder: '@coderabbitai'
poem: true
review_status: true # PR 리뷰 상태를 리뷰 요약란에 표시
collapse_walkthrough: false # 리뷰 단계 설명을 기본적으로 접지 않음

abort_on_close: true # PR이 닫히면 리뷰 수행을 중단(abort)


auto_review:
enabled: true # 자동 리뷰 기능을 활성화
auto_incremental_review: true # 커밋이 추가될 때마다 변경 사항에 대해서만 자동 수행
ignore_title_keywords: [] # PR 제목에 포함되면 리뷰를 건너뛰는 키워드 목록
labels: [] # 특정 라벨이 붙은 PR만 자동 리뷰 대상
drafts: false # Draft 상태인 PR은 자동 리뷰 대상에서 제외(false면 제외)
base_branches: [] # 특정 브랜치만 리뷰하도록

tools:
shellcheck: # 셸 스크립트 문법 및 보안 검사
enabled: true
ruff: # Python 코드 스타일 검사기
enabled: true
markdownlint: # 마크다운 문법 검사
enabled: true
github-checks: # GitHub 체크 연동 + 타임아웃(ms 단위)
enabled: true
timeout_ms: 90000
languagetool: # 맞춤법, 문법 검사
enabled: true
disabled_rules:
- EN_UNPAIRED_BRACKETS
- EN_UNPAIRED_QUOTES
disabled_categories:
- TYPOS
- TYPOGRAPHY
- CASING
enabled_only: false
level: default
enabled_rules: []
enabled_categories: []
biome: # JavaScript/TypeScript 정적 분석
enabled: true
hadolint: # Dockerfile 코드 스타일 검사
enabled: true
swiftlint: # Swift 코드 스타일 검사
enabled: true
phpstan: # PHP 정적 분석
enabled: true
level: default
golangci-lint: # Go 코드 스타일 검사
enabled: true
yamllint: # YAML 형식 검사
enabled: true
gitleaks: # Git 시크릿 노출 탐지
enabled: true
checkov: # 인프라 보안 검사
enabled: true
ast-grep: # AST 기반 코드 패턴 검사
packages: []
rule_dirs: []
util_dirs: []
essential_rules: true

# CodeRabbit AI 챗 기능을 사용 가능하게 하고,
# 한 번에 처리 가능한 토큰 수를 최대 4096으로 제한
chat:
enabled: true
max_token_length: 4096


# 지식 기반에 사용할 학습 범위를 지정하십시오.
# 'Local' - Repository
# 'Global'- Organization
# 'Auto' - Repository(users public) + Organization(private)
knowledge_base:
web_search: # AI 웹 검색 허용
enabled: true
learnings: # 학습 범위 설정 (local, global, auto)
scope: local
issues: # 이슈 자동 참조 범위 설정 (local, global, auto)
scope: auto
jira:
project_keys: []
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/이슈-이름.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: 이슈 이름
about: 팝풀 기본 템플릿
title: ''
labels: ''
assignees: ''

---

## 🤔 작업 배경

작업 배경을 적어주세요

## 📝 작업 내용

- 작업 내용을 적어주세요

## 👀 ETC (추후 개발해야 할 것, 참고자료 등)

<!-- 없으시면 제목도 같이 없앤 후 업로드해주세요 -->
15 changes: 15 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
## 📌 이슈

- #이슈번호

## ✅ 작업 사항

- [ ] 작업 사항을 정리해주세요

## 🚀 테스트 방식

<!-- 구현 기능을 확인하기 위한 방법 정리 -->

## 👀 ETC (추후 개발해야 할 것, 참고자료 등) ->

<!-- 없으시면 제목도 같이 없앤 후 업로드해주세요 -->
29 changes: 29 additions & 0 deletions .github/secrets/ExportOptions.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>destination</key>
<string>export</string>
<key>manageAppVersionAndBuildNumber</key>
<true/>
<key>method</key>
<string>app-store-connect</string>
<key>provisioningProfiles</key>
<dict>
<key>com.poppoolIOS.poppool</key>
<string>PoppoolGitHubAction</string>
</dict>
<key>signingCertificate</key>
<string>82F980617C0479150A4BCB89DC90498DCB319F8F</string>
<key>signingStyle</key>
<string>manual</string>
<key>stripSwiftSymbols</key>
<true/>
<key>teamID</key>
<string>W5QTRMS954</string>
<key>testFlightInternalTestingOnly</key>
<true/>
<key>uploadSymbols</key>
<true/>
</dict>
</plist>
Binary file not shown.
Binary file added .github/secrets/certification.p12.gpg
Binary file not shown.
100 changes: 100 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
name: CI

on:
pull_request:
branches: [main, develop, 'release/*']

jobs:
autocorrect:
name: 🤖 Autocorrect Workflow
runs-on: macos-15 # 최신 macOS 15 환경에서 실행
if: github.actor != 'github-actions[bot]'&& github.base_ref == 'develop' # Actions 봇 커밋은 무시 && develop에서만 자동 수정 진행

steps:
- name: Checkout Repository # 저장소 코드 체크아웃
uses: actions/checkout@v4

- name: 🛠️ Set up Xcode # Xcode 16.2 선택
run: sudo xcode-select -s /Applications/Xcode_16.2.app

- name: ⬇️ Install SwiftLint # SwiftLint 설치
run: brew install swiftlint

- name: 🎨 Run SwiftLint Autocorrect # SwiftLint 자동 수정 실행
run: swiftlint --fix

- name: 🚀 Commit and Push Changes # 변경 사항 자동 커밋 및 푸시
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"

git fetch origin "${GITHUB_HEAD_REF}:${GITHUB_HEAD_REF}"
git checkout "${GITHUB_HEAD_REF}"

BRANCH_NAME="${GITHUB_HEAD_REF}"
if [[ "$BRANCH_NAME" =~ \#([0-9]+) ]]; then
ISSUE_NUMBER="${BASH_REMATCH[1]}"
else
ISSUE_NUMBER=""
fi

if [ -n "$(git status --porcelain)" ]; then
git add .
git commit -m "style/#${ISSUE_NUMBER}: Apply SwiftLint autocorrect"
git push --set-upstream origin "${GITHUB_HEAD_REF}"
else
echo "No changes to commit"
fi

build:
name: 🏗️ Build Workflow
runs-on: macos-15 # 최신 macOS 15 환경에서 실행
if: github.actor != 'github-actions[bot]' # Actions 봇 커밋은 무시

steps:
- name: Checkout Repository # 저장소 코드 체크아웃
uses: actions/checkout@v4

- name: ⚙️ Generate xcconfig
run: |
cat <<EOF > Poppool/Poppool/Resource/Debug.xcconfig
KAKAO_AUTH_APP_KEY=${{ secrets.KAKAO_AUTH_APP_KEY }}
NAVER_MAP_CLIENT_ID=${{ secrets.NAVER_MAP_CLIENT_ID }}
POPPOOL_BASE_URL=${{ secrets.POPPOOL_BASE_URL }}
POPPOOL_S3_BASE_URL=${{ secrets.POPPOOL_S3_BASE_URL }}
POPPOOL_API_KEY=${{ secrets.POPPOOL_API_KEY }}
EOF

- name: 🛠️ Select Xcode 16.2 # Xcode 16.2 버전 사용 설정
run: sudo xcode-select -s /Applications/Xcode_16.2.app

- name: ⬇️ Install SwiftLint # SwiftLint 설치
run: brew install swiftlint

- name: 🎨 Run SwiftLint # SwiftLint 코드 스타일 검사 실행
run: swiftlint

- name: 🔍 Detect Default Scheme # 기본 scheme 자동 검지
id: detect_scheme
run: |
SCHEME=$(xcodebuild -list -json | jq -r '.project.schemes[0]')
echo "Detected scheme: $SCHEME"
echo "scheme=$SCHEME" >> "$GITHUB_OUTPUT"

- name: 🔍 Detect Latest iPhone Simulator # 최신 사용 가능한 iPhone 시뮬레이터 검지
id: detect_latest_simulator
run: |
DEVICE=$(xcrun simctl list devices available | grep -Eo 'iPhone .* \([0-9A-F\-]+\)' | head -n 1)
UDID=$(echo "$DEVICE" | grep -Eo '[0-9A-F\-]{36}')
NAME=$(echo "$DEVICE" | cut -d '(' -f1 | xargs)
echo "Detected simulator: $NAME ($UDID)"
echo "sim_name=$NAME" >> "$GITHUB_OUTPUT"
echo "sim_udid=$UDID" >> "$GITHUB_OUTPUT"

- name: 🏗️ Build the project # 자동 검지된 Scheme과 Simulator로 빌드 수행
run: |
WORKSPACE=$(find . -name "*.xcworkspace" | head -n 1)
xcodebuild -scheme "${{ steps.detect_scheme.outputs.scheme }}" \
-workspace "$WORKSPACE" \
-destination "platform=iOS Simulator,id=${{ steps.detect_latest_simulator.outputs.sim_udid }}" \
clean build | xcpretty
Loading