728x90
728x90
- [ 프로그래밍 ]Unity(C#)와 Unreal(C++) 중심의 옵저버 패턴 (Observer Pattern)2025-06-01 17:16:08들어가며 이번 학기 오픈소스SW개발방법및도구 강의에서 마지막으로 디자인 패턴을 조사하는 과제가 주어졌다. 싱글톤 패턴을 정리할까 하다, 싱글톤은 눈 감고도 코드를 작성하는 수준이라 아직 눈 뜨고 코드를 작성해야 하는 옵저버 패턴과 조금 더 친숙해보고자 이를 조사했다. 목적, 동작 방식, UML, 그리고 코드 순서로 문서를 기술한다. Goal (목적)옵저버 패턴은 한 객체의 상태 변화를 자동으로 여러 다른 객체들에게 알리는 디자인 패턴이다. 이를 통해 한 객체(주체, Subject)의 변화가 다수의 객체(옵저버, Observer)로 일대다로 전파되어 각 객체가 알아서 대응할 수 있다. 이 패턴의 주요 목적은 객체 사이의 결합도를 낮추고 이벤트 기반의 효율적인 상호 작용을 구현하는 데 있다. 옵저버 패턴이 ..
- [ 프로그래밍 ]리눅스 한 학기 살기 - 2주차2025-03-17 23:42:44들어가며지난 주에 작성한 글의 연장선 상에 있는 글이다.https://kugora.ng/47 리눅스 한 학기 살기 - 1주차들어가며대학교 마지막 학기에 재학 중이다. 3학점만 들어도 졸업이 가능했으나, 또 무슨 심보가 발동 됐는지 결국 18학점 꽉 채워버렸다 (나란 인간 정말...) 매번 게임과 관련된 수업만 듣다 이kugora.ng 이번 주차에 본격적으로 우분투를 적극적으로 사용해보고자 이것저것 설치해봤다. 42경산 과제 수행을 위해 curl, make, vim, git을 설치했고 사용해보지 못했지만, Anthropic 사의 claude-code를 사용해보고 싶어 npm도 설치해봤다.이 중에서 다른 패키지에 비해 상대적으로 이해도가 적은 curl과 make에 대한 보고서를 이번 주차에 작성해보고자 한다..
- [ 프로그래밍 ]리눅스 한 학기 살기 - 1주차2025-03-16 00:52:51들어가며대학교 마지막 학기에 재학 중이다. 3학점만 들어도 졸업이 가능했으나, 또 무슨 심보가 발동 됐는지 결국 18학점 꽉 채워버렸다 (나란 인간 정말...) 매번 게임과 관련된 수업만 듣다 이번 학기에 백엔드 관련 수업만 4개를 넣었다. (심지어 전부 같은 교수님이다) 세계관이 겹치니까 나름 수업 듣는 재미도 있다. 그 중, 내가 듣는 수업 중 "오픈소스SW개발방법및도구"라는 수업인데 과제 중에 "리눅스 한 학기 살기"라는 과제가 있다. 과제 개요는 아래와 같다. 1주차 : 선정한 리눅스 설치2주차 ~ 12주차 : 매주 1개의 프로그램을 설치하고, 프로그램 당 2페이지 이상의 보고서를 작성함하나의 보고서에 매주 보고 내용을 추가하는 형태로 진행함자유 양식임13주차 : 감상문을 추가로 보고서에 작성함 ..
728x90
728x90