전체 글148 Python의 역사: 프로그래밍 언어의 혁신을 이끈 이야기 Python은 오늘날 가장 인기 있는 프로그래밍 언어 중 하나로, 단순한 문법과 강력한 기능으로 사랑받고 있습니다. 이 언어는 1990년대 초반에 개발되었으며, 시간이 지날수록 다방면에서 활용되며 성장해 왔습니다. Python의 기원과 발전 과정을 살펴보고, 왜 이 언어가 전 세계적으로 사랑받는지 알아보겠습니다. | Python의 탄생: Guido van Rossum과 ABC 언어의 영향Python은 1980년대 후반, 네덜란드 CWI(Centrum Wiskunde & Informatica) 연구소에서 Guido van Rossum에 의해 처음 개발되었습니다. ABC 언어의 한계를 보완하고자 했던 그의 노력은 아래와 같은 원칙에서 시작되었습니다. • 단순하고 가독성이 높은 문법 • 학습하기 쉬운 .. 2024. 11. 21. 내부전쟁 반복해서 얻을 수 있는 전문화 지식 와우 용군단 나오기 직전에 접었다가 내부전쟁 확장팩 출시와 함께 다시 시작했는데 전문화가 굉장히 많이 변경되서 적응하기 어려웠습니다. 특히 지식 시스템은 전문화에 재미를 더해 주는 것도 있지만 처음엔 이걸 어떻게 올려야 하는 것인지 도통 알 수 없었는데요. 여기에 반복적으로 지식을 얻을 수 있는 방법을 정리해 두었습니다. 1. 전문기술 주간 퀘스트채광과 약초채집을 제외한 전문기술은 장인 거주지에 있는 칼라 클레이후프에게 주간 퀘스트를 받아 수행하면 전문화 지식을 얻을 수 있습니다 2. 주문제작 의뢰전문화와 관련된 제작대 근처에서 공개, 길드, 손님(NPC), 개인 의뢰로 들어온 주문제작을 완료하면 지식의 티끌을 얻을 수 있습니다. 1번 주간퀘와 같이 하시면 좋습니다. 3. 전문기술 주간 아이템일주일 마다.. 2024. 8. 31. Windows 에서 Node.js 설치하기 Node.js는 Chrome의 V8 JavaScript 엔진 위에서 동작하는 서버 측 JavaScript 런타임 환경입니다. 2009년 Ryan Dahl에 의해 처음 개발되었으며, 비동기 I/O 및 이벤트 기반 아키텍처를 사용하여 고성능, 확장 가능한 네트워크 애플리케이션을 쉽게 개발할 수 있도록 설계되었습니다. NVM-WINDOWSNode.js 는 여기서 직접 받아 설치해도 되지만 오픈 소스인 nvm-windows 를 사용하면 좀 더 편리하게 Node.js 를 설치하고 관리할 수 있습니다. https://github.com/coreybutler/nvm-windows/releases Releases · coreybutler/nvm-windowsA node.js version management utili.. 2024. 7. 15. UniTask 로 ScriptableObject 에서 반복 처리하기 유니티에서 제공하는 ScriptableObject 는 게임을 만들 때 굉장히 유용하게 사용할 수 있는 기능으로 캐릭터나 스킬등의 기본 수치를 정의하는 용도로 많이 사용됩니다. ScriptableObject 는 Monobehaviour 를 상속하지 않기 때문에 Update 나 Coroutine 을 사용할 수 없어 주기적인 처리는 할 수 없었습니다. 다행히 유니티는 Coroutine 과 유사하게 사용할 수 있는 UniTask 를 제공하는데 이를 이용해 주기적인 처리를 ScriptableObject 에서도 수행할 수 있습니다. UniTask 를 사용하기 위해선 Package Manager 를 이용해 따로 설치해 주셔야 합니다. 자세한 방법은 제가 예전에 작성했던 아래의 글을 참고해 주시기 바랍니다. https.. 2024. 7. 13. [유니티] 타일맵을 이용한 무한맵 생성 1. 타일맵 만들기 메뉴에서 [GameObject > 2D object > Tilemap > Rectangular] 선택합니다. 메뉴의 [Window > 2D > Tile Palette] 를 선택하거나 Hierarchy 창에서 Tilemap 을 선택하면 Scene 창 밑에 표시되는 [Open Tile Palette] 를 클릭해 Tile Palette 대화 상자를 엽니다. 아래와 같이 Tile Palette 윈도우에서 빨간색 테두리 영역을 클릭해 새로운 팔레트를 생성하고 타일 이미지를 등록한 다음 Scene 창에 20x20 크기로 타일맵을 만들어 줍니다. 기본 타일맵은 반드시 원점을 중심으로 대칭이 되도록 그려주셔야 합니다 2. 간단한 캐릭터 이동 캐릭터 객체를 하나 만들고 카메라를 해당 캐릭터의 자식 .. 2024. 6. 4. [하데스2] 아폴론 은혜 목록 속성: 공기, 불 광휘 일격- 공격이 더 넓은 범위에 더 큰 피해를 줍니다- 공격 피해: +40%- 제시 조건: 없음 광휘 기예- 기술이 더 넓은 범위에 더 큰 피해를 줍니다- 기술 피해: +60%- 제시 조건: 없음 태양 고리- Ω 마법이 사라진 자리에 2초 동안 지속 피해를 줍니다- 오메가 마법 피해: 10 (0.13초마다)- 제시 조건: 없음 섬광 질주- 질주가 빨라지고 주변 적을 실명시킵니다- 질주 속도: +15%- 제시 조건: 없음 영롱한 마력- 마법 위에 있을 때 마력을 점차 회복합니다- 마력 회복: +12 (1초마다)- 제시 조건: 없음 자가 치유 (정기)- 불 원소 3 보유 시, 피해를 받으면 생명력을 회복합니다- 생명력 회복: 30% (5초간)- 제시 조건: 불 원소 1개 이상 초신성- .. 2024. 5. 27. 이전 1 2 3 4 ··· 25 다음