탐구생활 14

[객체지향의 사실과 오해] 01_협력하는 객체들의 공동체

01_협력하는 객체들의 공동체“객체들의 패러다임의 핵심은 자율적인 객체들의 협력”객체지향의 목표는 실세계를 모방하는 것이 아니라,고객과 사용자를 만족시키는 신세계를 창조하는 것. 협력하는 사람들요청-응답-협력, 역할-책임 역할, 책임, 협력적절한 객체에게 적절한 책임을 할당하는 것.책임은 객체지향 설계의 품질을 결정하는 가장 중요한 요소.객체의 역할여러 객체가 동일한 역할을 수행할 수 있다.역할은 대체 가능성을 의미한다.각 객체는 책임을 수행하는 방법을 자율적으로 선택할 수 있다.하나의 객체가 동시에 여러 역할을 수행할 수 있다. 협력 속에 사는 객체객체는 어플리케이션의 기능을 구현하기 위해 존재한다.객체지향 어플리케이션의 아름다움을 결정하는 것 → 협력협력이 얼마나 조화를 이루는 가를 결정하는 것 → ..

탐구생활/독서 2025.02.10

[SteamOS] 0. Window에서 Linux 환경 구축하기

참고한 블로그https://ya-ya.tistory.com/73 윈도우에서 리눅스 환경 만들기일반적으로 사람들은 윈도우 시스템에 익숙합니다. 그러나 개발자의 측면에서 본다면, 많은 프로그램들이 리눅스 환경에서 만들어지고 있고, 특히 시스템 소프트웨어는 많은 경우 리눅스 기반ya-ya.tistory.com  0. Linux용 Windows 하위 시스템 설치https://learn.microsoft.com/ko-kr/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package 이전 버전 WSL의 수동 설치 단계wsl install 명령을 사용하지 않고 이전 버전의 Windows에 WSL을 수동으로 설치하는 방법에 대한 단계별 지침입..

[G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day2 후기(3)

2025.01.15 - [탐구생활/게임] - [G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day2 후기(1) [G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day2 후기(1)계속 정리하고 올리려고 했지만, 이대로 2025년이 되어버려 생생한 러프 메모 그대로 올립니다..!🥲🥲내용이 너무 많아 3단계로 나누었습니다! 우선, 다음 사진에 북마크 한 프로그램에 참여하narmhye.tistory.com2025.01.15 - [탐구생활/게임] - [G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day2 후기(2) [G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day2 후기(2)이어서! 2025.01.15 - [탐구생활/게임] - [G-STAR/G-CON..

탐구생활/게임 2025.01.15

[G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day2 후기(2)

이어서! 2025.01.15 - [탐구생활/게임] - [G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day2 후기(1) [G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day2 후기(1)계속 정리하고 올리려고 했지만, 이대로 2025년이 되어버려 생생한 러프 메모 그대로 올립니다..!🥲🥲내용이 너무 많아 3단계로 나누었습니다! 우선, 다음 사진에 북마크 한 프로그램에 참여하narmhye.tistory.com 1. 애니메이션, 일러스트레이션, 아트...2. 갤럭시 게임 최적화 및 Ray Tracing 차별화3. Steam Deck과 PC 게임4. 시부사와 코우의 게임 개발5. 게임의 힘: 지역과 함께 연결하다-점심-6. AI 시대의 이차원 게임 개발7. 혼돈을 받아들이기: 라..

탐구생활/게임 2025.01.15

[G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day2 후기(1)

계속 정리하고 올리려고 했지만, 이대로 2025년이 되어버려 생생한 러프 메모 그대로 올립니다..!🥲🥲내용이 너무 많아 3단계로 나누었습니다! 우선, 다음 사진에 북마크 한 프로그램에 참여하였다. 이후 시간은 원격근무를 해야 했기 때문에 아쉽게도 참여하지 못하였다.  1. 애니메이션, 일러스트레이션, 아트...2. 갤럭시 게임 최적화 및 Ray Tracing 차별화3. Steam Deck과 PC 게임4. 시부사와 코우의 게임 개발5. 게임의 힘: 지역과 함께 연결하다-점심-6. AI 시대의 이차원 게임 개발7. 혼돈을 받아들이기: 라리안 스튜디오의 상향식 게임 개발 접근법  [애니메이션, 일러스트레이션, 아트...]-개인적인 생각-감동받음. 특히나 애니메이션의 그 천재적인 감각과 연출에 눈물이 났음...

탐구생활/게임 2025.01.15

[G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day1 후기

인천에서 첫 지하철을 타고 지스타에 날아왔다..!바로 컨퍼런스를 듣기 위해!!! 우선, 다음 사진에 북마크 한 프로그램에 참여하였다. 이후 시간은 원격근무를 해야 했기 때문에 아쉽게도 참여하지 못하였다.  개인적으로, Track2는 기업/기술/게임의 홍보 느낌이 더 강하다고 느꼈다.  1. 라이브 게임 서비스하듯이 신규 게임 개발하기2. 창작과 혁신의 새로운 동력, 생성형 AI의 지속 가능한 활용 전략과 대비3. 2024년 이후의 Steam과 PC 게임4. 파이널 판타지 Ⅶ: 시대를 초월한 게임 제작의 도전과 리메이크 프로젝트5. 혼자 만드는 꿈, '안녕서울'의 실패와 재도전의 여정  [라이브 게임 서비스하듯이 신규 게임 개발하기]-BBQ PJ 개발 중단 원인-1. ‘개발진의 역량 파악 부족’      ..

탐구생활/게임 2024.11.14

[11/12 TODO] 진로 고민_테크니컬 프로그래머/아티스트

지난주, 학과 시절 컴퓨터공학부 교수님과 엔진 개발자 선배님과 함께 값진 시간을 보냈다. 그 뒤로, 내년 계획은 어느 정도 세웠지만, 더 미래의 나의 진로에 아직 고민이 많다..  기간11/12  원티드 커리어 프리뷰 2차 특강11/14~11/15 지스타 컨퍼런스 (원격 근무도 해야 한다! 헤헤😁)11/16~11/17 BTC 참가~11/15 현재 회사 계약 종료~11/30 Unity Play Launch Showcase 마감~매주 일요일 백준 스터디 마감인프런인프런 워밍업 클럽 CS 스터디_ 발자취 작성 : 늦었지만 개인 기록으로!!인프런 워밍업 클럽 CS 스터디_ 남은 강의 듣기인프런 워밍업 클럽 CS 스터디_ 발자취 작성인프런 워밍업 클럽 CS 스터디_오프라인 수료식 후기 작성!개인인턴 회고록 작성..

[11/07 TODO] 몸이 딱 하나만 더 있으면 좋겠다!

할 것들이 너무 많은데, 달성하는 것보다 생기는 것들이 더 많은 듯하다..! 힘들면서도 기쁘기도 하고 재밌기도 하다!   기간11/08 컴퓨터공학부 교수님과 엔진 개발자 선배와 점심식사11/08 CET 시간 기준 CrazyWebGameJam 마감11/6~11/10  원티드 커리어 프리뷰 1차 미션11/14~11/15 지스타 컨퍼런스 (원격 근무도 해야 한다! 헤헤😁)11/16~11/17 BTC 참가~11/15 현재 회사 계약 종료~매주 일요일 백준 스터디 마감인프런인프런 워밍업 클럽 CS 스터디_ 발자취 작성 : 늦었지만 개인 기록으로!!인프런 워밍업 클럽 CS 스터디_ 남은 강의 듣기인프런 워밍업 클럽 CS 스터디_ 발자취 작성 인프런 워밍업 클럽 CS 스터디_오프라인 수료식 후기 작성!개인인턴 회고..

[Python] Class와 __init__, self

-클라이언트 개발자의 StableDiffusion 프로젝트 백엔드 맛보기- __init__은 생성자. 첫번째 매개변수는 self여야 함. class 내부의 함수에서의 self 매개변수는, class의 인스턴스이다. 따라서 self는 자기 자신의 class를 참조하는 매개변수. 객체지향언어와는 다르게 명시해준다고함. 매개변수를 생성자 정의와 동시에 초기화했다면, 생성자 호출 시, 매개변수를 포함하지 않으면 초기화 한 매개변수를 자동으로 사용. 이를 변경하고 싶을 경우, 해당 class를 상속받아 변경하고싶은 매개변수 초기화, super로 부모 class의 임시 객체에 접근함. python은 너무 오랜만이라, 너무 헷갈렸다. 수석님이 바쁘셔서 혼자 코드를 공부해보았다. 처음에 self가 무엇인지, 다음 __..

탐구생활 2024.10.21

앞으로의 나의 개발 블로그, 당신은 무엇을 위하여 글을 쓰는가?

광고 제거얼마 전, 블로그 개설 초기에 거부당했던 Google AdSense 신청아 승인되었다. 솔직히 너무 기뻤다. 그만큼 블로그 방문 수도 늘어났고, 성장했다는 도장을 받은 것 같았다.  하지만, 오늘 AdSense와 초기부터 사용하던 kakao AdFit 모두 연동 해제하였다. 광고를 모두 지워야겠다는 마음을 먹고 바로 실행한 것이다.   블로그의 시작처음 개발 블로그는 Unity 개발자 국비지원 학원의 강사님의 지도하에 시작하게 되었다. 이전에도 학부 시절 네이버 블로그에 C 수업이나 과제 정리 올린 내용도 있지만, 본격적으로 시작하게 된 계기였다. 네이버 블로그😊 https://blog.naver.com/s2nhl/222903401781 그렇게 초반에는 수업에서 C#과 Unity를 배우고 기록..