목록분류 전체보기 (109)
Real Vectorism. 훨씬 더 입체적으로...
스프링부트로 웹플럭스를 연습하던 도중 class UserDetails { private int idx; private String username; private String password; public UserDetails() {} public UserDetails(int idx) { this.idx = idx; } public int getIdx() { return this.idx; } public String getUsername() { return this.username; } public String getPassword() { return this.password; } public UserDetails setIdx(int idx) { this.idx = idx; return this; } p..
거의 3개월치 아무것도 개발도 못하고 허탕중. 조만간 스프링 웹플럭스와 스프링 jpa 관련 연동 정리해서 올라올 예정.
갑자기 호기심이 생겨서 처음으로 스프링부트를, 그리고 처음으로 스프링웹플럭스를 맨땅에 헤딩으로 시작했다. 아니나 다를까, 코로나처럼 펑펑 터진다... 도대체 왜 어디가 오류인가. 스프링 부트를 한번도 해본적도, 강의를 받아본 적도 없이 맨땅에 헤딩을 하는 사람 입장에서 왜 이런지를 도저히 알 수가 없었다. 구글링의 한계도, 어째서 일어나는건지는 무엇을 하는 물건의 작업인지 정도는 알아야 구글링을 시작하지 완전히 맨땅에 헤딩으로 시작하면 뭐가 문제인지를 어느정도 진단조차도 못하는 골때리는 상황이다... 스프링 웹플럭스라서... 서블릿은 안쓰겠지 싶어서. the bean 'requestmappinghandleradapter', defined in class path resource [org/springfra..
계속 PPT추출이 오류나고 다른건 소스코드 수정없이 잘만 되길래 아무리 반복으로 돌려봐도 오즈리포트가 정상 문자열로 알수 없는 에러라고 계속 나오기만 하고 NoSuchFieldError가 왜 나오는건질 찾을 수가 없었다 진텐으로 빡쳐서 이클립스 디컴파일러 설치하고 내부클래스 기습방문. 그리고 분석결과 원인은 현재 아파치 POI 에서 에러 발생으로 오류를 던져주고 있었다는 쪽으로 기울어짐. 이게 사실이라면 오즈리포트 이 개씹새끼들은 아파치 POI 에서 던져준 에러를 throw 해주는게 아니라 지들이 중간에서 가로채서 무단으로 정상문자열로 바꾼다는 것이 된다. 메세지만 끊긴게 아니라 콘솔에 나와야할 스택트레이스까지 전부 날려버리는 악질적인 병신짓을 한 것이 된다. 아니나 다를까 getMessage로 검색해본..
패턴 디자인 아이디어 고갈로 사실상 더이상 제작 불가...
사용방법이며 용도까지 완전히 어이없지만 새롭고 웃긴 문법이 있다. 자바 개발자들에게는 전혀 생각지도 못한 C#의 새로운 문법인 LinQ이다. List 등의 배열객체에서 데이터를 필요한 조건에 따라 검색해서 선별하고자 할 경우에 사용하는 방법 중 하나이다. 0부터 7까지의 자연수가 있는 리스트에서 짝수만 추려 결과리스트로 옮겨담는 소스코드다. 5개 소스코드 모두 똑같은 결과이다. LinQ 예제는 4번째와 5번째이다. // 아직 C#이 손에 익지 않아서 JAVA 쓰듯 코딩함. 물론 비주얼 스튜디오 끼고 코딩할때는 줄 잘 맞춤 걱정말아요 List IntegerList = new List { 0, 1, 2, 3, 4, 5, 6, 7 }; List IntegerResult = new List(); for(int ..
아주 좋은 자바스크립트 클래스를 제공해드릴테니 멍청하고 정신나간 페이스북을 멀리하세요.
난이도: 보통 난이도: 진보함 난이도: 어려움 난이도: 무자비함
여태 했었던 짓 var title = "title"; var multiString = "" + "" + "" + title + "" + "" + ""; ES6 부터 var title = "title"; var multiString = ` ${title} `; 숫자 1 왼쪽에 있는 ` (백틱) 을 사용하면 멀티스트링입력이 된다
class Test { constructor(idx, name, nick, regdate) { this.idx = idx; this.name = name; this.nick = nick; this.regdate = regdate; } setIdx(idx) { this.idx = idx; return this; } setName(name) { this.name = name; return this; } setNick(nick) { this.nick = nick; return this; } setRegdate(regdate) { this.regdate = regdate; return this; } getIdx() { return this.idx; } getName() { return this.name; } g..
delete키를 누르는데 왜 데이터셋이 삭제가 안되냐 오즈리포트야? 미친... 데이터셋만 그런게 아니라 스토어도 이지랄이네?
스프링이 훨씬 감성있음. 원래 주력스킬이 스프링이라서...
슈팅 패러다임 2 개발의욕은 진작에 다 사라짐. 언제라도 개발 중단한다고 해도 이상하지 않을 정도로. 20대 버킷리스트이고 여태 하나도 진행한 버킷리스트가 없는걸 생각하면 함부로 포기하고싶지는 않은데 정작 개발분량이 혼자서 감당하기 너무 귀찮은 수준.
https://www.youtube.com/watch?v=JuTs-EYG6dU&list=PLSNrSGbCtuk90QJao-fdfultLsNGmt4f4 슈팅 패러다임 2의 개발단계 영상. 영상은 스테이지 01 안에 속한 미션 10개의 각 난이도별 촬영(14개)을 올렸고 현재 전체개발단계는 4스테이지까지 완성인 단계
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 화면을 통해 게임 진입 전 설정을 확인하는 패널이 나타납니다..