10wk-2: 밈과 클래스 (1)

Author

최규빈

Published

May 10, 2023

강의영상

youtube: https://youtube.com/playlist?list=PLQqh36zP38-x9SwQZVCK1ru5UPVWzeXDQ

중간고사에 대하여

학점

- Linear Input & Linear Output

  • 이상: 노력과 점수는 비례 & 점수와 학점이 비례
  • 현실: 노력과 점수는 비례X & 점수와 학점은??

- [300, 300, 100, 90, 41, 40, 40, 30, 20] 인 학생들의 학점을 나누는 방법?

ChatGPT

- 잘 쓰는 방법 (일반적)

- 잘 쓰는 방법 (제 생각)

  • 기계가 이해할 수 있는 subgoal을 잘 만들어야 함.
  • 결국 “모호한 하나의 문제 \(\Rightarrow\) 모호하지 않은 여러개의 문제” 로 바꾸는 능력이 필요.

그림1: ChatGPT의 잘못된 사용예시

학생들에게 하고 싶은 말 (1)

- 성장과 분배

- 본인의 역량을 분배하는 방식에 대해서도 생각해 보세요

학생들에게 하고 싶은 말 (2)

- 중요한 것은 꺾이지 않는 마음

- 기말 잘보면 됩니다.

밈(Meme)과 클래스

중꺾마의 시작

ref: 나무위키

- 중꺾마? “요한 것은 이지 않는 음”의 줄임

- 유래

그림2: DEFT의 인터뷰

2022년 월드 챔피언십 그룹 스테이지 1라운드 로그전에서 패배 후, 쿠키뉴스와의 인터뷰에서 데프트는 패배에 대한 감상을 질문 받자

“오늘 지긴 했지만… 저희끼리만 안 무너지면 충분히 이길 수 있을 것 같아요”

라고 답변했는데, 이 인터뷰를 했던 쿠키뉴스의 문대찬 기자가 해당 인터뷰 영상의 제목을 다음과 같이 지었다.

DRX 데프트 “로그전 패배 괜찮아, 중요한 건 꺾이지 않는 마음”

중꺾마의 확산

- 예시1: 스포츠 능력시험

- 예시2: 한국 vs 포르투갈 (카타르 월드컵)

그림3: 태극기에 쓰여진 중꺽마

- 예시3: 중꺾마의 파급력 정리

중꺾마의 변형 및 확산

- 예시1: 중요한 것은 꺾이지 않는 할인

그림4: 중꺽마의 변형

- 예시2: 중요한건 꺾이지 않는 자기주도력

그림5: 중꺽마의 변형

- 예시3: 중요한 것은 꺾이지 않는 G-KPOP (강남구청 이벤트)

그림6: 중꺽마의 변형

- 예시4: 기타변형

  • 중요한 것은 다 꺾어버리는 마음: 같은 DRX 소속 게이머이자 철권 E스포츠계의 레전드로 불리는 무릎은 ’중요한 것은 다 꺾어버리는 마음’이라고 변형
  • 중요한 건: 포르투갈전을 본 데프트 김혁규 선수 본인도 인스타그램 스토리에 이 유행어를 일부 인용했다. 전체를 말한 것은 아니고 ’중요한 건…’이라고만 적었지만 의도한 바는 누가봐도 중꺾마.
  • 중요한 것은 꺾였는데도 그냥 하는 마음: 박명수

밈과 인터넷밈

- 밈이란? (유전자처럼) 복제가능한 something

  • 이기적 유전자에서 제시한 개념
  • 유전자는 (1) 복제 (2) 변형되면서 전파되는 속성이 있다는 사실을 관찰
  • 종교, 사상, 이념도 유전자처럼 (1) 복제 (2) 변형되면서 전파되더라..
  • 밈 = 유전자의 일반화된 개념 = 복제가능한 something

- 인터넷 밈이란?

  • 밈의 한 형태
  • 인터넷을 통하여 (1)복제 (2)변형되면서 전파되는 something

- 중꺾마의 확산예제들을 통해 살펴본 밈의 의미

  • 딱히 정형화 하기 어렵지만 위의 예제들은 복제가 되는 어떠한 원형이 있다. 이것을 밈(=유전자)이라고 부른다!!
  • 많은 사람들에게 그 복제내용이 확산되어 재생산된다. 이것을 밈화라고 한다.

클래스

클래스란? (다른교재)

- 클래스의 정의

  • 많은 교재에서 정의를 회피한다.
  • 대신에 비유적으로 설명하거나 다른 대상을 가져와서 설명한다.

- 클래스에 대한 비유적 설명 (implicit definition)

  • 점프투파이썬: 클래스는 과자틀과 비슷하다. 클래스란 똑같은 무엇인가를 계속 만들어 낼 수도 있는 설계도면이고 객체란 클래스로 만든 피조물을 뜻한다.

  • 위키피디아: In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods). // 객체 지향 프로그래밍에서 클래스는 상태(멤버 변수) 및 동작 구현(멤버 함수 또는 메서드)에 대한 초기 값을 제공하는 객체 생성을 위한 확장 가능한 프로그램 코드 템플릿입니다.

  • TCP스쿨: 클래스(class)란 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용

  • 티스토리 블로그: 학생 클래스..?

  • 기타 서적들.. (진짜 무슨 한 챕터씩 설명하고 있음)

클래스란? (제 생각)

- 클래스에 대한 명시적 정의 (책에 나온것 아니고 제 생각입니다!!) - 클래스는 복제, 변형, 재생산을 용이하게 하기 위해 만들어진 확장가능한 프로그램의 코드의 단위(extensible program-code-template)이다. 즉 밈이다.

- 클래스도 결국 밈이다. 생각해보면 클래스를 만들고 사용하는 과정이 인터넷에서 밈을 만들고 노는것과 닮아 있다.

단계 인터넷밈 클래스 레포트표지
1단계: 구상 \(\bullet\) 이거 재미있다.
\(\bullet\) 밈화하자.
\(\bullet\) 이 코드 반복해서 자주 쓸 것 같다.
\(\bullet\) 이 코드를 쉽게 찍어내는 (복사할 수 있는) 클래스를 만들자
\(\bullet\) 레포트 표지를 자주 만들 것 같음
\(\bullet\) 양식파일을 만들까?
2단계: 틀생성 \(\bullet\) “밈틀”: 복사하고 싶은 속성을 추려 밈을 생산하기에 유리한 틀을 만듬 \(\bullet\) 클래스의 선언 \(\bullet\) REPORT_2023_최규빈.hwp 양식파일을 생성
3단계: 틀 \(\to\) 복제 \(\bullet\) 밈화: “밈틀”에서 다양한 밈을 만들고 놈 \(\bullet\) 인스턴스화: 클래스에서 인스턴스를 생산 \(\bullet\) 레포트 양식표지에서 다양한 레포트를 냄
4단계: 틀 \(\to\) 틀변경 \(\to\) 복제 \(\bullet\) 생각해보니까 초기 밈틀은 시시함.
\(\bullet\) 초기 밈틀을 수정해 새로운 밈틀을 만들고 더 재미있는 밈을 만들고 놈
\(\bullet\) 초기클래스와 비슷한 클래스를 선언할 일이 생김
\(\bullet\) 상속,오버라이딩: 초기클래스를 상속받아 클래스를 새롭게 정의하고 인스턴스를 재 생산
\(\bullet\) 공모전에 참가하여 결과보고서를 작성할 일이 생김.
\(\bullet\) REPORT_2023_최규빈.hwp 를 적당히 변형하여 수정된 틀을 만들고 결과보고서 생산.

숙제

- 없습니다. 시험 두번 보시느라 고생하셨어요. 운영이 원할하지 않아 죄송합니다.