
reference : https://steady-coding.tistory.com/548멀티 스레드 환경에서 병렬 작업 처리가 많아지면 스레드 개수가 증가하고 그에 따른 스레드 생성과 스케쥴링으로 인해 CPU에 과부하가 오고 메모리 사용량이 증가한다. 이는 애
자식클래스는 자신이 부모클래스로부터 상속을 받는다는 사실을 알고 있기 때문에, 자신이 소멸될 때 부모 클래스의 소멸자도 호출하게 된다 (소멸자는 생성자의 역순) 하지만 부모클래스는 자신이 누구에게 상속을 해주는지 알 수 없기 때문에 먼저 소멸하게 되어버리면, 자식 클래

reference : https://velog.io/@gillog/OOP%EA%B0%9D%EC%B2%B4-%EC%A7%80%ED%96%A5-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D코드 재사용성 증가상속을 통해 프로그래밍
referenct : http://www.tcpschool.com/c/cmemorystructure 메모리의 구조 프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 로드 되어야 한다. 또한, 프로그램에서 사용되는 변수들을 저장할 메모리도 필요하다. 따라서 컴퓨터
reference : https://gmlwjd9405.github.io/2018/09/14/process-vs-thread.htmlreference : https://brunch.co.kr/@babosamo/100reference : https&#x

reference : https://mangkyu.tistory.com/98HTTP란 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜이다.즉, HTTP는 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로, 80번 포트를 사용하고 있다. 따라서
Stack Overflow는 Stack 영역의 메모리가 지정된 범위를 넘어갈 때 발생한다.Stack 메모리는 보통 지역 변수가 저장되는 영역이다.함수에서 지역 변수를 선언하면 지역 변수는 Stack 메모리에 할당되고 함수를 빠져나오면 Stack 메모리에서 해제된다.하나
객체 지향적으로 설계하기 위해 SOLID라 불리는 다섯 가지 원칙이 있다.단일 책임 원칙 (SRP, Single Responsibility Principle)하나의 클래스는 단 하나의 책임만 가져야 한다.단일 책임 원칙을 지키지 않을 경우 한 책임의 변경에 의해 다른
Referece : https://gyoogle.dev/blog/web-knowledge/HTTP%20Request%20Methods.html클라이언트가 웹서버에게 요청하는 목적 및 그 종류를 알리는 수단을 말한다.리소스(데이터)를 받기 위함URL형식으로 서버
Reference : https://hanamon.kr/rest-api/“Representational State Transfer”의 약자, 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다.즉, 자원(resour
API란 클라이언트가 리소스를 요청할 수 있도록 서버측에서 제공된 인터페이스(interface)를 말한다.이러한 API로 데이터와 기능의 집합을 제공하여 컴퓨터 프로그램간 상호작용을 촉진하며, 서로 정보를 교환가능 하도록 한다.서버를 개발한다는 것은 API에 대한 마스
Reference : https://creampuffy.tistory.com/125JAVA8부터는 Parallel GC가, JAVA9부터는 G1 GC가 기본 GC로 사용된다.\*\*
reference : https://tecoble.techcourse.co.kr/post/2020-11-07-singleton/싱글톤 패턴의 정의는 단순하다. 객체의 인스턴스가 오직 1개만 생성되는 패턴을 의미한다.위와 같이 인스턴스를 오직 한 개로만 가져가면
자바에서 static 키워드는 인스턴스 수준 메소드와 변수가 아닌 클래스 수준 메소드와 변수를 정의하는 데 사용된다.정적 메서드는 클래스에 속하며 클래스의 개체를 만들지 않고 호출할 수 있습니다. 이렇게 하면 클래스의 인스턴스가 아닌 클래스에서 직접 호출할 수 있으므로
User 테이블 1. SELECT 위의 코드는 User 테이블에서 모든 레코드의 username과 age 컬럼을 선택하는 SELECT 쿼리문입니다. 결과 : 2. INSERT INTO 위의 코드는 User 테이블에 새로운 레코드를 추가하는 INSERT INTO

users 테이블: 사용자 정보(아이디, 이름, 이메일) 포함.tasks 테이블: 작업 정보(아이디, 사용자 아이디, 상태) 포함.user_task_summary View: users와 tasks를 합친 것으로, 각 사용자의 완료 작업 수 표시.데이터베이스의 View는