4학년
-
[11] 개발 - gpt막쓰지말자4학년/Project-itda 2025. 5. 14. 14:22
아 사실은 todo 다 해결 안 됐는데 저번 10번에서 다 됐다고 구라쳤어요다했다(희망)이었던 것이였어요 수정할 때 수정이 되긴하는데 한 글자 씩 입력되고 자꾸 포커싱 풀리고또 고치니까 수정ㅇ이 안된대요어ㅑㅐ래ㅑㅈㄷ러ㅓ재러ㅐㅓㅁ래저럼쟈ㅐ럼ㄷ재러대럼ㅈㄹ개빡쳐 왜 이렇게됐는가 사실 투두는 너무 복잡해서 지피티한테 뇌를 맡겼어요그래서 똑똑하지만 멍청한 지피티가똑똑하지만 멍청한 결과물을 내놨어요 그래서 코드하나하나 다시 뜯어보려고요;;뭐가문젠데 ㅠ [todo 상태] const [todos, setTodos] = useState({ inProgress: [], completed: [], feedbackPending: [], })..
-
[10] 개발 - 대시보드, todo Status, 할 일 관리 개발4학년/Project-itda 2025. 5. 14. 12:49
안냐쎄요 이거 두 개 할거예요 저게 시각적으로만 다르지 데이터는 똑같아서 데이터 연동만 잘 해주면 되겠심다. 모델 issue입니다. 하... 멍청하게 어느 project인지 fk연결을 안 해 둬서;;;;;;;;;;;;;;;;;;;;;;;;;;;이번에도 redis 써야 해요 ✅ 방법 2: Redis Set 사용하기Set을 활용하면 필드 없이 Todo ID들만 저장할 수 있습니다.구조 예시 Key: project:{project_id}:todos Value: Set of todo IDs예시 project:abc123:todos -> {todo1, todo2, todo3} project:def456:todos -> {todo4, todo5} 이렇게 할 거 예요뭐랄까todo ..
-
[9] 개발 - 프로젝트 입장하기(like 마이페이지)&공지구현&Redis추가4학년/Project-itda 2025. 5. 12. 14:27
안녕하세요. 오늘은 마이페이지 아시죠?마이페이지 클릭하면 자기 정보를 가진 마이페이지 UI가 출력 되잖아요 그것처럼 프로젝트 대시보드에서 프로젝트 하나를 클릭하면'프로젝트 탭'으로 로딩되는 걸 만들거예요 우선 감도 안 잡혀서 생각을 좀 해봤는데,1. 초기에는 정보가 없을테니 정보가 없는 화면을 출력2. 프로젝트 고유 ID를 넘겨준다.-> 고유 ID를 가진 모델 정보들 모두 출력! 인데 아무리 생각해도 저게 맞나싶어서gpt햄 불러왔습니다.📌 구현 계획Frontend (React)대시보드에서 프로젝트 카드 클릭 시 projectId를 URL Parameter로 전달합니다.react-router를 통해 /project/:id 경로로 이동합니다.해당 페이지에서 useEffect를 사용해 백엔드로부터 데이터를 ..
-
[8] 개발 외 - 비기능 명세( 테스트 더 하고 추가 작성 )4학년/Project-itda 2025. 5. 8. 12:56
제가 중간 발표 해보고 느낀건데, 이거 비기능 부분에도 테스트가 있으면 참 좋겠다고 생각했습니다. 제가 발표한 건 아니고, 발표 들으면서 생각 한 거예요.어떤조가 비기능 명세에대한 테스트를 진행해서 발표를 했더라구요. 너무 잘해서 좀 따라 해보려고 합니다. 1. 성능 (Performance)- 사용자 요청은 3초 이내에 처리되어야 한다.- 10명 이상의 동시 사용자 접속 시 주요 능기 (작업 업로드, 실시간 채딩 등)은 정상 작동해야 한다.- 최대 1GBD의 파일 업로드는 평균적인 네트워크 환경에서 10초 이내에 완료되어야 한다. 2. 가용성 (Availability)- 시스템 연간 가용성은 99.9% 이상이어야 한다.- 시스템 점검은 사전 공지 후, 사용자 활동이 적은 시간대에 수행되어야 한다. 3. ..
-
[7] 개발외- 기능명세서는 진짜 중요했다.4학년/Project-itda 2025. 5. 8. 12:21
중간보고서에 기능 명세서 쓰는게 있었어요. 처음엔 아 이런거 왜 써 ~~~ 그냥 처음에 기능회의 빡세게 하고 UI따라서 개발하다가 적당히 회의하면되지 ~~~했는데 아진짜 중요했어요진짜 중요하다니까요???????? 이유는1. 화면 디자인 쫌 하다가 기능 명세서 작성 했으면 훨씬 더 쉬웠음 - 화면 디자인을 하다 생각한게 , " 아니 이러면 걍 기능 디자인 만드는 사람이 다 정하게되는 구조아닌가? 난 이 기능이 필요하다 생각해서 넣었는데 실제로 이 기능 개발을 맡은 사람은 안되거나, 더 추가하고 싶으면 어쩌지 ? 계속 물어봐야하네? " 가 됐습니다. 그냥 기능 명세서 진짜 자세하게 정했으면 디자인 하는 사람이 하나하나 물어 볼 필요도 없고, 디자인 하면서도 이 기능이 필요한가? 뺄까? 고민하는 시간..
-
[6]개발4 - 실제 모델 구축4학년/Project-itda 2025. 5. 8. 12:08
안녕하세요 모델 구축 DAY입니다. 저번에 모델 구조는 다 짜놨죠 ? 근데 지금 글을 쓰는 시기가 모델 다 짜고 로직 구현하는 중인데요.... 뭔가 좀 엉성하게 짠 거 같아요뭐가뭐가 하나씩 빠져있음 ㅠㅠ우선은 ... 해보자면 데이터베이스 URL설정해줍니다. 왜냐? 도커에서 사용하기위해서죠기존에 짜 놨던 로직대로 ORMAR형식에 맞추어 설계해줍니다지금생각해보면 PROJECTOULINE이니... PROJECTINFO니... 뭔가 접근을 쉽게하려고 따로 뒀는데저장을 두번해야하고 로직도 두번짜야하고... 두 번 일하게 되는 이슈가 발생해서 아쉬움이 남습니다.다음부터는 1.기능 명세서 전부 작성하고 모델 짜자. ( 기능명세서를 작성하고나니 모델을 어떻게 짜야하고 어떤게 들어가야할 지 감이 오더라구요)2. 괜히..
-
[5] 개발 3 - 모델에 대한 고민4학년/Project-itda 2025. 4. 15. 14:02
모델에 대한 고민이 있습니다 고민 1. 데이터를 어디까지 db에 저장해야하는가고민 2. 많이 넣기엔 성능 issue 가 있을 거 같음, 보기에 안 좋아짐고민 3. 데이터를 수평분리 혹은 수직분리 한다면 구분을 어찌해야하ㅡㄴ가고민 4. 업로드 데이터는 포맷을 어디까지 허용하여 저장하는가 ( mp3,pdf, mp4이런식으로 구분안해서 저장해도되는가 ) 애매~합니다. 우선 초안으로 짜본건 이렇게 되는데요... 짜다보니까 너무 방대해지고 정규화도 많이 되어서 멈췄었는데 이제는 더 이상 물러날 곳이 없다! 지피티한테 함 물어봤어요 💭 고민 1: 데이터를 어디까지 DB에 저장해야 하는가핵심 질문:어떤 데이터는 "영구적 저장이 필요한가?" vs "일시적 or 캐시처럼 써도 되는가?"✅ DB에 넣는 게 맞는 것..
-
[4] 개발 2 - Front 초안 완성4학년/Project-itda 2025. 4. 15. 12:23
방가방가 햄토리가 아니라 안녕하세요 즈말입니다. 몇달만이지... 체감상 3달은 된 것 같네요. 맞나?암튼 드디어 디자인 완성하고 프론트 초안을 완성했습니다1!!!!!!!제가 한 부분은 아니고 윤성언니가 했어요. 어때요 좀 깔이 나나요 ?침착맨님이 좀 부담스럽네요 흐음 뭔가 실제로 크게 봤을 때 느낌은아 뭔가 디자인을 잘못 한 느낌이 납니다 저게 캡쳐로 작게보면 좀 괜찮아 보이는데 실제 화면이 크잖아요? 크게 보니까 좀 부담스러워요침착맨 얼굴때문인가요 ?;;;뭔가 다 큼직큼직 여백이 없는 느낌이에요 다음부터는 꼭 양옆 마진 많이두고요소를 지금보다 조금 더 작게 해야겠어요 ;;;;; 아뭔가 맘에 살짝안드네요 윤성언니 언니가 맘에 안드는게아니라 내 디자인이.... 네 그렇습니다 다 캡쳐하진 못했고 크게크게..