Development Study
-
대부분의 게임은 플레이어를 따라가며 찍어주는 Camera가 존재한다 [MSW] 정말 간단한 횡스크롤 -> 쿼터뷰 맵 변경하기 MSW는 기본적으로 메이플스토리의 게임 방식인 횡스크롤을 채택하고 있기에 다른 형식의 맵을 만들기 위해서는 몇 가지의 추가적인 작업이 필요하다 이렇게 기본적으로 횡스크롤 형태를 Default time-map-installer.tistory.com MSW 타일 맵에서 어떻게 맵을 만드는지 궁금하다면 위 포스팅을 참고하면 될 것이다 CameraComponent 구성요소 아래 각각의 요소들에 대해 기본적인 설명을 달아두었고, 링크를 달아두어 더 자세한 정보를 얻을 수 있도록 하였다 (링크가 없는 항목들은 작성되지 않은 항목들이다) ConfineCameraArea 카메라가 비추는 범위를 ..
[MSW] 어딜 보시는 거죠? 거긴 제 잔상입니다만 (CameraComponent 뜯어보기)대부분의 게임은 플레이어를 따라가며 찍어주는 Camera가 존재한다 [MSW] 정말 간단한 횡스크롤 -> 쿼터뷰 맵 변경하기 MSW는 기본적으로 메이플스토리의 게임 방식인 횡스크롤을 채택하고 있기에 다른 형식의 맵을 만들기 위해서는 몇 가지의 추가적인 작업이 필요하다 이렇게 기본적으로 횡스크롤 형태를 Default time-map-installer.tistory.com MSW 타일 맵에서 어떻게 맵을 만드는지 궁금하다면 위 포스팅을 참고하면 될 것이다 CameraComponent 구성요소 아래 각각의 요소들에 대해 기본적인 설명을 달아두었고, 링크를 달아두어 더 자세한 정보를 얻을 수 있도록 하였다 (링크가 없는 항목들은 작성되지 않은 항목들이다) ConfineCameraArea 카메라가 비추는 범위를 ..
2022.10.09 -
MSW는 기본적으로 메이플스토리의 게임 방식인 횡스크롤을 채택하고 있기에 다른 형식의 맵을 만들기 위해서는 몇 가지의 추가적인 작업이 필요하다 이렇게 기본적으로 횡스크롤 형태를 Default로 지원하고 있지만, 그래도 나는 크레이지 아케이드 같은 움직임을 가진 게임이 하고 싶다! 라는 사람들에게 이 글이 도움이 되길 바란다 1. 약 0.5초간 UI버튼 오른쪽의 타일 메뉴 누르기 >> 누르고 있으면 아래와 같이 추가 메뉴가 열린다 2. 그 후 RectTile 클릭 시 아래와 같은 창이 나오는데, 이 때 예를 눌러주면 기존 맵은 사라지고 새 맵이 등장한다 + 이 때, 기존에 만들어두었던 맵 정보가 날아가니 주의하자 3. 그 다음에 비어있는 공간에서 맵을 꾸며야 할 차례이지만 가지고 있는 타일이 아무것도 없기..
[MSW] 정말 간단한 횡스크롤 -> 쿼터뷰 맵 변경하기MSW는 기본적으로 메이플스토리의 게임 방식인 횡스크롤을 채택하고 있기에 다른 형식의 맵을 만들기 위해서는 몇 가지의 추가적인 작업이 필요하다 이렇게 기본적으로 횡스크롤 형태를 Default로 지원하고 있지만, 그래도 나는 크레이지 아케이드 같은 움직임을 가진 게임이 하고 싶다! 라는 사람들에게 이 글이 도움이 되길 바란다 1. 약 0.5초간 UI버튼 오른쪽의 타일 메뉴 누르기 >> 누르고 있으면 아래와 같이 추가 메뉴가 열린다 2. 그 후 RectTile 클릭 시 아래와 같은 창이 나오는데, 이 때 예를 눌러주면 기존 맵은 사라지고 새 맵이 등장한다 + 이 때, 기존에 만들어두었던 맵 정보가 날아가니 주의하자 3. 그 다음에 비어있는 공간에서 맵을 꾸며야 할 차례이지만 가지고 있는 타일이 아무것도 없기..
2022.10.09 -
File New >> 프로젝트 새로 만들기 Load >> 기존에 있던 프로젝트 불러오기 Save >> 저장 ( Ctrl + S ) Import from File >> 외부 파일에서 불러오기 Export to File >> 파일 내보내기 Publish >> 출시 Revisions >> 버전 정보 남기기 ( 백업 느낌이다 ) Setting >> 설정 Back to Make Menu >> MOD 클라이언트 들어오기 이전 창으로 이동 Edit Undo >> 뒤로 가기 ( Ctrl + Z ) Redo >> 앞으로 가기 ( Ctrl + Y ) Cut >> 자르기 ( Ctrl + X ) Copy >> 복사 ( Ctrl + V ) Paste >> 붙여넣기 ( Ctrl + V ) Paste as Child >> 사진 자..
[MSW] - MOD 클라이언트 메뉴 정리File New >> 프로젝트 새로 만들기 Load >> 기존에 있던 프로젝트 불러오기 Save >> 저장 ( Ctrl + S ) Import from File >> 외부 파일에서 불러오기 Export to File >> 파일 내보내기 Publish >> 출시 Revisions >> 버전 정보 남기기 ( 백업 느낌이다 ) Setting >> 설정 Back to Make Menu >> MOD 클라이언트 들어오기 이전 창으로 이동 Edit Undo >> 뒤로 가기 ( Ctrl + Z ) Redo >> 앞으로 가기 ( Ctrl + Y ) Cut >> 자르기 ( Ctrl + X ) Copy >> 복사 ( Ctrl + V ) Paste >> 붙여넣기 ( Ctrl + V ) Paste as Child >> 사진 자..
2022.10.09 -
이 포스팅은 이전 글과 연계되어있다. 혹시 보고오지 못했다면 먼저 읽고 문제를 풀어보는 것을 추천한다 이전 글 보고오기 [SQL] 저장된 데이터를 원하는 대로 찾아보자 ( SELECT ~ 집계 함수 ) 들어가기에 앞서 SQL문은 기본적인 문법, 실습 위주의 학습을 통해 빠르게 익힐 수 있다 꾸준하고 반복적인 학습을 하면 실력이 빠르게, 좋은 방향으로 늘어날 것이라 생각한다 SQL문 관련 기능/ time-map-installer.tistory.com 문제를 풀다보면 중복된다고 느낄 만한 문제들이 있다 사실 정말 중복되는 문제들이다 그만큼 중요한 문제들로 여러 번 풀어보며 익히길 바란다 +각 문제마다 힌트와 정답을 따로 적어두었다 혹시 막힌다면 힌트를 열어보고 그래도 모르겠다면 정답을 보자 총 35문제가 준..
[SQL] 연습 문제 ( SELECT함수 ~ 집계 함수 )이 포스팅은 이전 글과 연계되어있다. 혹시 보고오지 못했다면 먼저 읽고 문제를 풀어보는 것을 추천한다 이전 글 보고오기 [SQL] 저장된 데이터를 원하는 대로 찾아보자 ( SELECT ~ 집계 함수 ) 들어가기에 앞서 SQL문은 기본적인 문법, 실습 위주의 학습을 통해 빠르게 익힐 수 있다 꾸준하고 반복적인 학습을 하면 실력이 빠르게, 좋은 방향으로 늘어날 것이라 생각한다 SQL문 관련 기능/ time-map-installer.tistory.com 문제를 풀다보면 중복된다고 느낄 만한 문제들이 있다 사실 정말 중복되는 문제들이다 그만큼 중요한 문제들로 여러 번 풀어보며 익히길 바란다 +각 문제마다 힌트와 정답을 따로 적어두었다 혹시 막힌다면 힌트를 열어보고 그래도 모르겠다면 정답을 보자 총 35문제가 준..
2022.10.08 -
들어가기에 앞서 SQL문은 기본적인 문법, 실습 위주의 학습을 통해 빠르게 익힐 수 있다 꾸준하고 반복적인 학습을 하면 실력이 빠르게, 좋은 방향으로 늘어날 것이라 생각한다 SQL문 관련 기능/특성 F5 >> 전체 실행 F9 >> 한 줄 실행 -- >> 주석 처리 SQL 문의 기본 요소 SELECT keyword FROM keyword WHERE keyword; 이 구조가 거의 모든 곳에 쓰인다 할 수 있다 여기서 SELECT, FROM, WHERE이 DB의 어느 부분을 맡고 있는 지를 알고 가면 문제를 해결할 때 조금은 쉬워진다 하지만 이 모든 행위들은 기반이 되는 데이터가 있어야 학습이 가능하다는 것 이미 만들어져 있는 SQL문을 통해 자료를 불러오도록 하겠다 SQL문 보기 더보기 /* 이름: 실습 ..
[SQL] 저장된 데이터를 원하는 대로 찾아보자 ( SELECT ~ 집계 함수 )들어가기에 앞서 SQL문은 기본적인 문법, 실습 위주의 학습을 통해 빠르게 익힐 수 있다 꾸준하고 반복적인 학습을 하면 실력이 빠르게, 좋은 방향으로 늘어날 것이라 생각한다 SQL문 관련 기능/특성 F5 >> 전체 실행 F9 >> 한 줄 실행 -- >> 주석 처리 SQL 문의 기본 요소 SELECT keyword FROM keyword WHERE keyword; 이 구조가 거의 모든 곳에 쓰인다 할 수 있다 여기서 SELECT, FROM, WHERE이 DB의 어느 부분을 맡고 있는 지를 알고 가면 문제를 해결할 때 조금은 쉬워진다 하지만 이 모든 행위들은 기반이 되는 데이터가 있어야 학습이 가능하다는 것 이미 만들어져 있는 SQL문을 통해 자료를 불러오도록 하겠다 SQL문 보기 더보기 /* 이름: 실습 ..
2022.10.07 -
지난 글에서 우리는 SQL을 만들고 연습할 수 있는 환경인 DB와 USER을 생성하였다 이번 글에서는 이 DB에 외부에서 접속할 수 있는 방법과 설정을 직접 해보도록 하겠다 Goorm 컨테이너 안에 들어가면 이제 항상 해야 할 일이 있다 바로 SQL을 실행시키는 것 이 조건이 만족해야만 다른 작업들을 진행할 수 있다는 것을 기억해두길 바란다 이제 메뉴바에서 컨테이너 >> 포트포워딩 설정 클릭 유형 >> MySQL >> 등록 클릭 여기서 기억해야 할 것은 IP와 외부 포트이다 사실 이 창을 켜두고 복사 붙여넣기 하면 되니 크게 신경쓰지 않아도 된다 이제 모든 준비가 끝난 것 처럼 보일 수도 있다 하지만 외부접속을 허용하기 위해서는 몇 가지 추가적인 작업이 필요하다 먼저, 설정 파일을 수정할 수 있는 디렉토..
[GoormIDE/SQL]DB를 외부에서 접속 해보자지난 글에서 우리는 SQL을 만들고 연습할 수 있는 환경인 DB와 USER을 생성하였다 이번 글에서는 이 DB에 외부에서 접속할 수 있는 방법과 설정을 직접 해보도록 하겠다 Goorm 컨테이너 안에 들어가면 이제 항상 해야 할 일이 있다 바로 SQL을 실행시키는 것 이 조건이 만족해야만 다른 작업들을 진행할 수 있다는 것을 기억해두길 바란다 이제 메뉴바에서 컨테이너 >> 포트포워딩 설정 클릭 유형 >> MySQL >> 등록 클릭 여기서 기억해야 할 것은 IP와 외부 포트이다 사실 이 창을 켜두고 복사 붙여넣기 하면 되니 크게 신경쓰지 않아도 된다 이제 모든 준비가 끝난 것 처럼 보일 수도 있다 하지만 외부접속을 허용하기 위해서는 몇 가지 추가적인 작업이 필요하다 먼저, 설정 파일을 수정할 수 있는 디렉토..
2022.10.07 -
1편에서는 DB의 개념 일부와 GoormIDE에서 컨테이너 생성까지 해 보았다 GoormIDE의 내부로 들어가서 계속 진행 해 보도록 하겠다 아래 화면에서 초기 세팅할 때 터미널만 사용할 예정이니 다른 부분은 크게 건들지 않아도 된다 우선 글로 먼저 적은 뒤, 순서에 맞게 사진을 올려두도록 하겠다 해당 컨테이너는 리눅스 환경을 가지고 있기 때문에 철자와 띄어쓰기를 틀리면 안되고(대소문자는 구분 X), 비밀번호 입력 시 *****이 아닌 아무것도 입력이 안된 것 처럼 나올 수 있으니 주의하자 MySQL 제대로 설치되었는지 확인 > mysql --version MySQL을 사용하기 위해 실행 > service mysql start 초기 생성 시 접근 할 root 유저 생성 > mysql -u root -p ..
[GoormIDE] 데이터를 관리해보자 - 2 (나만의 USER, DB만들기)1편에서는 DB의 개념 일부와 GoormIDE에서 컨테이너 생성까지 해 보았다 GoormIDE의 내부로 들어가서 계속 진행 해 보도록 하겠다 아래 화면에서 초기 세팅할 때 터미널만 사용할 예정이니 다른 부분은 크게 건들지 않아도 된다 우선 글로 먼저 적은 뒤, 순서에 맞게 사진을 올려두도록 하겠다 해당 컨테이너는 리눅스 환경을 가지고 있기 때문에 철자와 띄어쓰기를 틀리면 안되고(대소문자는 구분 X), 비밀번호 입력 시 *****이 아닌 아무것도 입력이 안된 것 처럼 나올 수 있으니 주의하자 MySQL 제대로 설치되었는지 확인 > mysql --version MySQL을 사용하기 위해 실행 > service mysql start 초기 생성 시 접근 할 root 유저 생성 > mysql -u root -p ..
2022.10.07 -
시작하기에 앞서 작성자의 소소한 팁 Jupyter Notebook은 웹 브라우저를 이용하는 프로그램임에도 불구하고 실행하지 않으면 인터넷에서 바로 주피터를 키는 것이 불가능하다 하지만 연결을 한 후에 자주 가는 작업공간을 즐겨찾기 해 두고 누르면 빠르게 위치로 이동 할 수 있다 요즘 파이썬 툴로 많은 비율의 유저들이 사용하고 있는 Jupyter Notebook이다 이 툴은 파이썬이 주로 사용되는 데이터와 관련된 작업쪽에 특화된 기능으로 많은 사랑을 받고 있는데, 그 중 하나 분할 실행으로 예를 들 수 있다. 단축키 정리 Command mode = 파란색으로 표시되며, 코드 바깥이 선택된 상태이다 Edit mode = 초록색으로 표시되며 코드 Edit이 가능한 상태이다 Command mode, Edit m..
[JupyterNotebook] 알아두면 작업 효율이 30%이상 올라가는 단축키시작하기에 앞서 작성자의 소소한 팁 Jupyter Notebook은 웹 브라우저를 이용하는 프로그램임에도 불구하고 실행하지 않으면 인터넷에서 바로 주피터를 키는 것이 불가능하다 하지만 연결을 한 후에 자주 가는 작업공간을 즐겨찾기 해 두고 누르면 빠르게 위치로 이동 할 수 있다 요즘 파이썬 툴로 많은 비율의 유저들이 사용하고 있는 Jupyter Notebook이다 이 툴은 파이썬이 주로 사용되는 데이터와 관련된 작업쪽에 특화된 기능으로 많은 사랑을 받고 있는데, 그 중 하나 분할 실행으로 예를 들 수 있다. 단축키 정리 Command mode = 파란색으로 표시되며, 코드 바깥이 선택된 상태이다 Edit mode = 초록색으로 표시되며 코드 Edit이 가능한 상태이다 Command mode, Edit m..
2022.10.06 -
사용할 프로그램: Jupyter Notebook 실습 내용: 각종 변수형을 활용해서 자료형 학습하기 따라 입력해보면서 내용을 함께 보면 더 좋습니다 자료형 모아보기 더보기 단일 자료형 정수형(int) 실수형(float) 복소수형(complex) 논리형(bool) 군집 자료형 문자열(str) 리스트(list) 튜플(tuple) 집합(set) 딕셔너리(dict) 정수형 특징, 사용법 실습 주요 함수 print() - 변수를 출력하기 위한 함수 type() - 변수의 종류를 출력하기 위한 함수 단일 자료형 - 정수형 - int 정수 산술연산 가능 단일 자료형 - 실수형 - float 실수 산술연산 가능 소수점 표현가능 실수 표현에서 .0형태 생략 가능(3.0 -> 3) 단일 자료형 - 복소수형 - comple..
[Python] 실습을 통해 자료형 익히기 ( 자료형 학습 )사용할 프로그램: Jupyter Notebook 실습 내용: 각종 변수형을 활용해서 자료형 학습하기 따라 입력해보면서 내용을 함께 보면 더 좋습니다 자료형 모아보기 더보기 단일 자료형 정수형(int) 실수형(float) 복소수형(complex) 논리형(bool) 군집 자료형 문자열(str) 리스트(list) 튜플(tuple) 집합(set) 딕셔너리(dict) 정수형 특징, 사용법 실습 주요 함수 print() - 변수를 출력하기 위한 함수 type() - 변수의 종류를 출력하기 위한 함수 단일 자료형 - 정수형 - int 정수 산술연산 가능 단일 자료형 - 실수형 - float 실수 산술연산 가능 소수점 표현가능 실수 표현에서 .0형태 생략 가능(3.0 -> 3) 단일 자료형 - 복소수형 - comple..
2022.10.04 -
파이썬 = 귀도 반 로섬(Guido van Rossum)에 의해 개발된 언어(1991) 인터프리터(Interpreter) 언어 주 활용분야 개발 분석 장-단점 장점 간결함 오픈 소프트웨어 다양한 패키지(머신러닝 등) 개발과 분석이 모두 가능 단점 일부 느린 연산 속도 앱 개발 한계 개발 환경 프로그램 = 파이썬(Python) IDE(Integrated Development Environment) = 통합개발환경 Jupyter notebook Pycharm ect... 필자는 Jupyter Notebook을 활용하여 기초 문법에 대해 작성할 예정이다. JupyterNotebook의 단축키, 사용법에 대해 알고 싶다면 아래 링크 클릭 JupyterNotebook 사용하기(단축키 모음) 자료형 변수형이라고도 ..
[Python] 파이썬은 무엇일까 (소개, 자료형)파이썬 = 귀도 반 로섬(Guido van Rossum)에 의해 개발된 언어(1991) 인터프리터(Interpreter) 언어 주 활용분야 개발 분석 장-단점 장점 간결함 오픈 소프트웨어 다양한 패키지(머신러닝 등) 개발과 분석이 모두 가능 단점 일부 느린 연산 속도 앱 개발 한계 개발 환경 프로그램 = 파이썬(Python) IDE(Integrated Development Environment) = 통합개발환경 Jupyter notebook Pycharm ect... 필자는 Jupyter Notebook을 활용하여 기초 문법에 대해 작성할 예정이다. JupyterNotebook의 단축키, 사용법에 대해 알고 싶다면 아래 링크 클릭 JupyterNotebook 사용하기(단축키 모음) 자료형 변수형이라고도 ..
2022.10.04 -
데이터관리, SQL이용해 데이터를 다루는 이 과목은 기초적인 SQL문을 이용해 데이터를 자유자재로 검색하고 조작하고 심지어는 설계까지 하는 경지를 바라보며 듣는 과목이 아니라 해도 과언이 아닐 만큼 교수님의 열정이 가득하고 실습을 바탕으로 하는 수업 방식을 이점으로 생각한다. 개념정리 SQL문은 기본적으로 데이터 정의어(DDL), 조작어(DML), 제어어(DCL)로 이루어져 있으며 앞서 말한 세 가지의 범주에서 거의 모든 조작을 한다고 할 수 있을 만큼 중요한 명령어들이다. 아래 명령어들은 후에 있을 실습에서 많이 사용될 예정이니 미리 알아두거나 외워두면 조금 더 수월하게 실습을 진행할 수 있다. 데이터 정의어(Data Definition Language) - 데이터 구조를 새로 정의하고 기존 구조를 변..
[GoormIDE] 데이터를 관리해보자 - 1 (컨테이너 생성)데이터관리, SQL이용해 데이터를 다루는 이 과목은 기초적인 SQL문을 이용해 데이터를 자유자재로 검색하고 조작하고 심지어는 설계까지 하는 경지를 바라보며 듣는 과목이 아니라 해도 과언이 아닐 만큼 교수님의 열정이 가득하고 실습을 바탕으로 하는 수업 방식을 이점으로 생각한다. 개념정리 SQL문은 기본적으로 데이터 정의어(DDL), 조작어(DML), 제어어(DCL)로 이루어져 있으며 앞서 말한 세 가지의 범주에서 거의 모든 조작을 한다고 할 수 있을 만큼 중요한 명령어들이다. 아래 명령어들은 후에 있을 실습에서 많이 사용될 예정이니 미리 알아두거나 외워두면 조금 더 수월하게 실습을 진행할 수 있다. 데이터 정의어(Data Definition Language) - 데이터 구조를 새로 정의하고 기존 구조를 변..
2022.10.02