(리팩터링 2판) 1장, 2장 - 성능, 경제적인 효과
지엽적인 성능 개선에 집착하지 마라 리팩터링 하다 보면, 예를 들어 반복문을 분리면서 같은 인덱스로 반복을 2번 돌게되는 경우 같은, 성능 관점에서 비효율적인 코드를 종종 마주치게 된다. 그 때 읽어보면 좋은 글. 무엇보다도 반복문을 쪼개서 성능이 느려지지 않을까 걱정할 수 있다. 이처럼 반복문이 중복되는 것을 꺼리는 이들이 많지만, 이 정...
지엽적인 성능 개선에 집착하지 마라 리팩터링 하다 보면, 예를 들어 반복문을 분리면서 같은 인덱스로 반복을 2번 돌게되는 경우 같은, 성능 관점에서 비효율적인 코드를 종종 마주치게 된다. 그 때 읽어보면 좋은 글. 무엇보다도 반복문을 쪼개서 성능이 느려지지 않을까 걱정할 수 있다. 이처럼 반복문이 중복되는 것을 꺼리는 이들이 많지만, 이 정...
ArrayBuffer는 다음과 같은 상황에서 유용하다. 어떤 API가 커다란 사이즈의 Buffer를 통째로 받아야 해서, Buffer에 여러가지 정보를 담아서 넘겨야 한다. (예를 들어 WebGL. 여러가지 Instance의 정보를 한꺼번에 Buffer에 담아서 넘겨야 한 번에 Buffer를 보고 쭉 그릴 수 있다.) C/C++라면 memcpy를 사...
상관계수(correlation coefficient)란 두 변수가 어떤 상관 관계를 가지는가?를 의미하는 수치다. +1은 완벽한 양의 선형 상관 관계, 0은 선형 상관 관계 없음, -1은 완벽한 음의 선형 상관 관계를 의미한다. https://otexts.com/fppkr/graphics-scatterplots.html X와 Y 사이의 피어슨 상...
참고1.https://www.bok.or.kr/portal/main/contents.do?menuNo=200347 참고2.지급결제/송금 프로세스 및 시스템 구성 - PART I (ver 4.0) 참고3.금융결제원, 한국은행, 은행의 지급결제 망 구조 프로세스 등등 지급결제제도 개요 쉽게 말하면 어떤 경제활동으로 인해 돈을 지급하는 것을 지급결제...
@ModelAttribute / @RequestBody 애너테이션은 웬만하면 붙여주는 편이 명확하다. @ModelAttribute를 명시하지 않아도 자동으로 URL 파라미터를 객체로 매핑해주고, GET은 관례적으로 URL 파라미터로 데이터를 전달하기 때문에, 굳이 @ModelAttribute를 사용해야 하느냐 라고 생각할 수 있는데 ...
온라인 결제의 경우 PG - VAN - 카드사, 오프라인 결제의 경우 단말기 - VAN - 카드사 PG (Payment Gateway) PG == 전자결제를 대행하는 업체 전자결제 대행 서비스란, 인터넷 쇼핑몰에서 상품 및 서비스를 구매하는 고객들의 결제(신용카드 및 기타 결제수단)를 중계하는 서비스를 의미한다. PG는 왜 필요한가? 무슨 일을 ...
Recommendation datasets:http://cseweb.ucsd.edu/~jmcauley/datasets.html https://www.wikidata.org/wiki/Wikidata:Database_download/ko Machine learning datasets (including clustering):https://ar...
[!warning] MyBatis의 @Mapper는 DataMapper (e.g., mapstruct의 @Mapper) 와는 다르다. MyBatis @Mapper는 sql <> 객체 mapping을 처리하는 역할이다. 이 글에서 @Mapper는 MyBatis @Mapper를 지칭한다. 예제 : Member MyBatis @M...
Keynote 키워드는 Growth 기억에 남는 문구는? 개발자는 곧 첫번째 고객. 개발자의 의견이 프로덕트에 적극적으로 반영되어야한다. 오픈소스 DB 흐르는 데이터를, 실시간 데이터 변경 재배치하는게 목표. 왜 필요한가? shard에도 한계가 있어서? Overwrite &...
HTTP/1.1 HTTP/1.0 과 HTTP/1.1의 차이 몇 가지 차이점이 있지만 가장 큰 차이점은 socket connection 재사용 옵션 부분이다. HTTP/1.0 : Connectionless Connection: close가 default HTTP/1.1 : Connection 유지 ...