August 10, 2019
[B급 프로그래머] 7월 5주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
tomcat instance를 두는 것도 방법이다. 물론, 나도서버를 운용 하면서 2개의 Tomcat을 mod_jk 모듈을 통해 apache httpd 서버와 연동 했으나, 특수한 상황이 생겨 WAS서버 외의 다른 서버 까지도 서빙을 해야 하는 이유가 생기게 되었다. 그래서 modjk로는 연동을 못하지만 다른 방법을 통해 로드 밸런싱을 설정 하여,apache httpd외 서버 내에 총 3개의 서버들이 동작하도록 설정 해 두었다. `modjk` 모듈이 사용하기는 좋지만, 해당 모듈을 지원 하지 않으면 쓸 수 없다. 그런 것들을 미리 찾아 보는 것이 좋겠다.‘When to useMemo and useCallback’ 를 읽고
useMemo와 useCallback을 언제 써야 하는지에 대한 고민은 항상 된다. 이 글을 읽고나면 어느 정도 감이 오긴 온다. 그래서 무언가 자신만의 기준을 두는 것이 좋다고 생각이 되었다.[번역] GraphQL은 어떻게 Redux를 대체하는가
React + Redux의 구조에서 어떻게 Redux를 걷어내게 되었는지에 대한 글인데, Apollo + GraphQL을 통해 Redux의 스토어 구조가 필요 없어지고, 대체 하게 된 이유를 설명 한 글이다.Jbee님의 글인데, 깨알 꿀팁 글의 Repo인데, VS Code에서 TypeScript, CRA, Jest를 사용할 때 절대 경로를 사용 하는 것에 대한 꿀팁이다.React의 렌더링 이해와 최적화에 대한 글인데, 요즘 정말 대세라 생각 한다. 그런데, 무분별하게 컴포넌트를 만들다 보면 성능이 나오지 않을 때가 있다. 그렇다면, 이 글을 따라 최적화가 되어 있는지 확인 해보자.데이터의 변화를 알아내고 변화 과정을 추적 하는 ListDiffer
Daybrush님은 요새 많은 라이브러리를 만드시는데 죄다 좋은 라이브러리를 만들고 계신다. 특히나, 요즘 주류의 렌더링 라이브러리/프레임워크를 모두 지원 하도록 만드는 점이 나는 참 멋있다고 생각 한다. 해당 라이브러리는 데이터의 변화를 포착하고, 추적 하는 라이브러리라고 한다. (사용할 곳이 어딜까 고민을 좀 해봐야겠다.)JavaScript 비동기 처리를 위한 promise 이해하기
Promise를 제대로 이해 하지 못한다면, async / await를 잘 못 사용하게 될 가능성이 높다. 그래서 Promise를 잘 이해하는 것이 비동기 처리를 잘 할 수 있는 기본이라고 생각하는데, 해당 기본에 대해 잘 정리 된 글이다.TypeScript를 점점 안 쓰는 곳이 없을 정도로 요즘은 정말 많이 사용하는 언어 중에 하나인데, 물론 컴파일 타임에 대한 불편이 있을 수는 있다. 물론, 쓰지 않는 것도 방법이지만, 정적 타이핑이 버그를 줄이는데 보통 20%를 컴파일 타임에 잡을 수 있으니, 쓰는게 더 좋다고 생각한다. 그럴려면, 잘 배워야 하는데 해당 페이지에 설명이 정말 잘 되어 있다. (영어)css, scss에 관심이 많아졌다. 조금씩 개념이라도 익히려고 찾아보았다. SCSS에 대해 기본적인 설명을 잘 해둔 글이다.테스트 코드 작성에 대한 나름의 고찰 - Yun Blog | 기술 블로그
Test에 대한 부분은 정말 개발자마다 다르다. 어떤 이는 Mock을 엄청 사용하고, 어떤 이는 Action의 값에 대한 검증을 주로 하고, 보통 파도 나뉜다. Classicist vs Mockist 정답은 없지만 중요한 핵심은 내가 작성한 코드가 잘 동작하는 지를 확인 하는 것에 초점을 맞춰야 한다. 그게 중요하다.Spring Data Redis의 라이브러리를 이용해 저장하고, 가져오고 해도 되지만, 어노테이션 기반으로 잘 만들어진 라이브러리가 있다면 사용하는 것은 나쁘지 않다고 생각 한다. 물론, Spring Data Redis vs Spring Boot Data Redis Starter 차이는 어떤 점이 있는지 궁금하긴 하다.