[✍️ Dev Log] 신승길 / 2021-05-25
@gatsukichi đang làm issue này rồi.
Từ ngày 25/5/2021.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
오늘은 어떻게 프로젝트에 기여했나요?
- 칸반보드의 소켓통신화 진행중인데 아직 마무리가 덜됬다.
오늘의 프로젝트에서 힘든 점은 무엇인가요?
- 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프로이상 구현
- Ngôn ngữ chính
- TypeScript
- Star
- 9
- Fork
- 3
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của codestates/Reciper-server
-
[✍️ Dev Log] 정송이 / 2021-06-16Có thể đã có người làm @lovelysi0113 đã nhận 1947 ngày trước. Đang mở@lovelysi0113/기록은 성장의 밑거름 ❄️ Dev Log
codestates/Reciper-server#254 · 1 người được giao ·
-
[✍️ Dev Log] 정송이 / 2021-06-08Có thể đã có người làm @lovelysi0113 đã nhận 1955 ngày trước. Đang mở@lovelysi0113/기록은 성장의 밑거름 ❄️ Dev Log
codestates/Reciper-server#250 · 1 bình luận · 1 người được giao ·
-
[✍️ Dev Log] 정송이 / 2021-06-07Có thể đã có người làm @lovelysi0113 đã nhận 1956 ngày trước. Đang mở@lovelysi0113/기록은 성장의 밑거름 ❄️ Dev Log
codestates/Reciper-server#245 · 2 bình luận · 1 người được giao ·
-
[✍️ Dev Log] 정송이 / 2021-06-06Có thể đã có người làm @lovelysi0113 đã nhận 1957 ngày trước. Đang mở@lovelysi0113/기록은 성장의 밑거름 ❄️ Dev Log
codestates/Reciper-server#234 · 1 người được giao ·
-
[server] [Workspace] - webRTC initial featureCó thể làm lại được @gatsukichi đã nhận 1957 ngày trước và không có pull request nào đang mở. Đang mở3h Middle server Workspace
codestates/Reciper-server#233 · 1 người được giao ·
Tất cả issue của codestates/Reciper-server
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
QuantumNous/new-api#7839 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug p2 triaged
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
getpaseo/paseo#7071 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
test: make the #3408 Claude OAuth token fixture obviously fake so secret scanners stop flagging itĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
code-yeongyu/senpi#3436 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 78/100
lingdojo/kana-dojo#32505 · 1 bình luận · 5 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày