[Java]익숙한 for each말고 Stream도 써봐야지

💡 핵심 요약 (TL;DR)

'익숙한 for each말고 Stream도 써봐야지'에 참여하고 주요 발표 내용과 배운 점을 정리한 글이다. > 오늘의 결론이다. 스트림 사용이 for-loop보다 의미가 있으려면 Collection이 되는 스트림 소스의 크기가 충분히 크거나, 컴퓨팅 연산이 CPU-intensive할 정도로 비용이 매우 비싸야 한다. 병렬 스트림을 사용하려면, 스트림 소스인 Collection은 split하기 쉬운 자료 구조이어야 하며, 웬만해서는 연산이 stateful하지 않아야 한다. 성능차이는 개발자의 로컬환경에 따라 다를 수 있다.

자세히 보기

[Spring]ResponseEntity 코드리뷰

💡 핵심 요약 (TL;DR)

ResponseEntity 코드리뷰의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. RestTemplate을 통해서 외부 API와 통신하는 메서드를 구현하고 있었다.

자세히 보기

[IT용어] AS-IS VS TO-BE

💡 핵심 요약 (TL;DR)

'AS-IS VS TO-BE'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 동작 원리와 장단점을 비교 파악하여 프로젝트 개발 상황에 적합한 방식을 선택할 수 있다.

자세히 보기

[ASP.NET] 웹폼(WebForm) VS MVC

💡 핵심 요약 (TL;DR)

'웹폼(WebForm) VS MVC'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 그래서 웹폼과 MVC이 어떤 차이가 있는지 비교해봤다.

자세히 보기

[Server]아파치 vs 톰캣 같은 거 아냐? 차이점

💡 핵심 요약 (TL;DR)

웹 서버(Apache)는 HTTP 요청을 받아 HTML, 이미지 등 정적 컨텐츠를 클라이언트에 제공하는 역할을 담당한다. 반면 WAS(Tomcat)는 DB 조회나 비즈니스 로직 등 동적 처리를 담당하며, 부하 분산과 보안을 위해 두 서버를 분리 구축하는 것이 권장된다.

자세히 보기

제네릭(Generic) 타입파라미터(T) vs 와일드카드(?) 차이

💡 핵심 요약 (TL;DR)

'제네릭(Generic) 타입파라미터(T) vs 와일드카드(?) 차이'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 제네릭의 장점은 컴파일시 데이터타입을 체크해줘서 타입이 안정적이고 타입체크와 형변환을 생략할 수 있어 코드가 간결해진다.

자세히 보기

세션(Session)와 쿠키(Cookie)의 차이 그리고 캐시(Cache)

💡 핵심 요약 (TL;DR)

'세션(Session)와 쿠키(Cookie)의 차이 그리고 캐시(Cache)'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 동작 원리와 장단점을 비교 파악하여 프로젝트 개발 상황에 적합한 방식을 선택할 수 있다.

자세히 보기