분류 전체보기191 싱글톤 패턴 (Singleton pattern) 목차 싱글톤 패턴의 이해 구현 (JAVA) 디자인 패턴에서 자주 사용되는 싱글톤 패턴에 대한 필요성을 이해하고, 구현 방안의 종류를 알아봅니다. 싱글톤 패턴의 이해 싱글톤 패턴은 애플리케이션에서 불변할 객체에 대하여 한번만 초기화 (할당)해놓고 가져다 쓰도록 하는 디자인 패턴입니다. 실생활에서 예시를 들어보겠습니다. 가족 구성원이 4명이고 4명 모두 운전자라고 가정합시다. 일반적으로 가족 구성원 (사용자)만큼 자동차 (객체)를 구입하나요? 자동차 (객체)를 사용하기 위한 비용 (메모리)이 굉장히 많이 듭니다. 따라서 자동차를 한대만 구입하여 구성원이 공유하여 사용합니다. 이와 같은 원리를 애플리케이션 단에 적용하는 디자인 패턴을 싱글톤 패턴 (Singleton Pattern)이라 합니다. 애플리케이션 런.. 2022. 5. 10. 정규화 목차 정규화의 필요성 (목적) 함수적 종속성 정규화 정규화의 필요성 (목적) 아래와 같이 축구선수의 정보를 기입한 릴레이션 (테이블)이 있습니다. 만약 소속팀 속성 "맨체스터시티"의 팀명이 변경된다면 어떤 작업이 이루어져야 할까요? 변경하려는 데이터는 1개인데, 수정해야 할 레코드 수는 3개입니다. 아래와 같이 분리한다면 어떨까요? 팀 관련 테이블로 분리하고, 해당 테이블에서 관리하는 것입니다. 이와 같은 작업을 정규화라고 합니다. 정규화 목적 데이터의 일관성 유지 (무결성) 저장공간 확보 (중복 데이터 제거) 갱신 이상 해소 갱신 이상 삽입 이상 : 레코드를 추가하려고 할때, 필요치 않은 컬럼 값까지 포함하여 추가해야 하는 경우 삭제 이상 : 레코드 삭제 시 의도하지 않은 다른 컬럼의 값까지 삭제되는 .. 2022. 5. 2. 스케줄링 알고리즘 2022.02.25 - [개발/운영체제] - 프로세스 (Process) 프로세스 (Process) 목표 프로세스의 개념을 이해한다. 스레드의 등장 배경과 그 장점을 파악한다. 스케줄링 단계와 정책을 이해한다. 목차 프로세스 (Process) 스레드 (Thread) 스케줄링(scheduling) 참고 프로세스 (Process) kghworks.tistory.com 이어지는 포스팅입니다. 목차 스케줄링 성능 평가기준 스케줄링 알고리즘 스케줄링 성능 평가기준 스케줄링이란 모든 프로세스가 효율적으로 적정 수준을 유지하면서 CPU 작업을 할 수 있도록 하고 (공정성), 시스템의 자원들이 충분하게 고루 활용 (균형)될 수 있게 하는 것을 말합니다. (이전 포스팅 참고) 그러므로 스케줄링의 성능은 위 2가지(공정성,.. 2022. 4. 6. 카타르 월드컵 아시아 최종예선 이란전 직관 (2) 이날 전석이 매진이었습니다. 경기 후반전 막바지 즈음부터는 휴대폰으로 라이트를 비춰 응원을 시작했습니다. 원래는 아리랑도 육성으로 같이 부르지만 이 날은 스피커로 나왔던 거 같네요. 2대0승리!! 경기가 끝나고, 선수들이 운동장을 한 바퀴 돌며 관중들에게 인사를 했습니다. 총평 전반전 초반에는 전체적으로 어수선하고, 잔 실수가 많았습니다. 김민재 선수를 비롯해서 약간씩 미끄러지는 모습도 보였고요. 하이브리드 잔디 (인조잔디 + 천연잔디)를 처음 도입한 것으로 아는데, 그래서 그런지 볼도 더 빨라 보이고, 선수들이 적응하는 시간이 좀 필요해 보였습니다. 그와 별개로 잔디의 질은 육안으로 보기에 최상으로 보였습니다. 개인적으로 인상적이었던 선수는 정우영 선수와 이재성 선수였습니다. 수비 앞선에서 경기에 대한.. 2022. 4. 4. SQL (2) - 데이터 검색, SELECT 2022.03.23 - [개발/데이터베이스 시스템] - SQL (1) - 데이터베이스 객체와 DDL, DML SQL (1) - 데이터베이스 객체와 DDL, DML 목표 데이터베이스 언어를 이해할 수 있다. 데이터베이스 정의 언어와 조작어를 이해한다. 목차 데이터베이스 언어 데이터베이스 객체와 스키마 DDL, 데이터베이스 객체 DML 데이터베이스 언어 kghworks.tistory.com 이어지는 포스팅입니다. 목차 데이터 검색 조인 질의 뷰 데이터 검색 SELECT문의 기본구조입니다. SELECT ... FROM ... WHERE ... GROUP BY ... (생략 가능) HAVING ... (생략 가능) ORDER BY .. (생략 가능) 각 절의 역할 SELECT : 결과에 포함될 컬럼을 명시 FR.. 2022. 4. 4. [TIP] 아파치 동시접속 세션 수 확인 프로토콜 : HTTP 포트 : 8080 netstat -nap | grep :80 | grep ESTABLISHED | wc -l 프로토콜 : HTTPS 포트 : 443 netstat -nap | grep :443 | grep ESTABLISHED | wc -l 프로토콜 : HTTP + HTTPS 포트 : 8080 + 443 netstat -nap | grep ':80\|:443' | grep ESTABLISHED | wc -l 2022. 3. 29. 이전 1 ··· 20 21 22 23 24 25 26 ··· 32 다음