소프트웨어 재사용/재공학/역공항
재사용 정의 이미 개발된 S/W를 다른 S/W 개발이나 유지에 이용 특징 재사용 부품(모듈)의 크기가 작을수록 재사용률이 높음 객체지향적일수록 재사용송을 크게 향상 소스 코드가 가장 많이 재사용 고급 프로그래머 배출 X 이점 개발 시간...
재사용 정의 이미 개발된 S/W를 다른 S/W 개발이나 유지에 이용 특징 재사용 부품(모듈)의 크기가 작을수록 재사용률이 높음 객체지향적일수록 재사용송을 크게 향상 소스 코드가 가장 많이 재사용 고급 프로그래머 배출 X 이점 개발 시간...
프로젝트가 서쪽으로 간 까닭은 프로젝트가 서쪽으로 간 까닭은 저자 #{for:author::2}, 프로젝트가 서쪽으로 간 까닭은#{/for:author} 지음 출판사 인사이트 2009-11-16 출간 카테고리 컴퓨터/IT 책소개 19회 졸트상 수상에 빛나는 [Adrenalin.. ...
How we reduced our Gradle build times by over 80% https://proandroiddev.com/how-we-reduced-our-gradle-build-times-by-over-80-51f2b6d6b05b How we reduced our Gradle build times by over 80%...
행위 소프트웨어의 첫 번째 가치는 바로 행위다. 프로그래머를 고용하는 이유는 이해관계자를 위해 기계가 수익을 창출하거나 비용을 절약하도록 만들기 위해서다. 아키텍처 소프트웨어의 두 번째 가치는 ‘소프트웨어’라는 단어와 관련이 있다. ‘소프트웨어’라는 단어는 ‘부드러운soft’과 ‘제품ware’이라는 단어의 합성어다. 소...
소프트웨어 아키텍처의 목표는 필요한 시스템을 만들고 유지보수하는데 투입되는 인력을 최소화 하는데 있다. ![]() 엉망진창이 되어 가는 신호 시스템을 급하게 만들거나, 결과물의 총량을 순전히 프로그래머 수만으로 결정하거나, 코드와 설계의 구조를 깔끔하게 만들려는 생각을 ...
우아한 형제들에서 발표한 모노리스를 바탕으로 분석해본다. 발표자료 https://www.slideshare.net/arawnkr/ss-195979955 ** 잘 키운 모노리스 하나 열 마이크로서비스 안 부럽다 ** from Arawn Park 발표 자료 내 github 소스코드 https://github.com/odrotbohm/m...
카프카 container 설정에서 메시지를 filter를 걸 수 있다는 것을 알게 되었다. 자세한 내용은 아래 링크를 참고하면 좋을 것 같다. https://reflectoring.io/spring-boot-kafka/ 대략적인 설정 방법은 아래 예시와 같다. class KafkaConsumerConfig { @Bea...
참고 문서, https://medium.com/swlh/jpa-entity-graphs-with-spring-boot-30cb110ba4f8 n+1 쿼리도 개선이 가능한 것 같다.
intellij IDEA에서 플러그인으로 JPQL 작성하는 것을 Support 해주는 것 같다. 별도의 코딩 없이 작업이 가능한 것으로 보이므로, JPQL 작성할 때 나도 이용해서 작성해보면 좋을 것 같다. 참고 문서 https://medium.com/@SlackBeck/intellij%EC%97%90%EC%84%9C-%EC%BD...
https://johngrib.github.io/wiki/java-gc-zgc/ ZGC, The Z Garbage Collector 작성중인 문서 ZGC는 확장 가능한 낮은 레이턴시의 GC이다. Low Latency: GC 일시 정지 시간이 10ms 미만이다. Scalable: heap 사이즈나 라이브셋의 사이즈가 커져도 일시 정지 ...
https://zuminternet.github.io/ZUM-Activemq-virtual-destination/ Amazon MQ의 Virtual Topics를 활용한 (Pub-sub)메시지 로드밸런싱 AmazonMQ(ActiveMQ)의 Virtual Topics 사용 경험을 공유합니다. ...
이번에 신규로 작성하면서 이력을 남겨본다. 아래 오류 문제 해결 방법 **urlTemplate not found. If you are using MockMvc did you use RestDocumentationRequestBuilders to build the request? ** pathParameters를 사용할거면 **Mo...
http://blog.creation.net/476 개발자의 생산성을 좌우하는 것들 :: Channy’s Blog 차니 블로그(Channy Blog)는 오픈 웹, 웹 플랫폼, 웹 개발자, 오픈소스 소프트웨어, 빅 데이터 및 클라우드 컴퓨팅 등 다양한 IT 기술 주제에 대해 다루고 있습니다. 키보드나 기타 용품들 이야기네 유용...
http://www.gurubee.net/lecture/4204 MEMCACHED 플러그인 6.5 Memcached 플러그인PK 를 통한 검색 과 같은 단순한 쿼리의 반복 수행은 분석/최적화 부하가 상대적으로 큼MariaDB 5.5 의 HandlerSocket 인터페.. 실행 계획 분석 EXPLAIN Query 위 조건 ...