목록분류 전체보기 (98)
Real Vectorism. 훨씬 더 입체적으로...
일단 오라클 (직접 사용해본 적이 없어 될지 안될지 모름) -- 16진수에서 10진수로 TO_NUMBER({varchar2::16진수텍스트}, {varchar2::표현식, 16진수는 X로 표현}) TO_NUMBER('F', 'XX') -- 15 TO_NUMBER('FF', 'XXX') -- 255 -- 10진수에서 16진수로 TO_CHAR({number::10진수리터럴}, {varchar2::표현식, 16진수는 X로 표현}) TO_CHAR(15, 'X') -- F TO_CHAR(15, '0X') -- 0F 마리아DB CONV({int::원본숫자리터럴}, {int::원본숫자진법}, {int::변경숫자진법}) CONV(35, 10, 36) -- 'Z' CONV(15, 10, 16) -- 'F' CONV(12..
자바 class Example { private int idx; private String username; private String password; // 아래로 내려가는 오버로딩 public Example() { this(0); } public Example(int idx) { this(idx, null); } public Example(int idx, String username) { this(idx, username, null); } public Example(int idx, String username, String password) { this.idx = idx; this.username = username; this.password = password; // 생성자 공통기능 영역 } } 씨..
발단 (노마드 코더는 사랑입니다.) polyfill을 쓰면 돌아간다? polyfill 을 쓰면 돌아간다는 저런 무식하고 우매하고 쪽팔리는 댓글러를 위해 직접 한가지를 검증해보겠다. 우선 https://polyfill.io/v3/url-builder/ 으로 들어가서 번들을 생성한다. Polyfill.io polyfill.io 전체 다 체크하고 번들을 생성했을 때 Header Overflow 로 인해 status code 503이 반환되기 때문에 전체 포함을 할 수가 없다. 일단 ES로 시작하는 시리즈들만을 체크하고 확인해보기로 한다. 내 기억이 맞다면 화살표 함수의 추가는 아마도 ES6 시절에 추가되었던걸로 기억한다. (정확한 정보 제보바람) 간단하게 페이지를 만든다. polyfill.io 로부터 스크립트..
2022년 6월 15일자로 Internet Explorer 의 서비스가 종료되었다. (지원종료는 한참 전에 종료되었다.) 그런데도 불구하고 MS는 마지막까지 기업서비스 유지를 변명으로 Edge 안에 IE모드를 기어이 내장시켜 호흡기에 이제는 아예 진통성마약으로 마취를 시키는 지경까지 이르렀다. 그래서 일어날 수 있는 향후 시나리오와 말도 안되는 투정에 기업입장에서도 선을 확실하게 그을 수 있는 나름대로의 변명거리가 필요하다. 기존 서비스가 IE 기반으로 개발되어있기 때문에 IE 기반으로 개발을 해야 한다 더이상 신규 개발이 이루어져서는 안된다. IE는 더이상 일반조건이 아닌 특수조건이 되었고 당연히 단가도 일반 단가를 받아서는 안된다. 특히나 2015년도경부터 국비지원교육에서도 IE를 기반으로 한 서비스..
현재 A 회사(실제로 A로 시작하는 회사)에 시스템 신규구축건으로 투입되었다. 그냥 말이 거창하지 SI 이다. 현재 내 회사에게 퇴사를 고지했다. 환장할 상황 01. 분명히 현장에 같이 투입되었던 이사에게 퇴사한다고 4월 마지막금요일이었던 날 이야기를 했다. 그런데 녹취고 문서고 남겨둔 증거 없이 구두로만 전달된거라 증거가 없는데 하필 이사가 중간에 잘라먹어버린 상황으로 강력히 추정되는 상황이 밝혀짐으로써 사실상 5월 말일로 퇴사를 점 찍어둔 기획이 틀어지기 시작했다. 환장할 상황 02. 퇴사를 결심하게 된 이유가 A회사가 정신상태가 글러쳐먹어서 더이상 일 못해먹겠다고 그만두고 나오려고 한 것이었다. 그런데 회사는 내가 얼마든지 사직서를 제출하면 그날로부터 한달 안에 사직서를 수리를 하거나 한달 이후부터..
6월 15일 익스플로러 강제 엣지전환이 사실이라면 엑스플랫폼 마이플랫폼 넥사크로 개같이 멸망도 이제 곧 한달도 안남게 된다
Shooting Paradigm 2 - Google Play 앱 오브젝트를 움직여 40초간 탄환과 부딛치지 않고 살아남아보세요 play.google.com 1.2.1 버전 업데이트 안내 용량 최적화 아케이드 모드의 전 패턴 대상으로 등록되지 않은 난이도 전체 신규등록 (단, 아케이드 10스테이지의 경우는 노멀 난이도 제외) GOS를 이용한 고의적 프레임드랍 클리어를 방지하기 위해 모든 SAMSUNG Galaxy 기종의 디바이스에서 실행 차단조치
넥사같은 국산플랫폼을 이용할 바에 전자정부프레임워크가 훨씬 건전하고 표준지향적이고 전자정부프레임워크를 이용할 바에 퓨어 스프링을 전공하는게 훨씬 개발지향적이고 파워풀하다. 반박시 쳐맞음
트랜지션을 적용하려는데 계속 화면 단위로 터져버리는 경우 VScode 에서 svelte 의 transition 을 사용할 때 scale 등의 트랜지션 효과를 사용하려고 보면 꼭 transition 을 못찾는다고 화면 전체가 뻗어버리는 경우 혹시나 import { scale } from "svelte/types/runtime/transition"; 이렇게 선언되어있다면 import { scale } from "svelte/transition"; 로 바꿔서 확인해볼것. 엉뚱한걸 import 로 연결시켜버리는 버그인 듯 하다. 중첩 라우터가 제대로 연결되지 않는 경우 라우터를 설정하는 js 파일에서 가능하면 /route/** 와 같이 (마치 스프링처럼) 와일드카드를 2개를 적어 하위경로 전체를 매핑시켜주는 방..
스프링 6 나왔나보네 이제 최소 자바버전이 널뛰기 하나
어째서 도대체 왜 넥사크로를 배워야 하는가 제목 그대로다. 어째서 도대체 왜 넥사크로를 배워야 하는가를 분석하는 글이다. 필자 왈왈, 현존하는 프로그래밍 툴 중 정말 최악의 쓰레기인데도 왜 써야 하는가를 논하는 글이다. 이 글은 투 grast.tistory.com 하트가 200개를 넘어갈까 엉??
유니티 2020.3.12f1 버전 기준으로 하이라키에서 마우스 우클릭으로 UI > Slider 를 신규로 추가하려면 컨텍스트 메뉴에서 UI 자체가 사라져있다. 그 대신으로 빈 오브젝트를 만든 다음 Slider를 컴포넌트로 제공한다. 1년 전에 게임이랍시고 뭔가 만들어보려고 아등바등했던게 절실해서 기억하고있었던 컴포넌트 사용법이었는데 아무래도 바뀐 모양이다. 빈 오브젝트에 컴포넌트 형식으로 슬라이더를 추가해야한다. 그리고 Fill과 Handle 오브젝트도 별개로 전부 오브젝트를 만들어줘야하고 슬라이더 컴포넌트에서 Fill과 Handler를 연결시켜주는 방식이다. 왠지는 모르겠지만 파업이라도 한건지 꼴사나웠던 탓인지 디폴트로 컴포넌트를 제공하지 않게 되었다.
1. 피보나치 50번째 항은 int 타입을 벗어난다. (오버플로) 2. 재귀함수 구현시 피보나치 50번째 항 이전에 메모리가 터진다 3. 피보나치 수열의 일반항 구하는 식은 미쳤다... 피보나치(Fibonacci) 수열의 일반항 구하기 문제 계단을 한 칸씩 오르거나 두 칸씩 오른다. 칸의 개수가 20인 계단을 오르는 방법의 수를 구해보자. 풀이 칸의 개수가 $n$일 때 오르는 방법의 수를 `a_{n}`이라고 하자. `a_{1}=1`,`a_{2}=2`,`a_{3}=3`임 suhak.tistory.com 프로그래밍 수학 함수는 알겠지만 한번이라도 float 영역으로 넘어가버리면 다시 int 타입으로 넘어가는동안 필수적으로 손실이 발생한다...... 따라서 Math.sqrt를 한번이라도 활용하는 순간 소숫점 ..
원본 및 레퍼런스: https://lts0606.tistory.com/category/Spring%20Webflux 'Spring Webflux' 카테고리의 글 목록 Hello world! lts0606.tistory.com 1. 먼저 메이븐에 WebFlux 계열 추가 org.springframework.boot spring-boot-starter-webflux 2. 회원정보로 사용할 클래스정보 신규추가 class SeumUserDetails { private Integer idx; private String username; private String password; // 이하 getter, setter, toString // 개인적으로, 롬복 진짜 시름. 절대로 안씀 // 람다식에서 메소드체이닝으로..
웹플럭스 버전 2.5.2 어지간한 검색결과에서 나오는 실시간 방출대응으로 검색되는게 거의 EmitterProcessor 인데 이거 Deprecated 걸렸다... Sinks.Many로 교체하라는데 소스코드가 거의 EmitterProcessor 를 사용하는 소스코드에서 호환될 기미가 안보인다. 검색으로도 안나온다... EmitterProcessor.sink() 도 Deprecated 걸린건 매한가지라 소스코드가 사실상 검색으로 나올만한 예제가 없다...
Mono와 Flux가 1개와 N개인거? 1번과 N번인거?
아직 웹플럭스는 포기하지 않았다. 그런데 ReactiveUserDetailsService 를 구현하다가 문득 생각이 들었다. 혹시나 Mono findByUsername(String username) 메소드를 작성하는 과정이 무슨 차이가 있을까 public Mono findByUsername(String username) { return Mono .just(username) .map(item -> (UserDetails) seumUserRepository.findOne(Example.of(new SeumUserDetails(item)))) .switchIfEmpty(Mono.error(new Exception())); } public Mono findByUsername(String username) { r..
엉엉 마이바티스 R2DBC 나오기전까진 R2dbcRepository 안쓸꺼야... UserDetails 구현하면 aithorities가 Collection 타입으로 고정되어버리고 User 상속하면 생성자에서 username password 널체크를 회피할 수가 없고... 안해 쉬펄...!!