전체 글 954

유저관리

useradd userpasswd userdel userdel시 옵션 없을경우 /var/spool/mail에 메일 디렉터리와 홈디렉터리가 사라지지 않음 userdel -r 시 완전히 사라짐 -r, -R은 recursive, 하위 모든, 모든 것 사용자 리스트 /etc/passwd 사용자와 사용자비밀번호 리스트 /etc/shadow (해시값) 파일 소유자 바꾸기 chown kim.kim kim chown(명령어) kim.kim(kim소유자랑 kim그룹으로) kim(kim파일 대상으로) chown kim 파일이름 소유자만 chgrp 그룹 파일이름 groupmod groupdel useradd -g 그룹 사용자이름 usermod 유저의 여러 상태 변경 가능 -e 많이 씀. 자동삭제.

추상 팩토리

이게 책이 옛날 책인데 (GOF) 요새 객체지향 하면 다 이거 배운다. 그만큼 아주 효과적이여서 아예 abstract라는 명령어를 아예 DVE에서 제공을 해준다. 먼저 아예 추상적인 클래스를 정의해 주는거다. 그 다음 구체적인 내용들을 이 추상클래스를 상속받은 서브클래스들이 그 내용을 정의 해주는 거다. 이렇게 하면 엄청난 다형성이 생긴다. 예를 들면 동물의 추상적인 개념에서 개, 고양이, 말 같은 더 구체적인 객체를 위한 정의를 해준다. 동물이라는 추상 클래스에 bark()라는 추상 메소드를 정의 한 뒤, 각각의 서브 메소드 들이 overriding 하여 이를 구현하는 것이다. 이렇게 하면 인자로 Animal animal로 받아서 animal.bark()하면 알아서 다 각자의 소리를 낸다. 비슷한데 분..

디자인 패턴 개요

디자인 패턴이란 객체지향의 장점을 최대로 활용한 일종의 제시되는 틀이다. 즉, 시간적, 공간적 효율의 위한 알고리즘 보다는 확장성, 독립성, 캡슐화 등을 통한 유지 보수 효율을 끌어오는 기술들이다. 뉴턴을 포함한 위인들은 "내가 더 멀리 보았다면 이는 거인들의 어깨 위에 올라서 있었기 때문이다." 라는 말을 한다. 디자인 패턴이 이런 종류의 것이라고 생각한다.

베이스볼 챔피언스

캐릭터성이 짙은 야구게임이다. 야구의 기본적인 행위, 휘두른다, 던진다의 초점에 맞춰 다양한 컨셉의 캐릭터를 만들 수 있다. 태권도. 발로 공을 때린다. 펜싱 범위가 좁아 공을 때리기는 힘들지만, 대신 힘이 한 점에 모아지므로, 높은 확률로 안타 및 홈런. 오우거. 매우 큰 울퉁불퉁한 방망이를 휘두른다. 파워가 쎄고, 범위가 크지만 느리고 방향을 잘 선택해야 한다. 검도. 발도술. 상당히 빠르다. 투수. 서부 총잡이. 종이 비행기. 수비수 잠자리채 들고 움직이는 키작은 소년. 이런 식으로 각자의 캐릭터성에 맞게 특수능력, 리스크를 부여한다. 밸런스를 맞추는 게 굉장히 중요하다. 게임의 전체적인 틀은 다중게임이며, 마치 프리스타일 풋볼처럼 적은 인원수로 매칭을 시켜 여러 번 게임참여를 경험시킨다. 늘 화면..

기획 2022.09.29