본문 바로가기

과거공부모음

나의 개발일지 TIL(Today I learned) - 미니프로젝트 5일차

Today I learned

  • 프로젝트 발표
  • 프로젝트 회고
  • CS 기초 특강

 

프로젝트 발표

오늘은 프로젝트가 끝나고 지금까지 만든 프로젝트를 다른 조원가 튜터님에게 발표를 하는 시간이 있었다

사다리타기를 진행해 두 번째로 발표를 했는데 내가 만든 코드를 남한테 소개를 하는 게 매우 떨렸지만 그래도 괜찮게

발표를 잘 끝낸 거 같다 그리고 튜터님의 피드백이 진행되었다

발표를 진행할 때 데이터베이스를 어떻게 조작했는지 저장이 되었는지 위주로 커밋메세지를 발표 내용에 추가하는 게

좋을 거 같다고 피드백을 받았습니다 그리고 팀원이 추가될 수 있다는 걸 생각해 미리 팀원 추가 기능을 만든 점

그리고 유효성 검사를 진행한 부분 그리고 기본적인 CRUD를 완성해서 좋다고 하셨다

이번 발표로 부족한 부분을 알게 됐고 노력한 부분을 인정받은 거 같아서 매우 만족스러웠다 

 

프로젝트 회고

이번 프로젝트를 하면서 되돌아볼 점은 계속해서 언급하지만 설계를 확실하게 하고 가자!

그리고 협업 환경 및 약간의 규칙을 정하고 시작하는 게 효과적인 협업이 가능하다고 생각이 든다

설계를 대충 해서 해결하기 위해 낭비된 시간 협업 환경을 구축하지 않고 각자 개발을 하다가 코드를

합해야 할 때 생기는 문제를 해결하기 위해 낭비된 시간 규칙을 정하지 않아서 단일되지 않은 함수 이름이나

변수 이름의 난잡함을 해결하기 위해 낭비된 시간 필요한 기능을 위해 공부하고 사용해보고 오류를 수정하기도

바쁜 시간을 준비를 너무 대충하고 넘어가버려서 많이 낭비가 됐다 시작할 때 확실하게 준비했다면 다 여유롭게

더 많은 기능을 더 확실하게 구현했을 거라고 생각이 들어서 많이 아쉽다

다음 프로젝트를 진행할 때 이번 프로젝트를 참고해서 확실하게 환경과 규칙 정하고 설계를 해서

더 좋은 협업을 진행하고 싶다

 

CS 기초 특강

  • 프로세스 - 메모리에 적재되어 실행되고 있는 프로그램의 인스턴스
  • 스레드 - 프로세스 내에서 프로세스의 자원을 이용하는 여러 실행 흐름 단위
  • 멀티프로세스 - 하나의 프로그램을 여러 개의 프로세스로 구성하여 각 프로세스가 하나의 작업을 처리하도록 하는 것
  • 멀티 스레드 - 하나의 프로그램을 여러 개의 스레드로 구성하고 각 스레드가 하나의 작업을 처리하도록 하는 것
  • 비동기 - 함수 A와 함수 B를 호출할 때, 함수 A가 함수 B의 작업 완료 여부는 신경 쓰지 않는 것
  • Javascript 비동기 - JavaScript는 싱글스레드 논블로킹 모델의 환경에서 실행됩니다.