본문 바로가기

전체 글269

Server OS의 변화 동향에 따른 client OS의 향후 동향 예측 Server OS의 변화 동향에 따른 client OS의 향후 동향 예측 1. Server OS 동향 변화 [Super computer OS / OS family – 1994-2015 system share, TOP500] 1) 특정 대상들로 작성된 표본 자료지만 특정 시기(2000~2005)를 기준으로 유닉스에서 리눅스로 시장 동향이 빠르게 변하였음을 알 수 있다. 2) 유닉스에서 리눅스로 이전(Unix to Linux, 이하 U2L)은 총 소유 비용 감소(Total cost of ownership, 이하 TCO)가 주목적이고, 유닉스 서버가 갖는 특징인 가용성(Availability), 확장성(Scalability), 보안성(Security), 유지 보수의 용이성(Ease of maintenance).. 2022. 1. 25.
분산 데이터 베이스 정의 / 특징, 장점, 단점 1. 분산 데이터베이스의 정의 1) 여러 곳으로 분산되어있는 데이터베이스를 하나의 가상 시스템으로 사용할 수 있도록 한 데이터베이스 2) 논리적으로 동일한 시스템에 속하지만, 컴퓨터 네트워크를 통해 물리적으로 분산되어 있는 데이터들의 모임, 물리적 Site 분산, 논리적으로 사용자 통합 및 공유 2. 분산 데이터베이스의 6가지 투명성(Transparency) 1) 분할 투명성(단편화) : 하나의 논리적 Relation이 여러 단편으로 분할되어 각 단편의 사본이 여러 site에 저장 2) 위치 투명성 : 사용하려는 데이터의 저장 장소 명시 불필요. 위치정보가 System Catalog에 유지되어야 함 3) 지역사상 투명성 : 지역DBMS와 물리적 DB사이의 Mapping 보장. 각 지역시스템 이름과 무관한.. 2022. 1. 25.
QA 조직 요구 사항 및 인력 구성 QA 조직 요구 사항 및 인력 구성 1) 성공요소 별 사전 준비사항 성공요소 주요점검사항 대기업 현황 People SW 품질관리 교육 커리큘럼을 보유하고 있습니까? 자체 개발 보유 SW 품질관리 교육을 수강한 경험이 있습니까? 필수과정으로 내부교육 SW 품질관리 조직을 보유하고 있습니까? 전사/프로젝트 조직 SW 품질관리 전문가(QA)를 보유하고 있습니까? 5~30명 보유 프로젝트 QA를 전문적으로 경험해 본 인력이 있습니까? QA 직군, 전문 QA 투입 Process SW 표준 프로세스를 보유하고 있습니까? 조직 표준 프로세스 SW 품질인증을 받은 경험이 있습니까? CMMI, SP 등 보유 프로젝트관리 및 개발 방법론을 보유하고 있습니까? 자체 보유 방법론 별 표준 산출물을 보유하고 있습니까? CBD,.. 2022. 1. 25.
자동차세 미리내기, 연납할인 정보, 위택스 카드할부 방법 자동차세 미리 내기, 연납 할인 정보, 위택스 카드 할부 방법 위택스를 이용하여 자동차세 연납 시 현금/신용카드/간편결제(신용카드) 가 있다. 이중 할부는 신용카드와 간편 결제(신용카드)가 가능한데 신용카드 결제 시 최대 3개월 할부까지만 가능하고, 간편 결제(신용카드)결제 시 최대 24개월(카드사마다 상이함) 및 무이자 할부가 가능하다. 자동차세 같은 지방세는 현금영수증 및 카드 사용실적에 들어가지 않으니 금액이 부담된다면 카드 할부 이용을 추천한다. # 자동차세 연납 정보 신청 가능 기간 - 2022. 01. 16(일) ~ 02. 03.(목) 07:00~22:00 납부 가능 시간 - 매일 07:00 ~ 23:30 - 01. 31.(월) : 07:00 ~ 20:00 - 02. 03.(목) : 07:00.. 2022. 1. 21.
태종 이방원 말 사망 사건 드라마 태종 이방원 촬영을 위해 넘어뜨린 말이 일주일 뒤 죽었다고 한다. 1월 20일 기사에서 동물 학대 논란에 휩싸인 '태종 이방원' 측이 사과의 뜻을 전했다. 하지만 촬영에 임한 말이 결국 죽음에 이르러 논란이 이어지고 있다. 하지만 위 사진은 공론화되기 전부터 커뮤니티 사이에 말 다친 거 아닌가? CG겠지 저렇게 찍겠어?라고 말들이 많았다. 사실 나 역시 그런 게시물을 보면서 설마 저렇게 심하게 굴겠어? CG거나 인형 같은 거겠지.. 공중파인데 다 조치를 했겠지. 너무 유난 떠는 거 아닌가 생각했는데 동물연대에서 올린 현장 동영상을 보고 안일했던 내 생각과 아직도 방송이라는 이름하에 생명을 경시하는 행태에 정말 소름 돋았다. 밑에 영상을 보자. 말 다리에 줄을 걸어 낙마 시키는 장면. 다리에 줄을 .. 2022. 1. 21.
[PHP] 멀티 프로세스 교착 관리 / semaphore, 세마포어, sem_get() 멀티 프로세스 교착 관리 세마포어와 뮤텍스는 이 포스팅을 보는 본인께서 더 잘 아실 거라 믿는다. 이번에는 php 프로세스 간 세마포어 제어를 다뤄볼 것이다. 인터프리터 주제에 세마포어..!? 라고 생각할 수도 있지만 모든 프로그램은 런타임에 메모리에 적재된 순간부터는 모두 같은 프로세스이기 때문에.. (본인은 php 데몬을 애용하는 편이다. 플랫폼 영향을 안 받기 때문) php - php간, php - 외 native process 간 등 모든 상황에 공유 자원(e.g. file, I/O, db 등 접근 가능한 모든 대상)의 사용 시 교착(deadlock)에 빠질 수 있다. 그래서 php에서도 세마포어가 된다는 것을 알아보려한다. 소스코드 세마포어를 이용하기 위해선 sem_get() 을 사용해야 하는데.. 2022. 1. 21.
[PHP] 상수를 이용한 다중 텍스트 치환 / const, define to text, constant, preg_match_all 상수를 이용한 다중 텍스트 치환 상수를 이용한 다중 텍스트 치환을 어디다 쓸 수 있는지 예를 들어보자면 다국어를 지원하는 환경에서 현재 설정된 언어셋이 무엇인지 모르겠지만 프로그램에선 상수화된 키워드를 사용하여 텍스트를 사용하는(e.g. UI 팝업, 시스템 로그 등) 경우 사용할 수 있다. 언어셋에 맞게 텍스트를 구성하는 게 아니라 모든 텍스트를 키워드로 구성해두고 상수를 프리셋으로 사용하면 가변적인 대응이 가능해진다. 그 밖에도 유연한 텍스트 구성에 사용할 수 있으니 참고하자. 소스코드 preg_match_all()를 사용하여 대상 텍스트 내에 { } 괄호로 둘러싸인 키워드와 동일한 이름을 사용하는 상수로 대체한다. 동일한 상수가 있다면 해당 값을 사용하고 const, define 모두 사용 가능하다... 2022. 1. 21.
linux NTP Server / Client 설치 및 설정 정보 NTP Server / Client 설치 및 설정 정보 NTP(Network Time Protocol)를 보통 WAN 환경에서 사용하지만 Local network 구성으로 폐쇄망을 사용하는 경우에는 Public domain의 NTP를 사용할 수 없다. 그렇다고 폐쇄망 내에 위치한 많은 장치의 시간을 하나씩 수동으로 맞춘다는건 무척 많은 시간과 노력이 소요되며 입력하는 사용자의 실수 등으로 장치들의 시간 동기화가 안맞을 확률이 매우 높을 것이다. 그렇기 때문에 폐쇄망의 특정 장치를 NTP 서버로 설정하고 그 외에 모든 장치를 NTP 클라이언트로 사용하게 되면 적어도 같은 네트워크 내에서는 시간 동기화를 이뤄낼 수 있다. 물론 특정 장치의 시간은 사용자가 잘 맞춰줘야 하지만. 본론으로 들어가자. 1. 목적 .. 2022. 1. 20.