티켓팅, 한정판 및 선착순 구매 등 갯수에 대한 데이터 정합성이 중요할 때가 있다. 하지만 많은 유저가 몰리는 순간 모든 요청을 받으면 DB, 서버가 버티지 못할 위험이 있다. 많은 개발자들이 MQ를 생각하지만 작업 시간과 카프카와 같은 인프라가 없을 수도 있다. 또한 MQ를 도입한다는 것이 실무에서는 꽤나 부담스러운 경우가 많다. 때문에 Spring 기반...
GET, POST, PUT, PATCH, DELETE, HEAD, OPTION, TRACE, CONNECT 등 간단정리
DDD(Domain-Driven Design)와 SQL-DD (Structured Query Language-Driven Design)는 소프트웨어를 개발하는 여러 방법론중 일부이다. 두 방식의 차이는?
Override는 메소드를 재정의하는 행위를 뜻한다. 생략하는 경우도 종종있는데 꼭 생략/명시를 해야할까
는 보통 설계도의 성격을 띄기에 추상화의 특징이 드러나지만 또 다른 를 상속할 수 있기에 경우에 따라서 상속성의 특징도 나타날 수 있다. 또 생각해보면 정의된 메소드들은 구현 클래스에 따라서 모두 다른동작을 하거나 인터페이스의 타입으로 구현클래스를 다룰 수 있어서

2013년에 출시한 도커란, 2008년에 개발된 리눅스 컨테이너(LXC) 기반으로 애플리케이션의 개발, 배포, 실행을 더 쉽고 간편하게 할 수 있도록 개발된 오픈소스 플랫폼이다.
초창기 부터 지원되었던 IO이후 NIO(New Input/Output)가 자바4에서 등장하게 되고 기존의 IO에서 업그레이드된 기능을 지원하게 된다. 두 API의 차이를 알아보자