애플리케이션을 개발할 때 멀티코어를 활용하는 멀티 스레드 또는 멀티 프로세스 방식을 도입하면 서버의 성능을 극대화할 수 있습니다. 멀티 프로세스와 멀티 코어의 개념, 장점에 대해 궁금하신 분은 아래 포스팅을 참고 부탁드립니다. 멀티 프로세서와 멀티 코어의 차이점 회사에서 일하다 보면, 혼자서 일하는 게 편할 때도 있고, 동료와 함께 일하는 게 좋을 때도 있습니다. 일할 때 언제 혼자가 편하고, 언제 동료와 할 때 좋을까요? 사람마다 다르겠지만, 기계는 it-techtree.tistory.com 이번 포스팅에서는 Node.js에서 HTTP 요청을 멀티 스레드, 멀티 프로세스를 활용하여 병렬로 처리하는 방법에 대해 알아보겠습니다. 싱글 스레드로 구동되는 Node.js Node.js의 V8 런타임 엔진은 단일..
과거에는 자바스크립트 언어는 브라우저에서 동적으로 웹 콘텐츠를 제어하는 용도로만 사용되었습니다. NodeJS를 이용하면 자바스크립트 언어로도 서버 애플리케이션을 개발할 수 있습니다. NodeJS는 Chrome V8 JavaScript 엔진으로 빌드된 자바스크립트 런타임입니다. V8 엔진은 Google 사에서 개발하고 무료로 배포한 오픈소스이며, C++로 작성되어, 성능이 우수한 자바스크립트 런타임이라고 합니다. 스크립트 언어의 장점 중 하나는 코드 작성이 간단하여 몇 가지 API 코드만으로 원하는 기능을 빠르고 손쉽게 기능 개발이 가능합니다. 이번 포스팅에서는 NodeJS를 설치하고, 간단한 서버-클라이언트 애플리케이션을 만드는 방법에 대해 알아보겠습니다. NodeJS 설치하기 NodeJS 설치 파일은 ..
JUnit은 자바 단위 테스트 자동화를 지원하는 프레임워크입니다. 단위 테스트를 왜 작성해야 하는지에 대한 내용은 아래 링크 참조 바랍니다. 이번 포스팅에서는 자바 단위 테스트 프레임워크인 JUnit을 활용하여 단위 테스트 코드를 작성하는 방법에 대해 알아보겠습니다. 단위 테스트 코드 작성의 필요성 소스 코드를 작성하는 문법을 프로그래밍 언어라고 부릅니다. 그리고 소프트웨어 개발은 소스 코드를 작성하여 진행됩니다. 언어는 문법만 지켜지면, 어떠한 방식으로 표현이 가능합니다. 그러 it-techtree.tistory.com JUnit으로 작성된 단위 테스트 코드 구조 JUnit으로 단위 테스트 코드를 작성할 때, 메서드를 어노테이션으로 테스트 코드로 작성할 수 있습니다. 메서드 상단에 작성된 @Test 어..
소스 코드를 작성하는 문법을 프로그래밍 언어라고 부릅니다. 그리고 소프트웨어 개발은 소스 코드를 작성하여 진행됩니다. 언어는 문법만 지켜지면, 어떠한 방식으로 표현이 가능합니다. 그러므로, 같은 기능을 개발하더라도 작성된 소스코드의 형태는 다를 수 있습니다. 소스 코드가 올바르게 동작하는지 확인하기 위해 대부분 소프트웨어를 임시로 구동하여 결과를 눈으로 직접 확인할 것입니다. 그러나, 이러한 방법은 개발 속도를 느리게 할 뿐만 아니라, 테스트 실행 및 결과 확인에도 상당한 시간을 요구합니다. 테스트 코드를 이용하면, 개발을 빠르게 진행 가능하며 테스트도 손쉽게 수행할 수 있습니다. 이번 포스팅에서 단위 테스트의 정의, 장점, 특징을 알아보며 단위 테스트를 작성해야 하는 이유에 대해 알아보겠습니다. 단위 ..
- Total
- Today
- Yesterday
- 코드스멜 유형
- 클린코드작성원칙
- springboot rest api 서버
- C++
- 디자인패턴
- oracle 메모리
- AWS
- oracle pga sga
- TCP/UDP
- MPA
- 스프링부트실행
- springboot build
- 멀티코어 멀티프로세서
- selenium
- API Gateway 캐싱
- 테스팅 자동화
- codesmell 유형
- OSI 7계층
- token
- notion 업무일정관리
- SPA
- 클린코드작성법
- python
- 스프링부트빌드
- springboot restapi
- 디자인패턴 구조패턴
- 스프링부트 restapi
- springboot 실행
- notion
- iframe 태그 찾기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |