본문 바로가기

전체 글175

[PYTHON] 유효한 날짜 포맷 확인 / 정규식, re 유효한 날짜 포맷 확인 이전에 다뤘던 날짜 포맷 유효성 검사를 정규식으로 다시 표현해봤다. https://muabow.tistory.com/326 [PYTHON] 유효한 날짜 포맷 확인 / datetime 유효한 날짜 포맷 확인 특정 패턴을 갖는 날짜 포맷을 확인하는 소스코드이다. 개인적으로는 별도의 모듈을 사용한, 그것도 try-except를 사용한 구조를 무척 좋아하지 않기 때문에 사용하던 프 muabow.tistory.com 소스코드 정말 간단한 정규식을 이용하여 패턴화 시켰다. 날짜 포맷은 여러 가지를 사용할 수 있지만 API의 정적인 format을 해치지 말아야 하기 때문에 다른 format 은 배제한다. 정규식에서 d는 digit를 의미하며 소문자는 string을 사용하지 않는 only dig.. 2022. 1. 28.
[PYTHON] nested JSON 변환 / comparing two nested JSON nested JSON 변환 예제 1. 재귀를 이용해 nested 구조의 key들을 flat 하게 만들어서 dictionary에 key/value 로 저장을 하는 예제이다. 소스코드 """ # JSON data format { "Key_A": "A", "Key_B": { "B_1": "1", "B_2": "2" }, "Key_C": "C" } """ import json json_data = json.loads('{ "Key_A": "A", "Key_B": { "B_1": "1", "B_2": "2" }, "Key_C": "C" }') def parse_nested_json(_json, _path, _parent = "") : for key in _json : if type(_json[key]) == di.. 2022. 1. 27.
[PYTHON] 유효한 날짜 포맷 확인 / datetime 유효한 날짜 포맷 확인 특정 패턴을 갖는 날짜 포맷을 확인하는 소스코드이다. 개인적으로는 별도의 모듈을 사용한, 그것도 try-except를 사용한 구조를 무척 좋아하지 않기 때문에 사용하던 프로그램에서 걷어 낼라고 정리한다. (나중에 까먹을까봐) 소스코드 import datetime def is_valid_datetime(_date) : regex = datetime.datetime.strptime try : regex(_date, '%Y-%m-%d %H:%M:%S') except ValueError: return False return True print(is_valid_datetime("2022-01-27 16:24:00")) print(is_valid_datetime("01-27-2022 16:2.. 2022. 1. 27.
너무도 바쁜 하루 새벽운동하랴 업무보랴 퇴근하구 운동하랴 이력서쓰랴 하다보니 포스팅이 계속 늦어지네요... 맛집이랑 여행지 포스팅 할거 엄청 많은데.. 아 물론 시간 없어서 요샌 이전에 정리해둔 문서위주로 업로드를 하고있긴 하지만 정말 하고싶은 말도 많고 공유하고 싶은거도 많습니다.. 몸뚱이가 한개라 아쉬울뿐... 파랑새를 기다리며 오늘도 수고 많았습니다. 나도 여러분도. 2022. 1. 26.
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.
태종 이방원 말 사망 사건 드라마 태종 이방원 촬영을 위해 넘어뜨린 말이 일주일 뒤 죽었다고 한다. 1월 20일 기사에서 동물 학대 논란에 휩싸인 '태종 이방원' 측이 사과의 뜻을 전했다. 하지만 촬영에 임한 말이 결국 죽음에 이르러 논란이 이어지고 있다. 하지만 위 사진은 공론화되기 전부터 커뮤니티 사이에 말 다친 거 아닌가? CG겠지 저렇게 찍겠어?라고 말들이 많았다. 사실 나 역시 그런 게시물을 보면서 설마 저렇게 심하게 굴겠어? CG거나 인형 같은 거겠지.. 공중파인데 다 조치를 했겠지. 너무 유난 떠는 거 아닌가 생각했는데 동물연대에서 올린 현장 동영상을 보고 안일했던 내 생각과 아직도 방송이라는 이름하에 생명을 경시하는 행태에 정말 소름 돋았다. 밑에 영상을 보자. 말 다리에 줄을 걸어 낙마 시키는 장면. 다리에 줄을 .. 2022. 1. 21.