미니프로젝트(2) 발표 후 피드백, 회고

우정·2022년 11월 29일
0

드디어 프로젝트가 끝났다....😂

발표를 들으면서도 많은 것을 배웠다

발표 피드백

알게 된 내용

  • Call by value : 값에 의한 호출

    • 함수 호출 시 전달되는 변수의 값을 복사하여 함수의 인자로 전달함
  • Call by Referrence : 참조에 의한 호출

    • 함수 호출 시 인자로 전달되는 변수의 레퍼런스를 전달함
      -> 함수 안에서 인자의 값이 변경되면 아규먼트로 전달된 객체의 값도 함께 변경됨
  • CSV(Comma Separated Values)

    • 각 필드를 쉼표로 구분한 텍스트 파일

      학생기록부에 아래와 같은 표 데이터가 있다고 하자.

      위의 데이터를 CSV 형식으로 저장하면 아래와 같은 형태가 된다.
      이름,생년,월,일,국어 점수,영어 점수,수학 점수 홍길동,1992,7,17,100,90,70 희동이,1992,4,3,90,100,100

      	[출처](https://namu.wiki/w/CSV)
  • 파일 입출력

  • 플로우차트 : 순서도, 흐름도

    • 필요한 작업과 처리의 순서를 통일된 기호와 도형을 사용하여 도식적으로 표시한 것

    • 장점

      • 프로그램의 흐름을 단순화하여 분석이 명료해짐
      • 논리적인 오류를 쉽게 파악할 수 있음
      • 도식화된 기호를 이용하므로 다른 사람이 쉽게 이해할 수 있음
      • 원시 프로그램의 작성을 용이하게 하여 코딩 작업이 간단해짐
  • 예외, 에러처리

    • Throwable
      • Error
        • 프로그램이 종료되어야 하는 심각한 문제
        • OutOfMemoryError(OOM)
      • Exception
        • 프로그램이 종료되진 않지만 예외나 문제상황을 표현하기 위해 사용
        • RuntimeException
          • 실행 도중 발생하는 Exception을 정의하는 방법
        • IOException
          • 파일을 읽고 쓰거나 네트워크의 데이터를 읽고 쓸 때 발생하는 Exception을 표현할 때 사용
  • 컨벤션 (참고 - Oracle, Naver, Google)

    • 코드의 규칙을 정해 다른 사람과 협업 시 가독성을 높일 수 있다
    • IntelliJ 에서 적용하기
  • UTC

    • 지구 자전 주기의 흐름이 늦어지고 있는 문제를 해결한 시간. GMT를 대체하기 위한 새로운 표준. GMT와 아주 미세한 차이인데, 소프트웨어에서 사용할 때는 UTC가 더 정확한 표현
  • MVC 패턴(Model, View, Controller)

    • 화면과 데이터 처리를 분리해 코드 간의 종속성을 줄이고 구성 요소 간의 역할을 명확하게 함
  • 싱글톤 패턴

    • '하나'의 인스턴스만 생성하여 사용하는 디자인 패턴

KPT 회고

  • Keep : 자체적으로 정한 마감 기한, 자유롭게 질문하는 분위기
  • Problem : 설계 부족가 부족해서 여러 메서드가 중간중간 많이 추가되어서 이해를 잘 못했음,
    고르지 못한 역할 분담, 깃 사용에 대한 어려움
  • Try : 처음 계획을 세울 때 꼼꼼하게 세우기, 다음 프로젝트까지 열심히 공부해서 쫓아가는 게 아닌 발 맞춰 갈 수 있게끔 하기, 깃에 대해 공부하기, 메인파트 서브파트까지 정해서 메인파트 끝나면 이거 할수있게(이번에는 잘하는 사람만 하다보니 그분들이 서브까지 다 담당해서 죄송했다)
  • Feel : 팀원 분들이 많이 도와주셔서 마무리까지 잘한 것 같다. 다음에는 내가 도와주는 사람이 될 수 있길!

0개의 댓글

관련 채용 정보