본문 바로가기

특정 개수 만큼 몬스터 출력 페이지 관련 1234567891011121314151617 List monsterList = new List();//몬스터 담아둘 리스트 선언 monsterList.add();//몬스터 추가 int listHere = 0;//현재 출력되어있는 리스트 번호(페이지 마지막) string checkwhere = "back"; if (checkwhere == "back") listHere = (listHere/15)*15-1;//뒤로가기 버튼일시 15 줄이고 출력 실행 for (int i =0; i 0) SetActive();//뒤로 가기 버튼 활성화 조건 if (listHere > (monsterList.count - 1)) SetActive();//다음 버튼 활성화 조건 Colored by Color Scriptercs.. 더보기
게임을 만들자 _ 프로토 타입 프로토 타입: 프로토타입은 '정보시스템의 미완성 버전 또는 중요한 기능들이 포함되어 있는 시스템의 초기모델'이다.출처 위키백과::https://ko.wikipedia.org/wiki/%ED%94%84%EB%A1%9C%ED%86%A0%ED%83%80%EC%9E%85 중요한 기능들을 확인하고 작동시켜 확인하는데 쓰는 프로토타입. 게임의 기능중 핵심이 되는 기능들을 구분하고 제작에 순서를 정한 후 구현하여 프로토 타입으로 확인을 하고 기능의 사용여부부터 개선점까지 정하게 된다. 이때, 기능이 목표하는데 까지 필요한 부분이 작동되도록 신속하게 만들어 검증하는 것이므로 버그가 발생하게되면 고치고 넘어가야 되는부분인지 아니면 보류하여 될 부분인지 선택하여 진행 하는것도 중요하다. 빠르게 만드는 만큼 시각적인 부분도.. 더보기
게임을 만들자 _ 벨런스 게임에서 벨런스는 재미와 지속적인 게임 플레이를 할수 있게 하기위해 필수적이고 맞추기 어려울 저울의 균형 맞추기 같다. 끝이 없이 계속 진행하게 하려고 하면 할수록 이 균형의 난이도는 어려워 진다. 아래 주소는 텝 타이탄의 스테이지별 골드및 기타 정보를 확인 할 수 있는 링크와http://rebelkeithy.github.io/titansnumbers/ 포럼에서 발견한 공식이다.http://tap-titans.com/formulas/ 이글은 보다 벨런스를 위해 좋은 예제가 있을때마다 추가하려 한다. 더보기
게임을 만들자 _ 기획서 게임을 만들기 위해 기획을 한다.그렇다면 이 기획을 어떤것을 해야 될까? 처음엔 하나의 아이디어를 갖고 시작하면서 1개의 기획서를 가지고 할 것이다. 그러나 이것이 제작을 위하여 상세히 구성되어야 되는 순간이 되면 크게 두개로 나뉘어 진다. 시스템은 '뼈대(골격)'이고 콘텐츠는 '살과 근육'이다.출처::http://blog.chch.kr/numz/view.php?bid=blog1&bno=43971&start_num=0&bst=&blid=smartcom&sort=1374681677072&chksort=1374681677072 뼈대로 규칙과 동작의 구성을(알고리즘) 상세히 해줄 시스템 기획,살과 근육으로 유저가 실제로 보고 즐기는 것들을 정할 콘텐츠 기획 이다. 이 기획중 어느하나만 중요할수 없다. 그리고 .. 더보기
[동영상 시청/메모]토비의 봄 TV 1회 - 재사용성과 다이나믹 디스패치, 더블 디스패치_3 Toby Lee - 토비의 봄 TV 1회 - 재사용성과 다이나믹 디스패치, 더블 디스패치42:00~1:09:00https://youtu.be/s-tXAHub6vg?t=1h9m *예제 (저번글 마지막)123456789101112131415161718192021222324static abstract class CallService{//추상 클래스 abstract void talkToMe();} static class MyService extends CallService{//상속 @Override //서브 크래스에서 다시 정의시 붙이도록 권장함 void talkToMe(){ System.out.println("Hi"); }} static class MyService2 extends CallService{//상.. 더보기
[동영상 시청/메모]토비의 봄 TV 1회 - 재사용성과 다이나믹 디스패치, 더블 디스패치_2 Toby Lee - 토비의 봄 TV 1회 - 재사용성과 다이나믹 디스패치, 더블 디스패치22:43~42:00https://youtu.be/s-tXAHub6vg?t=42m -Method Dispatch 원하는 Method를 정하고 호출하여 실행하는 과정/작업 -Static과 Dynamic 으로 있다. -컴파일이 되는시점에서 어느메소드가 호출될지 알수 있는 상태(Static Dispatch) *예제123456789101112131415161718static class CallService{ //static은 class파일을 따로 작성할때는 필요없고 void talkToMe(){ //다른 클래스안에서 독립적인 클래스 작성이 System.out.println("Hi."); //복사붙여넣기용 이여서 이렇게 예제를.. 더보기
[동영상 시청/메모]토비의 봄 TV 1회 - 재사용성과 다이나믹 디스패치, 더블 디스패치 Toby Lee - 토비의 봄 TV 1회 - 재사용성과 다이나믹 디스패치, 더블 디스패치00:00~22:43https://youtu.be/s-tXAHub6vg Dependency의존 의존 관계 (dependency relationship) (객체 지향에서 말하는 의존 관계일때)-어느 한 대상에 대한 의존성이 너무 강하면 의존하여 사용하던 것만을 따로 빼내어 재사용 하는것이 어렵다. "컴포넌트란 이를 만든 개발자의 손이 미치지 않는 곳에서도, 아무 변경 없이,필요에 따라 확장해서 사용될 수 있는 소프트웨어 덩이다." -Martin Fowler -스프링에서 말하는 Dependency는 '컴파일 타임'이 아닌 '런타임'시 결정/구성이 되는 오브젝트 의존 관계를 말한다. -구현대신 인터페이스를 사용하고, 오브젝.. 더보기
Vol_1, 1.1, 59P Vol_1-1.1-59p -프로젝트 생성 후.-예제와 같이 코드 작성.-추가 설정 변경 없음. -Mysql 설정( 자세한 내용은 더보기에 ) create database springbook; -- Create the new database create user 'spring'@'localhost' identified by 'book'; -- Creates the user grant all on springbook.* to 'spring'@'localhost'; -- Gives all the privileges to the new user on the newly created database revoke all on springbook.* from 'spring'@'localhost'; grant sele.. 더보기
시작전 환경 설정 Spring Tool Suite Version: 3.9.4.RELEASEBuild Id: 201804120921Platform: Eclipse Oxygen.3a (4.7.3a) 인스톨 되어 있는것: Spring Tools (aka Spring IDE and Spring Tool Suite) 3.9.4 RELEASE 그외 -JDK 1.8 -Tomcat 8 -Mysql Ver 14.14 Distrib 5.6.40 +CentOs 6.9(Final)-서버 더보기
Agile 방법론 Agile 소프트웨어 개발 (Agile software development 혹은 애자일 개발 프로세스) -프로젝트의 생명주기동안 반복적인 개발을 촉진한다.-가장 큰 차이점은 less document-oriented, 즉 문서를 통한 개발 방법이 아니라, code-oriented, 실질적인 코딩을 통한 방법론이라는 점이다.-과거의 방법론과는 다르게 앞을 예측하며 개발을 하지 않고, 일정한 주기를 가지고 끊임없이 프로토 타입을 만들어내며 그때 그때 필요한 요구를 더하고 수정하여 하나의 커다란 소프트웨어를 개발해 나가는 adaptive style 이라고 할 수 있다. [워터폴 모델 도식화, 출처. http://slidehunter.com/][ 애자일 모델 도식화, 출처. http://slidehunter.c.. 더보기
토비의 Spring 3.1 시작전 Spring 이란-자바 엔터프라이즈 애플리케이션 개발에 사용되는 애플리케이션 프레임워크. 애플리케이션 프레임워크란-프로그래밍에서 특정 운영체제를 위한 응요프로그램 표준 구조를 구현하는 클래스와 라이브러리 모임.-간단하게 프레임워크라고도 부른다. 이밖의 프레임워크에는(프레임워크가 들어가는것들) 무엇이 있는가?1.소프트웨어 프레임워크 -복잡한 문제를 해결하거나 서술하는데 사용되는 기본개념 구조(뼈대,골조)이다.2.웹 프레임워크 -동적인 웹 페이지나 웹 애플리케이션,웹 서비스 개발 보조용으로 만들어지는 애플리케이션 프레임 워크의 일종이다. -웹 페이지 개발의 어려움을 줄이는것이 목적. 참고: 출처: 위키백과 더보기
톰캣 에러로그 At least one JAR was scanned for TLDs yet contained no TLDs 해결방법 출처: http://grandj.tistory.com/128 [Grand_J] 톰캣 에러로그 At least one JAR was scanned for TLDs yet contained no TLDs 해결방법 출처: http://grandj.tistory.com/128 [Grand_J] http://grandj.tistory.com/128 더보기
서버에 war파일(헬로월드) 올린 후 생긴 오류 - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class 이걸로 검색해서 읽은 링크들https://blog.outsider.ne.kr/558 더보기
JAVA_Spring Boot시작전 알고 넘어가야 되는 정보들 POJO 블로그(https://m.blog.naver.com/PostView.nhn?blogId=weekamp&logNo=186678831&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F) -POJO는 2000년 9월에 열린 컨퍼런스(어떤 컨퍼런스인지는 모름)에서 Rebecca Parsons, Josh MacKenzie, Martin Fowler 가 처음 사용한 용어이다. (위키백과)https://ko.wikipedia.org/wiki/Plain_Old_Java_Object - 말 그대로 해석을 하면 오래된 방식의 간단한 자바 오브젝트라는 말로서 Java EE 등의 중량 프레임워크들을 사용하게 되면서 해당 프레임워크에 종속된 "무거운" 객체를 만들게 된 것에 반발해서 .. 더보기
JAVA_입력받는 BufferedReader 와 Scanner 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455package 패키지 이름; import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Scanner; public class { public void Test2() { BufferedReader inData = new BufferedReader(new InputStreamReader(System.in)); try{ System.out.print("당신의 이름은?::"); String inName = inData.readLine(); Syste.. 더보기