[Spring] 스프링과 자바의 동시성과 병렬 처리
·
Spring/Spring 기초 지식
Java의 동시성과 병렬 처리에 대해 알아보자.📌 서론백엔드 개발을 하다보면 동시성 문제에 직면하게 되는 경우가 있다. 그러나 동시성이 무엇인지 모르면 문제가 발생하는 원인조차 모를수 있기 때문에 간단하게라도 지식을 얻어두면 좋다고 생각한다. 이 글을 통해 정말 간단하게 자바의 동시성이 무엇이고 병렬 처리 기능은 어떤것이 있는지 알아보자! 1. 간단하게 알아보는 동시성 문제동시성이 뭔데?동시성이란 것은 여러 스레드가 동시에 같은 api를 호출한다고 생각하면 이해하기 쉽다.예를 들면 스프링은 멀티 스레드로 동작하는 프레임워크이기 때문에 100개의 같은 요청이 1개의 api에 동일한 시간에 발생할 수도 있다. 이 상황에는 스레드의 경쟁이 발생할 것이고 "동시성 제어"가 되지 않는다면 서버에 문제가 발생할 ..