Root

    아리스토텔레스의 습관

    탁월함은습관에서 나온다고 했다.

    흐린 날씨

    흐린 날씨

    날씨가 흐리지만 농촌 분위기는 언제나 좋다.오늘 하루도 기분 좋은 하루!

    비오는 아침

    비오는 아침

    비가 조금씩 내린다. 그리고 새 우는 소리가 들린다. 이런 시골 풍경이 나는 너무 좋더라.

    버스를 타면서

    버스를 타면서

    하늘도 이쁘고 이런 경치를 즐길 수 있는 아침이다. 좋은 아침~

    일주일의 시작 월요일 아침

    일주일의 시작 월요일 아침

    비가 오긴 하지만 푸른 나무를 보면 기분이 좋아진다. 이사하길 잘 했다.

    Unity 6 beta

    Unity 6 beta

    유니티에서 다시 숫자 넘버링으로 유니티 6 베타를 공개하였다. 공개한지는 꽤 된 것 같은데 이렇게 따로 페이지를 만든 것은 처음 보았다. https://unity.com/releases/editor/beta/6000.0.0b11 6000.0.0b11 unity.com 베타이지만 어떤지 궁금해서 설치 후, 새로운 프로젝트를 만들어 보았다. 유니티 에디터는 이전 버전과 다를 게 없어 보이는데 자세히 보면 조금씩 다르다. 새로운 프로젝트 주제는 Compact MORPG 이다. https://github.com/ddayin/Unity-Compact-MORPG GitHub - ddayin/Unity-Compact-MORPG Contribute to ddayin/Unity-Compact-MORPG developme..

    Synology NAS Drive 복원하기

    다행히도 Drive에 있던 파일들만 다 삭제되고 백업해 둔 곳이 있었다. 역시 백업은 필수! 오늘은 주기적으로 백업이 되는 방법에 대해서 더 알아보고 NAS 정리 좀 하고 일찍 자야지.

    일주일에 1개씩 개발 유튜브에 영상 업로드 하자!

    하루에 하나는 역시 무리다... 그래서 일주일에 한 개씩 올리는 것을 목표로 하자.

    [유튜브 대본 초안 쓰기] [UE 5.3.2] 1. snaping tool

    [유튜브 대본 초안 쓰기] [UE 5.3.2] 1. snaping tool

    유니티에도 snaping이라는 개념이 있습니다. 언리얼에도 마찬가지로 이러한 개념이 있습니다. 먼저 프로젝트를 새롭게 생성합니다. 언리얼 템플릿을 Third Person, C++로 설정해서 프로젝트를 열면 아래와 같이 멋진 캐릭터를 볼 수 있습니다. 자, 이제 저기 보이는 파란색 박스를 더 배치해 볼까요?

    내딛는 발걸음만큼 꿈은 더 가까워진다.

    내가 원하는 대로 삶을 바꿔 줄 수 있는 사람은 나 자신 뿐이다. 다른 사람의 조언이나 도움이 우리를 구원해 줄 것이란 환상은 버려라. 변화를 원한다면 다른 사람이 아닌 자신의 모든 에너지를 쏟아붓겠다는 용기와 의지를 가져라. - 고든 리빙스턴

    쇼핑 중독에서 헤어나오다

    쇼핑 중독에서 헤어나오다

    쇼핑 중독에서 어느정도 벗어난거 같다. 아이폰 메모에 필요한 물건들을 우선 정힌다. 쇼핑몰에 가서 빠르게 괜찮고 저렴한 상품을 장바구니에 딤는다. 동시에 이게 정말 필요한지 잠깐 생각해 본다. 당장 생활에 불편함이 있더라도 꼭 필요한 것만 장바구니에서 추려낸다. 결제 끝나면 아이폰 메모에서 삭제한다. 쇼핑몰에 머무는 시간은 5~10분 정도 걸렸다. 더이상 쇼핑을 위한 시간을 투자하지 않으려고 금새 웹 브리우져를 닫는다. 쇼핑을 자제하면서 책 사는데는 돈을 아끼지 않는다. 리디북스에 3만원 매월 포인트 충전해 두고 전자책으로 봐도 무리가 없는 책을 한권 정도 구매할 수 있다. 그리고 yes24에서 책을 10만원 가량 결제한다. 한달에 한 번씩.

    github repo 관리 전략

    크고 복잡한 시스템일 수록 모듈 하나에 집중할 줄 알아야 한다. 지금까지는 크고 복잡한 github 공개 프로젝트 하나에만 공을 들였다. 다른 개발자들의 github repo를 보면 작은 단위로 다 쪼개져 있다. 프로그래밍 실력을 높이는 방법 중에 하나가 같은 기능을 다시 짜는 것이다. 그러면서 개선이 되고 설계가 견고해 지고 버그가 들어갈 틈이 없어진다. 나는 github repo를 작은 단위로 쪼갤 계획이다. 그리고 이 repo들이 모여서 크고 복잡한 게임도 만들 수 있겠다. 너무 큰 프로젝트를 하다 보면 프로젝트에 대한 집중이 떨어지고 이것까지 구현해야 되나 해서 핵심적인 기능만 개발하게 되더라. 그 이것까지 라는 것이 중요할 수 있는데 말이다. 사소한 것들 작은 것들이 모여서 태산이 된다는 속담도..

    고스트 오브 쓰시마 게임을 3번째 플레이 하면서

    같은 게임을 3번 한다는게 쉽지는 않다. 아무래도 이번 게임이 너무 명작이라 서브 퀘스트 하나 놓치고 싶지 않았다. 게임을 플레이 할 때 문득 생각이 들었다. 모든 것은 반복 숙달이 아닐까. 프로그래밍도 마찬가지라고 본다. microsoft의 copilot이 그러하다. 다른 개발자가 분명 사용한 알고리즘이 패턴화 되어 있어서 copilot이 추천해주는 코드를 그대로 쓰거나 고쳐쓴다. 내가 이론을 알고 있다는 것이 그렇게 중요할까? copilot이 다 알아서 짜주는데 말이다. 근데 그 코드를 이해할 수 있는가는 또 다른 문제이다. copilot이 코드를 추천해 주어도 먼저 이해를 하고 반복해서 코딩을 해봐야 몸으로 체득이 된다. 몸에 익는 다는 것은 반복 숙달을 말한다. 게임 개발자는 응용 프로그램을 짜는..

    책 [Clean Code]

    나쁜 코드는 너무 많은 일을 하려 애쓰다가 의도가 뒤섞이고 목적이 흐려진다. 깨끗한 코드는 한가지에 '집중'한다. 각 함수와 클래스와 모듈은 주변 상황에 현혹되거나 오염되지 않은 채 한길만 걷는다. Clean Code 클린 코드 - 예스24 (yes24.com) Clean Code 클린 코드 - 예스24 애자일 소프트웨어의 혁명적인 패러다임을 제시하는 책이다. 저자 로버트 마틴은 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제 www.yes24.com

    책 [Clean Code] 나쁜 코드로 치르는 대가

    겉으로 아닌 듯 행동해도 대다수 관리자는 진실을 원한다. 일정에 쫓기더라도 대다수 관리자는 좋은 코드를 원한다. 그들이 일정과 요구사항을 강력하게 밀어붙이는 이유는 그것이 그들의 책임이기 때문이다. 좋은 코드를 사수하는 일은 바로 우리 프로그래머들의 책임이다. Clean Code 클린 코드 - 예스24 (yes24.com) Clean Code 클린 코드 - 예스24 애자일 소프트웨어의 혁명적인 패러다임을 제시하는 책이다. 저자 로버트 마틴은 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제 www.yes24.com