Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

63th online meetup, 2022-01-29 #101

Closed
jongfeel opened this issue Jan 24, 2022 · 6 comments
Closed

63th online meetup, 2022-01-29 #101

jongfeel opened this issue Jan 24, 2022 · 6 comments
Assignees
Labels
Milestone

Comments

@jongfeel
Copy link
Member

https://meet.google.com/jyx-mxnq-kpk

참여 방법:

Assignees에 자신의 github 계정을 self로 추가
2시간 분량의 할 내용에 대해 댓글 작성 (최소 모임 시작 전까지)
빛의 속도 혹은 (주말, 휴일 포함) 최소 3일 내에 구글 캘린더 등록 메일 확인
모임 시간에 각자 개발 관련된 공부 진행

  • 시작: 10시 30분
  • 할 것 이야기: 5분 ~ 10분 간 진행
  • 진행: 2시간, 하지만 쉬는 시간 및 기타 잡일 감안해서 1시간 ~ 1시간 30분 정도로 진행
  • 한 것 이야기: 최대한 12시 40분까지, 조금 오버할 수 있음 (오래 하면 30분 얘기하기도 함)

모임 끝난 후 공부한 내용 정리 & 링크 추가 => 최소 다음 모각코 전까지 확인 가능해야 함.

주의: 회사일 혹은 마감 기한 임박한 일 처리의 경우는 최대한 자제해 주세요. 주말 아침에 일하면 우울하니까요. ㅜㅜ

@soo-bak
Copy link

soo-bak commented Jan 25, 2022

목표

  • '소프트웨어 스펙의 모든 것'(한빛미디어) 독서.
  • 범위 : 6.1장 '소프트웨어 프로젝트의 개발 단계' ~ 6.12장 ''대형 프로젝트 분석의 협업' 까지.
  • 독서 후 노션 통하여 정리.

결과

@soo-bak soo-bak self-assigned this Jan 25, 2022
@exgs
Copy link
Member

exgs commented Jan 26, 2022

할 일

  • 게임 프로그래밍 패턴 읽고, 간단히 메모 활용하기
    Part3: 순서패턴
    • 8.이중 버퍼
    • 9.게임 루프
    • 10.업데이트 메서드
      (+ 이전보다는 조금 여유롭게 두 시간을 사용해보자 😄 )

정리

저자는 디자인 패턴의 분류 중에 순서 패턴이라고 하여 "이중 버퍼", "게임 루프", "업데이트 메소드"를 소개하고 있다.
세 가지 모두 내가 사용했던 라이브러리와 툴에서 적용되고 있는 디자인 패턴으로 보였다.
예를 들면, 이중 버퍼의 경우는 42 project 중에서 창화면에 pixel을 찍는 과제가 있었는데, 이 과제에서 mlx 라이브러리를 사용했었다. 이 라이브러리가 이중 버퍼를 활용해서 픽셀을 찍었겠구나 하는 생각이 들었다. 왜냐하면 이중 버퍼 패턴은 "코드가 프레임 버퍼에 값을 쓰는 도중에도 비디오 드라이버에서 프레임 버퍼 값을 읽어서 화면을 출력하는 방식에서 테어링 문제가 발생하기 때문이다." 를 해결하기위한 수단이기때문이다.
그리고 게임 루프 패턴과 업데이트 메서드 패턴에서는 Unity에서 활용했겠구나하는 디자인 패턴이였다. 게임이 종료되지않고 계속해서 입력, 연산처리, 렌더링을 하기위해서는 게임루프패턴이 적용됬을 것이고 업데이트 메서드 패턴은 컴포넌트 패턴과 매우 유사하기 때문이다.

멘토님으로부터 조언 받은 부분

"디자인 패턴의 원리와 종류에 대해서 원론적으로 배운 뒤에 잘 활용하지 못한다.
프로젝트에서 어떠한 문제가 발생했고, 이 문제를 해결하기 위해 디자인 패턴을 적용하는 식으로 가면 좋을 것 같다.
그러기 위해서 디자인 패턴을 적용한 예제를 작성해보고 스스로 리뷰해보는 시간을 통해 "왜?" 이 패턴이 사용되어야하는 지에 대한 대답이 스스로 나오면 좋을 것 같다"

@exgs exgs self-assigned this Jan 26, 2022
@chichoon
Copy link
Member

chichoon commented Jan 28, 2022

할 일

  • 스택 / 큐 에 대해 공부하고 노션에 정리하기
  • 예제 알고리즘 문제 풀이 정리하기
  • (시간상 가능하다면) 노션에 적었던 내용들 블로그에 옮기기?
  • 늦잠안자기

완료한 일

스택

알고리즘 문제풀이는 노션 내부에 위치

@chichoon chichoon self-assigned this Jan 28, 2022
@wisdom08
Copy link
Member

wisdom08 commented Jan 29, 2022

목표

스크롤뷰로 구현한 투두리스트 목록을 리스트뷰로 구현하기

결과

https://github.com/wisdom08/socialToDo

@wisdom08 wisdom08 self-assigned this Jan 29, 2022
@jongfeel
Copy link
Member Author

jongfeel commented Jan 29, 2022

소프트웨어 장인, chapter10 소프트웨어 장인 면접하기

Academic conference 2021에서 마저 못했던 내용에 대해 책 읽고 pull request 작성


Updated

@jongfeel
Copy link
Member Author

목표

  • '소프트웨어 스펙의 모든 것'(한빛미디어) 독서.
  • 범위 : 6.1장 '소프트웨어 프로젝트의 개발 단계' ~ 6.12장 ''대형 프로젝트 분석의 협업' 까지.
  • 독서 후 노션 통하여 정리.

결과

정리는 나중에 하셔도 상관 없습니다. 모각코 시간에 해야 하는 일에 집중하는 걸 추천드립니다.

@jongfeel jongfeel closed this as completed Feb 7, 2022
Repository owner moved this from Todo to Done in Online self-coding meet-up, 2022 Feb 7, 2022
@jongfeel jongfeel added this to the 2022 1Q milestone Feb 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
No open projects
Development

No branches or pull requests

5 participants