목록분류 전체보기 (113)
Real Vectorism. 훨씬 더 입체적으로...
blog.naver.com/dldnjswo0417/221495862648 [치킨을 Java볼까] 자바를 설치해보자 개발자에게 필요한 것은 프로그램 설계와 스토리보드, 그리고 알고리즘 설계력과 논리력. 그런데 이런거 그... blog.naver.com blog.naver.com/dldnjswo0417/221502044757 [치킨을 Java볼까] 자바를 시작해보자 개발자에게 필요한 것은 프로그램 설계와 스토리보드, 그리고 알고리즘 설계력과 논리력. 그런데 이런거 그... blog.naver.com blog.naver.com/dldnjswo0417/221507929040 [치킨을 Java볼까] 간단한것부터 만들고보자 개발자에게 필요한 것은 프로그램 설계와 스토리보드, 그리고 알고리즘 설계력과 논리력. 그런데..
List객체.stream().collect(Collectors.groupingBy(...)) 는 List객체.stream().map(item -> grouping할 변수 혹은 프로퍼티로 변환) 하면 된다. 그러니까. User 클래스가 아마도 private int idx, private String name, private java.util.Date regdate 가 있다면 List객체.stream().collect(Collectors.groupingBy(item -> item.getName())); 이렇게. 미친놈드라 Documentation에 Collectors만 몇번을 나오는거냐
스프링 웹플럭스 도대체 mvc에서 써먹는거임? 부트에서 써먹는거임? 뭔 리포지토리 올리기만 하면 네티 풀 패키지가 missing이 뜨는게 도대체 머임? 아오 짜증나
1인개발로 도전중인 슈팅 패러다임 2의 시험판(trial 0.32.5) 버전 배포입니다. 스크린샷은 편집하기 귀찮아서 대충 끄적끄적. 안드로이드만 배포합니다. 아이폰 및 iOS 사용자는 해당사항이 없습니다. 트라이얼 버전에서는 Arcade Game, Rank Game, Survivor Online 의 입장이 차단됩니다. Pattern Tutorial로만 입장이 가능합니다. 펌프처럼 좌우로 미션을 선택해 플레이하는 방식을 떠올리시면 이해하기 쉬울거라 예상합니다. 좌우로 커서를 움직여 미션을 선택한 다음, Ready 버튼을 통해 게임을 준비합니다. 스코어보드는 아래에서 다시 한차례 더 설명합니다. Ready 버튼을 누르면 Object Setting 화면을 통해 게임 진입 전 설정을 확인하는 패널이 나타납니다..
슈팅 패러다임 2 중간개발영상 blog.naver.com 20대 버킷리스트 중 하나인 『개인 게임 제작』 의 빛을 보게 된 슈팅 패러다임 2의 트라이얼 버전 배포를 예고합니다. 23일 ~ 24일 중으로 배포할 예정이며 링크는 티스토리 블로그 를 통해서만 배포할 예정입니다. 네이버 블로그에는 티스토리 블로그로 향하는 링크만 업로드할 예정입니다.
유니티에서 자바 빌드가 필요한건가 뭐 설정해야한다고 해서 하고있는데 JAVA_HOME 이 이상한 경로라고 죄다 Failed가 뜨고 있는데 확인해보니까 C:\Program Files\... Program Files 폴더에 띄어쓰기 있다고 설마 저 경로 안먹고 있는건가 설마????
진짜로 사실확인 필요 사실이면 진짜 보통 미친짓이 아닌데 사실이면 존나 씨발소리를 쳐먹여야하는 진성 미친놈이라는 소린데 선별진료소 놔두고 뭐하는짓거리야?!!?!?!? 루리웹쪽에 올라온 댓글과 교차해본 결과 아직 사실이라고 단정하기 힘듬
슈팅 패러다임 2...... 유니티로 제작중이지만 라는 주제로 어렵게 만들어놓고 내가 클리어를 못함 망작 ㅅㄱ
치킨을 자바볼까 C# void forEach(T item -> {}) void ForEach(T item => {}) Stream map(T item -> return R mappedItem) List ConvertAll(T item => return R ConvertedItem) Stream filter(T item -> return R filteredItem) List findAll(T item => return R findedItem) List sort((T item1, T item2) -> return 알아서판별식) void sort((T item1, T item2) => return 알아서판별식) 굳이 스트림처리 안해도 바로바로 리턴받는다는건 좋은데 아무래도 Delegator 개념이 사용되면 굳..
서버 컴퓨터 성능이 병신같아서 아무리 비동기로 요청을 때려도 트랜잭션이니 뭐니 해서 DB조회에서 죄대 병목현상이 나타나버리는거 아닌가 싶음 아무렴 서버 앞에서 대기해서 DB가 자원이 남아도는것보다는 서버가 번호표역할을 하고 DB 앞에서 줄을 서는게 더 나을것 같기도 하겠지만 무엇보다도 리액티브는 DB가 트랜잭션을 비동기로 얼마나 효율적으로 처리하느냐인것 같은데 줄서버리면 답 없지 않나...... 그러고보니 DB가 캐시를 얼마나 효율적으로 잘 쓰는지도......
탄막회피 게임 만드는데 사인 코사인 코탄젠트 개념이 필요하다 으웩......
자바 9 이상의 버전은 아직가지 한국 내 프로젝트에서 사용되지 않는걸로 예상되지만 실제로 사용될 것 같기도 한데 지금 업무가 없어서 몰래 자바13 깔아서 코딩 확인 해보고 있음. 일부 특징만 간략하게 정리함. 회사라서 정밀한 분석은 어려움. 현재까지는 10분 고작 만져본게 전부. 01. var는 키워드가 아니다. (타입) (변수명) = (초기화 값); 의 한 줄 입력이 완전하게 끝나고 소스코드 스캔이 끝나기 전까지 var는 키워드를 상징하는 볼드체 보라색 폰트로 바뀌지 않는다. 입력시점에서 키워드로 바로 빼버리는것이 아니라 스캔을 한 다음에서야 빼버린다는걸 보면 꽤 특이한 방식이다. 02. 변수할당이 스캔 된 다음 var가 키워드 표식으로 바뀌고 타입추론이 되면 레퍼런스 메소드 확인이 가능하다 var 키..
https://www.youtube.com/watch?v=593WDlxC-Dw
넥사크로 이후로 다시 한번 더 까는 글을 쓰게 되었습니다. 그나마 넥사크로보다는 훨씬 나은 프로그램이라고 믿어왔는데 점점 현실을 알게 되니 서론에서만 존댓말을 쓰고 본문 들어가자마자 바로 반말에 쌍욕으로 시작을 끊을 것입니다. 오늘 이 포스팅을 작성하게 된 이유는 욕하려고입니다. 국내 소프트웨어가 전체 이렇지는 않는다... 라고 믿어왔던 저에게 변명하지 말라는 마인드를 가지게 만든 두번째이자 사실상 결정타입니다. 가장 최근 국내성과현황 중 괄목할만한 성장을 이끌어낸 곳이라고 믿어온 곳이 티맥스소프트라는 확신을 가지게 만든 이유로 그나마 오즈리포트가 못해도 2군은 하겠지 싶었는데 완전 3류라는 사실을 알게 된 이후로는 티맥스소프트를 원탑으로 꼽게 만들었습니다. 소프트라기보다는 티맥스가 1군급이 틀림없다는 ..
티스토리는 C# 템플릿의 코드블럭이 없나...... 1. JSON 을 사용하기 위한 클래스타입의 변수 구조 원형 [Serializable] public class GameSettingProperties { [SerializeField] public bool UseEffect = true; [SerializeField] public int EffectVolume = 100; [SerializeField] public int MusicVolume = 100; } // 근데 저거 뭐라고 읽음? 서리얼? 씨리얼? 아 씨바 배고파 2. 읽기 [위에 있던거 클래스만 가지고오고 내용물은 다름] public class GameSettingProperties { public void Read() { string json..
까먹을꺼같아서 기록 1. 코루틴 사용법 // 선언 형식 IEnumerator TestCoroutine() { while(무언가가 해야할 일이 끝날 때까지) { 무언가 해야할 일의 1 step // 밀리세컨드가 아닌 세컨드라는 점이 문제. yield return new WaitForSeconds(1.0f); } // 있으나 없으나 yield break; } // 사용형식 StartCoroutine(TestCoroutine()); 자바만 해오던 작업자에게 매우 생소한 문법 중 하나가 아닐 수 없는데 자바 1.8에서 도입된 람다식과는 전혀 다르게 아예 씨샵에서는 아규먼트로 파워풀하고 무식하게 함수를 다이렉트로 꽂아버렸다. 주의해야할 점은 코루틴과 스트림처리는 철저하게 선을 긋고 다르게 바라보는 개념이라는 점...
VO 객체 (기존 사용 방식) public class UserVO { private int idx; private String username; private String password; private Date regdate; /* 중략 */ public void setIdx(int idx) { this.idx = idx; } public void setUsername(String username) { this.username = username; } public void setPassword(String password) { this.password = password; } public void setRegdate(Date regdate) { this.regdate = regdate; } } VO 객..
보호되어 있는 글입니다.