Skip to content

Commit

Permalink
✨ 내용 보충 (#210)
Browse files Browse the repository at this point in the history
  • Loading branch information
woohm402 authored Nov 6, 2024
1 parent 0408ed0 commit 1da92be
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 8 deletions.
23 changes: 22 additions & 1 deletion frontend/lecture/src/assignments/SnuttCloneCoding3/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,12 @@ export const snuttCloneCoding3Assignment = getAssignmentItem({
강의계획서, 강의평 버튼, 지도, 빈자리알림, 관심강좌, 편집 제외
</li>
<li>정보 보이고, 삭제 가능하면 됩니다.</li>
<li>
<ExternalLink
href="https://snutt-api-dev.wafflestudio.com/webjars/swagger-ui/index.html#/default/deleteTimetableLecture"
label="강의 삭제 API"
/>
</li>
</ul>
</section>
<section>
Expand All @@ -48,12 +54,21 @@ export const snuttCloneCoding3Assignment = getAssignmentItem({
<li>
<InlineCode code="/timetables/:id/lectures" />
</li>
<li>
<ExternalLink
href="https://snutt-api-dev.wafflestudio.com/webjars/swagger-ui/index.html#/default/getTimetable"
label="전에 썼던 Get Timetable API 그대로"
/>
</li>
</ul>
</section>
<section>
<h2>3. (조원이 3명 이상일 경우) 강의 직접 생성</h2>
<ul className="mt-4 flex list-disc flex-col gap-4 pl-6">
<li>바텀시트로 뜰 필요는 없고 새 페이지로. 색상도 제외</li>
<li>
바텀시트로 뜰 필요는 없고 새 페이지로. 색상이나 시간은 구현하지
않으셔도 됩니다 (시간은 수요일 19:00-20:30 으로 고정)
</li>
<li>폼처리가 꽤 번거로울 만 합니다</li>
<li>
1번에서 만든 강의 상세 화면과 똑같이 생긴 ui가 많은데, 얼마나
Expand All @@ -62,6 +77,12 @@ export const snuttCloneCoding3Assignment = getAssignmentItem({
<li>
<InlineCode code="/timetables/:id/new" />
</li>
<li>
<ExternalLink
href="https://snutt-api-dev.wafflestudio.com/webjars/swagger-ui/index.html#/default/addCustomLecture"
label="POST /timetables/:id/lecture"
/>
</li>
</ul>
</section>
<section>
Expand Down
4 changes: 2 additions & 2 deletions frontend/lecture/src/lectures/Infrastructure/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -300,12 +300,12 @@ export const infrastructureLecture = getLectureItem({
</div>
<Separator />
<div>
<InlineCode code="dev" /> 배포는 main 수동 혹은 브랜치에
<InlineCode code="dev" /> 배포는 수동클릭 혹은 main 브랜치에
push했을 때 (즉 PR을 머지했을 때){' '}
<StackBadge stack="GitHub Actions" /> 트리거
</div>
<div>
<InlineCode code="prod" /> 배포는 수동으로
<InlineCode code="prod" /> 배포는 수동클릭으로
<StackBadge stack="GitHub Actions" /> 트리거
</div>
<Separator />
Expand Down
20 changes: 15 additions & 5 deletions frontend/lecture/src/pages.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -122,16 +122,26 @@ export const pages: (
type: 'assignment',
due: new Date('2024-11-20 23:59:59'),
element: (
<ul className="flex flex-col justify-center gap-6">
<ul className="flex min-h-dvh flex-col justify-center gap-6">
<li>
예전에 만들었던 프로필 페이지를 AWS S3 + CloudFront로 배포하고
태그푸시 기반 배포 자동화 구축
예전에 만들었던 프로필 페이지를 AWS S3 + CloudFront로 배포하고 수업때
진행했던 대로 배포 자동화 구축 (dev는 머지할 때마다 자동으로 배포되고
수동으로도 배포 가능, prod는 수동으로만 가능)
</li>
<li>dev, prod 환경을 모두 구성해야 한다</li>
<li>최소 1번은 GitHub Action 을 통해 배포되었어야 한다</li>
<li>
dev, prod 환경 각각 cloudfront로 배포된 url, 트리거된 배포 GitHub
Action Workflow Run 들 중 하나의 url을 잡담방에 제출
아래 url들을 잡담방에 제출
<ul className="list-disc pl-12">
<li>dev 환경 cloudfront 배포 url</li>
<li>prod 환경 cloudfront 배포 url</li>
<li>
deploy-dev.yml 트리거된 GitHub Action Workflow Run 들 중 하나
</li>
<li>
deploy-prod.yml 트리거된 GitHub Action Workflow Run 들 중 하나
</li>
</ul>
</li>
<li>
AWS 계정 생성 시 키 유출 등으로 인해 과금되는 것 주의. IAM은 항상 최소
Expand Down

0 comments on commit 1da92be

Please sign in to comment.