단일 WAS 를 통해 트래픽이 낮은 서비스를 운영중이다. 해당 서비스는 모두 Let`s Encrypt SSL 인증서를 활용중이며 지속적으로 갱신 관리를 해주어야 하는 이슈가 발생했다. 갱신 명령어 certbot 명령어를 통해 도메인에 할당된 인증서 기간을 쉽게 갱신할 수 있다. $ certbot certonly -d [도메인주소] 갱신 과정 중, 아래와 같이 port 80 사용하는데 문제가 발생했다는 에러가 발생했을 경우 WAS 에서 사용중인 80 서비스를 중단 후, 재실행해준다. 유효기간 확인 80 서비스는 재시작 해주고, 인증서가 정상적으로 갱신되었는지 확인한다. 해결과제 1) 80서비스를 중단시키지 않은 상태에서 인증서를 갱신할 수 있는 방법에 대해서 고민해봐야한다. 2) 인증서 갱신주기 60일에 ..
PHPDoc Comment 는 정형화된 주석을 자동으로 생성하여, 프로그램의 가독성을 높이고 유지관리를 효율적으로 할 수 있게 도와주는 Plugin 입니다. 클래스, 함수, 변수에 대해 PHPDoc 블록을 자동으로 추가 해줍니다. PHPDoc Comment Plugin 단축키 - command + shift + i - 클래스, 함수, 변수에서 사용시 아래와같은 형태로 정형화된 주석을 자동으로 생성해줍니다. - 함수에 선언된 매개변수(parameter)를 자동으로 생성해줍니다.
문제.BinaryGap A binary gap within a positive integer N is any maximal sequence of consecutive zeros that is surrounded by ones at both ends in the binary representation of N. For example, number 9 has binary representation 1001 and contains a binary gap of length 2. The number 529 has binary representation 1000010001 and contains two binary gaps: one of length 4 and one of length 3. The number 20..
전세 보증금 지원사업은 주거복지 서비스 중 하나로 경기도시공사와 입주대상자가 공동 임차인이 되어 주택소유자와 전세계약을 체결하면 입주대상자에게 보증금 일부를 지원하는 사업입니다. 자격 기준 만 19세 이상 ~ 만39세 이하의 청년을 대상으로 월평균 소득은 전년도 도시근로자 가구당 월평균 소득의 75% 이하의 소득요건에 부함하면 신청이 가능합니다. 단, 세대원 중 부모가 있는 세대주인 자는 본인과 부모 소득의 월평균 소득 합산액이 도시근로자 가구당 월평균 소득의 100% 이하를 충족해야 하기 때문에 소득검증은 꼭 확인해야 합니다. 무주택 기준 무주택 기준이 놓치기 쉬운데, 경기도 청년 전세보증금 지원사업의 경우 세대 내 다른 구성원이 주택을 소유해도 신청이 가능합니다. 즉, 부모님과 같이 살고 있어도, 신..
토이 프로젝트를 진행하면서, 메인 페이지 더보기 기능을 추가해야 했다. 버튼 방식과 무한 스크롤 방식에 대해 고민하였고 모바일 화면에서 좀 더 유연하게 대응할 수 있는 무한 스크롤 방식으로 구현해보았다. 기본개념 웹 브라우저 콘텐츠의 높이값을 이용하면, 쉽게 구현이 가능합니다. 필요한 속성값은 다음과 같습니다. Element.scrollHeight 읽기 전용 속성으로 요소 콘텐츠의 총 높이를 나타내며 화면에 보이지 않는 영역도 포함됩니다. Element.scrollY 읽기 전용 속성으로 콘텐츠가 수직으로 얼마나 스크롤됐는지 표현합니다. Element.clientHeight 읽기 전용 속성으로 엘리먼트의 내부 높이를 표현하며 정확한 영역은 내부 여백(padding)은 포함하지만, 외부 여백(margin)은..
python 문법을 통한 검색 알고리즘 선형 검색과 이진 검색에 대해서 알아보자. 선형 검색은 가장 기본적인 알고리즘으로 맨 앞부터 순수대로 검색하는 알고리즘이고, 이진 검색은 검색할 데이터의 기준값을 부여하여 선형 검색보다 빠르게 검색할 수 있는 알고리즘이다. 선형 검색 가장 기본적인 검색 알고리즘으로 원하는 값을 찾을때까지 맨 앞부터 순서대로 검색하는 알고리즘이다. 선형 검색은 검색 성공과 검색 실패 의 두 가지 종료 조건으로 나뉜다. # 선형검색 def line_search(list, key): for i in range(len(list)): # 검색 성공 if(list[i] == key): return list[i] else: # 검색 실패 return 'None' if __name__ == '_..
10월 부터 12세 ~ 17세 소아청소년의 백신 접종이 진행됩니다. 대상자 개인 선택 또는 보호자(법정대리인) 자발적 동의에 의해 시행이 되며, 백신 신청은 온라인 사이트를 통해서 가능합니다. 출생년도에 따라 사전예약 및 접종 날짜가 다르니 일정은 꼭 확인 바랍니다. 예약 일정 출생년도에 따라 사전예약이 진행되기 때문에 정확한 일정 확인하여 진행해주시기 바랍니다. 2004 ~ 2005년생인 경우 10월 5일(화) 20시부터 10월 29일(금) 18시까지 사전예약이 진행됩니다. 2006 ~ 2009년생인 경우 10월 18일(월) 20시부터 11월 12일(금) 18시까지 사전예약이 진행됩니다. 04 ~ 05 년생 ( 16세 ~ 17세 ) 10월 5일(화) 20시 ~ 10월 29일(금) 18시까지 06 ~ 0..