1.5 KiB
요구사항 명세 추가 이력 (Requirement Specification Supporting Information)
4.1. 부록(Appendixes)
내용 없음.
4.2. 개발 환경(Development Environment)
프론트엔드는 Vite로 개발한다. 그리고 개발 언어로는 typescript를 사용한다. 그리고 react를 사용한다.
백엔드는 Deno를 사용한다.
4.3. 일정표(Schedule)
<% const getIssueByNumber = (n) => it.issues.filter(x=> x.number === n)[0];
const trId= (n)=>{
const title = getIssueByNumber(n).title;
return (#${n}) ${title}
.replaceAll(/[^A-Za-z\s0-9]/gi,"").toLocaleLowerCase().replaceAll(" ","-");
}
const inTable = (arr) => {
return arr.map(x=> [#${x}](./specific.md#${trId(x)})
).join(', ')
}
%>
<%
const timeTable = [
[1,2,3,5,14,15,27],
[4,6,7,8,11],
[9,10,12,22,23],
[13,16,17,19,20,21,30],
[18,,24,25],
[28,29]
]
const Weeks = [
'4.244.30',5.7',
'5.1
'5.85.14',5.21',
'5.15
'5.225.28',6.4'
]
%>
'5.29
주차 | 구현 기능 |
---|---|
<%= Weeks[0]%> | <%= inTable(timeTable[0]) %> |
<%= Weeks[1]%> | <%= inTable(timeTable[1]) %> |
<%= Weeks[2]%> | <%= inTable(timeTable[2]) %> |
<%= Weeks[3]%> | <%= inTable(timeTable[3]) %> |
<%= Weeks[4]%> | <%= inTable(timeTable[4]) %> |
<%= Weeks[5]%> | <%= inTable(timeTable[5]) %> |
<% for(let weekIndex = 0; weekIndex < Weeks.length; weekIndex++) {%>
주차 <%= Weeks[weekIndex]%>
<%~ timeTable[weekIndex].map(n => {
return - [(#${n}) ${getIssueByNumber(n).title}](specific.md#${trId(n)})\n
}).join('')
%>
<%}%>