[✍️ Dev Log] 신승길 / 2021-05-25
@gatsukichi ci sta già lavorando.
Dal 25/5/2021.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
오늘은 어떻게 프로젝트에 기여했나요?
- 칸반보드의 소켓통신화 진행중인데 아직 마무리가 덜됬다.
오늘의 프로젝트에서 힘든 점은 무엇인가요?
- await이 많이들어가니까 엄청 느려졌다. 로직이 잘못됬음을 깨닷고 join 메서드를 이용해서, 연속으로 chain을 계속 쭉쭉 걸어서 하나의 await으로 처리해야겠다.
const structuringData = async (part: string, projectId: number) => {
const foundProject = await Projects.findOne({ where: { id: projectId } });
const foundParts = await Parts.findOne({
where: {
title: part,
doingProject: foundProject,
},
});
if (foundParts) {
const foundTaskBox = await Task_boxes.find({
where: {
groupingPart: foundParts,
},
order: {
index: 'ASC',
},
});
const taskBox = [];
const taskItem: {
[index: number]: any;
} = {};
for (let i = 0; i < foundTaskBox.length; i++) {
const foundTasks = await Tasks.find({
where: {
groupingBox: foundTaskBox[i],
},
order: {
index: 'ASC',
},
});
let taskBoxOne: {
taskBoxTitle: string;
tasks: Array<string>;
} = Object.assign({}, { taskBoxTitle: foundTaskBox[i].title, tasks: [] });
taskBoxOne.tasks = foundTasks.map(el => String(el.id));
//taskBox하나에 tasks를 집어넣는다.
taskBox.push(taskBoxOne);
// 여기까지 taskBox하나만드는것 완료
for (let j = 0; j < foundTasks.length; j++) {
const foundChecklist = await Checklists.find({ where: { nowTask: foundTasks[j] } });
taskItem[foundTasks[j].id] = {
taskTitle: foundTasks[j].title,
desc: foundTasks[j].desc,
taskColor: foundTasks[j].taskColor,
startDate: foundTasks[j].startDate,
endDate: foundTasks[j].endDate,
assigness: JSON.parse(foundTasks[j].assignees),
checkList: foundChecklist
? foundChecklist.map(el => {
return { desc: el.desc, isChecked: el.isChecked };
})
: [],
};
}
}
console.log(taskBox, taskItem);
return { taskBox, taskItem };
} else {
const taskBox: {
taskBoxTitle: string;
tasks: Array<string>;
}[] = [];
const taskItem: {
[index: number]: any;
} = {};
return { taskBox, taskItem };
}
};
진짜 코드가 너무 지저분하다 ;;
얼른 join chain으로 해결해야겠다.
내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- 오늘중으로 칸반보드 50프로이상 구현
- Lingua principale
- TypeScript
- Stelle
- 9
- Fork
- 3
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di codestates/Reciper-server
-
[✍️ Dev Log] 정송이 / 2021-06-16Forse già presa @lovelysi0113 l’ha presa 1941 giorni fa. Aperta@lovelysi0113/기록은 성장의 밑거름 ❄️ Dev Log
codestates/Reciper-server#254 · 1 assegnatario ·
-
[✍️ Dev Log] 정송이 / 2021-06-08Forse già presa @lovelysi0113 l’ha presa 1949 giorni fa. Aperta@lovelysi0113/기록은 성장의 밑거름 ❄️ Dev Log
codestates/Reciper-server#250 · 1 commento · 1 assegnatario ·
-
[✍️ Dev Log] 정송이 / 2021-06-07Forse già presa @lovelysi0113 l’ha presa 1950 giorni fa. Aperta@lovelysi0113/기록은 성장의 밑거름 ❄️ Dev Log
codestates/Reciper-server#245 · 2 commenti · 1 assegnatario ·
-
[✍️ Dev Log] 정송이 / 2021-06-06Forse già presa @lovelysi0113 l’ha presa 1951 giorni fa. Aperta@lovelysi0113/기록은 성장의 밑거름 ❄️ Dev Log
codestates/Reciper-server#234 · 1 assegnatario ·
-
[server] [Workspace] - webRTC initial featureForse di nuovo libera @gatsukichi l’ha presa 1952 giorni fa e non c’è nessuna pull request aperta. Aperta3h Middle server Workspace
codestates/Reciper-server#233 · 1 assegnatario ·
Tutte le issue di codestates/Reciper-server
Issue simili
-
bug confirmed perf
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
videojs/video.js#9400 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue hacktoberfest
Difficoltà 2/5 Mezza giornata Idoneità per principianti 70/100
HelpCode-ai/anythingmcp#996 ·
I maintainer di solito rispondono entro 1 giorno
-
check:passed streams:add
Difficoltà 1/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 2 giorni
-
beta technical-medium ui
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
walletbeat/walletbeat#1625 ·
I maintainer di solito rispondono entro 1 giorno
-
[Good First Issue]: Add unit tests for NetworkVersionInfoForse già presa Una pull request collegata a questa issue è aperta o già unita. ApertaGood First Issue hacktoberfest
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
hiero-ledger/hiero-sdk-js#4489 ·
I maintainer di solito rispondono entro 1 giorno