부패 없는 투명한 기업 운영과 공정한 계약 수행을 실현하기 위해 작성하는 문서로서 청렴계약제의 목적에 동참하고 용역 수행 전 과정에서 공정성과 객관성을 지키며 부당한 이익을 추구하지 않겠다는 의지를 공식적으로 밝히는 자료로 활용되는 문서양식 입니다. * 청렴이행서약 주요항목- 사업명은 서약의 대상이 되는 용역명을 기재하여 어떤 계약에 대한 청렴 이행을 다짐하는지 명확히 기록할 수 있도록 구성- 서약내용은 계약 이행과 용역 수행 과정에서 부패 방지와 성실한 수행을 약속하는 내용을 포함해 청렴계약의 취지를 실현할 수 있도록 작성- 서약자는 청렴계약을 이행할 책임이 있는 기업의 명칭과 대표자의 성명을 기재해 공식적인 의사표시…
입찰에 참여하는 기업의 기본적인 정보를 명확히 파악하기 위해 작성하는 문서로서 법인명과 대표자 그리고 사업의 종류 등을 기재하여 기업의 일반현황을 확인하고 인원현황과 조직도를 통해 사업 수행 능력과 참여 부서 구성을 확인하기 위한 자료로 활용되는 문서서식 입니다 * 입찰현황 주요항목- 사업의 종류: 업태와 종목을 작성하여 기업이 수행하는 주요 사업 분야를 확인하기 위한 부분.- 주소: 회사의 소재지를 정확하게 기재하여 위치와 관할을 파악하기 위한것- 연락처: 전화번호와 팩스번호를 작성하여 원활한 연락이 가능하도록 하는 항목 입니다.- 회사설립년월일: 기업의 설립 시기를 기재하여 업력과 신뢰도를 판단하기 위한 항목- 해당…
유지보수 관련 사업의 내역을 연도별로 정리하여 관리하기 위해 작성하는 문서로서 기업이나 기관이 수행한 유지보수 실적을 기록하고 발주처와 사업명 그리고 규모 등을 통해 유사한 사업의 수행 경험과 이력을 확인하고 관리하기 위한 자료로 활용되는 문서양식 입니다 * 유지보수 실적 주요항목- 사업명: 유지보수를 수행한 사업의 공식 명칭- 수행연도: 해당 유지보수 사업이 진행된 연도- 발주처: 사업을 발주한 기관 또는 회사의 명칭- 규모: 계약 금액이나 업무 범위 등 사업의 규모를 나타내는 항목- 비고: 사용한 개발방법론이나 특이사항을 작성하는 항목* 계약실적양식 작성시 고려사항- 연도순 작성: 유지보수 실적은 가장 최근 사업부터…
회사의 신뢰성과 안정성을 입증하고 사업 수행 능력을 확인하기 위한 자료로서 활용되는 일반현황 및 주요연혁(입찰용)이란 기업의 기본 정보와 설립 이후 주요 경과 사항을 정리하여 입찰 과정에서 제출하는 문서양식 입니다. * 회사현황 주요항목- 회사명: 기업의 공식 명칭을 기재하는 항목으로서 사업 주체의 신원을 확인하는 기초 자료입니다- 대표자: 회사의 법적 대표 권한을 가진 사람의 성명을 기재하는 항목으로서 책임 소재와 경영 주체를 확인하는 자료입니다- 사업자등록번호: 사업자의 고유 등록번호를 기재하는 항목으로서 기업의 법적 등록 여부를 확인하기 위한 자료입니다- 법인등록번호: 법인으로 등록된 경우 법인등록번호를 기재하는 …
근무 형태의 변경이 필요한 사유와 해제 일정 등을 명확하게 기재하여 인사 및 근태 관리를 체계적으로 운영하기 위한 자료로서 활용되는 IT인력 재택근무제 해제 신청서란 기업에서 재택근무를 시행하던 직원이 사무실 근무로 전환하기 위해 해제 요청을 공식적으로 제출하는 문서서식 입니다 * 원격근무 해제신청서 주요항목- 주요업무(사무분장업무): 신청인이 담당하고 있는 주요 업무를 기재하는 항목으로서 근무 형태 전환이 업무 수행에 미칠 영향을 검토하기 위한 자료입니다- 재택근무유형: 신청인이 수행해왔던 재택근무 유형을 기재하는 항목으로서 전면 재택 부분 재택 등 근무 형태 변경의 배경을 파악하기 위한 자료입니다- 해제 사유: 재택…
하도급 계약의 내용과 하수급인의 자격 사업수행 능력 하도급 계약방식의 적정성 등을 점검하고 평가하여 하도급 계약이 합리적이고 적법하게 이루어졌는지 확인하는 자료로서 활용되는 하도급 적정성 판단 자기평가표란 원도급자 또는 수급인이 하도급 계약에 대해 적정성을 판단하기 위해 작성하는 평가표 문서서식 입니다. * 적정성 자기평가표 주요항목- 계약 내용: 수급인과 하수급인 관련 사항 사업명 계약금액 계약기간 등의 기본적인 계약 정보- 하자담보 책임기간: 하자담보의 책임 기간에 관한 사항- 국가기관 등과의 낙찰방식 및 낙찰율: 하도급 계약의 낙찰방식과 낙찰율에 대한 정보- 부분하도급율: 하도급 계약금액(B)과 하도급액(A)을 기…
하도급 대금의 지급 과정과 세부 내역을 투명하게 관리하고 확인하기 위한 자료로 활용되는 하도급 대금지급 비율 명세서란 원도급자와 하도급자 간의 계약에 따라 하도급 대금의 지급 내역과 비율을 상세히 기록한 문서 양식 입니다. * 대금지급 비율명세서 주요항목- 원도급자: 하도급 계약의 주체로서 대금을 지급하는 기업의 정보- 하도급자: 원도급자로부터 계약을 받아 업무를 수행하는 기업의 정보- 사업명: 원도급과 하도급이 이루어지는 사업의 명칭- 사업기간: 해당 사업이 진행되는 기간- 하도급 기간: 하도급 계약이 유효한 기간- 하도급 지급대금: 하도급 계약에 따라 지급되는 총 대금- 하도급 지급 대금 세부내역: 구분 SW 월 노…
공정한 경쟁을 촉진하고 적합한 업체를 선정하는 데 도움을 주는 현황 조사서란 입찰에 참여하는 업체의 기본 정보와 신인도 및 용역 수행 능력을 평가하기 위해 작성된 문서로서 입찰 과정에서 업체의 신뢰성과 자격을 검증하는 데 활용되는 자료 양식입니다 * 현황조사서 주요항목- 개요: 업체의 규모와 기본 자격을 평가하기 위한 항목- 해당업무 담당직원: 최소 3인 이상의 정보를 명시하여 인력 구성의 신뢰성을 확보- 자본금 및 결산일: 최근 3년간 총 매출액을 기재하여 재정 건전성을 판단- 사업의 종류 및 법적 형태: 업태 및 종목을 통해 사업 분야를 확인- 신인도: 관련 증빙서류를 첨부하여 신뢰성을 강화- 용역 수행능력 결격 …
회사의 전문성과 지속 가능성을 효과적으로 전달하기 위한 문서인 회사 소개서(입찰용)는 입찰 과정에서 기업의 역량과 신뢰도를 증명하기 위해 작성되는 자료로 회사의 기본 정보와 주요 연혁 해당 부문에서의 사업 기간과 관련된 기록을 포함하여 입찰 평가에 필요한 주요 자료로 활용됩니다 * 양식의 주요 항목- 사업 분야: 회사가 수행하는 주요 사업 영역- 주소: 회사의 본사가 위치한 정확한 주소- 전화번호: 회사와 연락 가능한 공식 전화번호- 회사 설립 연도 및 월: 회사가 설립된 연도와 월을 기록- 해당 부문 사업 기간: 해당 사업 부문에서 활동한 시작 연도와 월 및 종료 연도와 월로서 해당 기간의 총 년과 개월을 기록- 주…
특정 프로젝트나 업무에 투입된 인프라 기술 인력의 경력과 자격을 명확히 기록한 문서를 말하며 해당 인력의 전문성과 적합성을 평가하거나 관리하기 위한 기초 자료로서 활용됩니다 * 보유인력 이력사항 주요 항목- 기술 자격: 보유한 자격증의 이름과 등급을 기록하는 항목으로서 인력의 전문성을 확인하기 위한 기본 정보로 사용됩니다- 전공 분야: 해당 인력의 학문적 배경을 명시하는 항목으로서 관련 업무의 적합성을 평가하는 기준으로 작용합니다- 취득년월: 자격증이나 학위 등을 취득한 연월을 작성하는 부분으로서 인력의 경력 기간과 전문성 발전 정도를 파악하는 데 도움을 줍니다- 졸업년월: 학업을 마친 연월을 명시하는 항목으로서 인력의…
사업 진행 과정에서 투입된 인력의 역할과 자격을 객관적으로 증명하는 데 활용되는 인프라통합 상주인력 이력사항은 특정 사업에 참여한 상주 인력의 경력과 자격을 기록하고 각 사업별 주요 참여 내용을 명확히 정리하는 자료입니다 * 이력사항 주요 항목- 연령(만 세): 만 나이 기준으로 인력의 나이를 기록- 최종학력: 대학교 및 대학원 전공(학위) 포함 학력 정보- 해당 분야 근무 경력: 해당 분야에서의 근무 경력을 년과 개월 단위로 기록- 자격증: 보유한 자격증 명칭과 번호- 본 사업 참여 임무: 해당 인력이 수행할 주요 임무- 사업 참여 기간: 해당 인력이 참여한 사업의 기간(년월~년월)- 상주․비상주: 상주 및 비상주 …
정보 유출을 방지하고 양 당사자 간 신뢰를 바탕으로 원활한 업무 수행이 가능 하게하는 납품 수행 비밀 유지각서는 입찰 및 납품 수행 과정에서 제공되는 모든 정보를 비밀로 유지하고 제3자에게 누설하지 않을 것을 서약하는 문서로 계약의 신뢰성과 정보 보호를 확보하기 위한 법적 문서 양식입니다 * 비밀유지각서 작성시 고려사항- 정보 보호 강조: 제공된 정보는 반드시 비밀로 유지하며 제3자에게 누설하지 않아야 합니다- 목적 외 사용 금지: 제안 요청서 및 추가 자료는 입찰 및 납품 수행 목적 이외에 사용할 수 없습니다- 명확한 항목 기록: 입찰 공고 번호와 입찰 건명 등 필수 정보를 누락 없이 작성해야 합니다- 서약의 법적 효…
기밀 유지의 중요성을 강조하며 직원과 회사 간의 신뢰를 구축하기 위한 자료로 활용되는 용역 수행 과정에서 발생할 수 있는 기밀 정보의 유출 방지를 목적으로 작성되는 약속 문서로 용역업체 직원이 직무 수행 중 알게 된 기밀 사항을 보호하고 회사의 이익을 침해하지 않도록 서약하는 내용을 담고 있습니다 * 직원용서약서 작성시 고려사항- 기밀 정보의 명확화: 기밀 사항의 범위와 구체적 내용을 명확히 기술합니다- 보안 의무의 지속성 강조: 재직 중뿐 아니라 퇴직 후에도 기밀 유지 의무가 지속됨을 서술합니다- 책임 및 처벌 명시: 기밀 유지 의무 위반 시 발생 가능한 책임과 처벌 조항을 구체적으로 명시합니다- 간결한 문장 구조:…
산업재해 예방을 위한 법적·행정적 요구사항을 이행하고 미이행 시 발생할 수 있는 불이익을 사전에 인지하며 동의하는 데 목적이 있는 안전보건관리 이행 서약서는 산업재해 예방과 관련된 법규를 준수하고자 하는 의지를 표명하며 계약 이행 과정에서 안전보건 관리를 철저히 준수할 것을 다짐하는 문서 양식입니다 * 서약서 작성시 주의사항- 항목별로 구체적인 내용을 포함하여 이행 의지를 명확히 표현합니다- 법적·행정적 용어를 사용할 때는 관련 규정이나 법률의 이름을 정확히 기재합니다- 불이익에 관한 동의 항목은 명확히 작성하여 책임 소재를 분명히 합니다* 이행서약서 작성요령- 서약 내용을 명확히 기재하며 서술 형태로 간결하게 표현합…
직원이 회사의 정보보안 지침을 준수하고 보안 위반 행위를 하지 않을 것을 약속하며 기밀정보를 외부에 누설하지 않고 회사의 자산을 무단 사용하거나 반출하지 않으며 계정 및 접근권한을 타인과 공유하지 않고 보안사고 예방과 대응에 적극 협조하며 위반 시 법적 책임을 감수할 것을 서약하는 내용을 포함하고 있습니다 * 보안서약서에 포함된 항목- 정보보안 지침 준수: 기업의 정보보안 정책과 지침을 준수하는 내용- 보안 위반 금지: 보안 위반 행위를 하지 않을 것을 다짐하는 내용- 기밀정보 보호: 업무상 취득한 기밀정보의 외부 누설 금지- 자산 관리: 전산장비 및 정보자산의 승인 없는 반출 및 무단 사용 금지- 계정 및 접근권한 관…
보안 사고 예방 및 책임 의무를 명확히 규정하는 데 활용 되는 사업수행 보안 준수 서약서는 사업 참여자가 보안과 관련된 모든 규정을 성실히 준수할 것을 약속하며 사업 수행 중 취득한 정보를 안전하게 관리하고 적절히 처리함을 다짐하는 문서입니다 * 준수 서약서 포함된 항목- 계약서 및 서약서상의 보안 준수: 사업 수행 과정에서 제반 보안사항 철저 이행- 자료 관리 의무: 사업 수행 중 취득한 자료를 제3자에게 누설하거나 타 용도로 사용 금지- 하도급 및 협력업체 보안관리 의무: 협력업체 계약 시 보안 규정 포함 및 보안 사항 위반 시 법적 책임 부담* 작성시 고려사항- 각 항목을 명확하게 나열하고 구체적 내용을 포함하여 …
보안사고 예방 및 법적 책임 준수를 목적으로 하는 사업수행 보안 확약서는 특정 사업을 수행함에 있어 보안과 관련된 사항을 철저히 준수하기 위해 작성하는 문서로 사업 참여자가 사업 종료 후에도 보안 규정을 철저히 이행하도록 책임과 의무를 명확히 하는 데 활용되는 서식입니다 * 보안확약서 주요 항목- 산출물 및 자료 반납 의무: 사업 수행 중 취득한 모든 자료와 장비를 반납 및 폐기- 보안 유지 의무: 취득한 정보의 제3자 공개 금지 및 사용 제한- 하도급 및 협력업체 보안책임 의무: 사업 종료 후 협력업체로부터 보안 확약서를 받도록 하며 위반 시 주사업자가 법적 책임 부담- 참여인력 보안 확약 서명부: 소속 부서 직책 …
인계․인수와 관련된 제공일시 자료명 제공목적 등을 기록하며 관련 담당자들의 역할을 명확히 정의하여 자료 관리의 효율성을 높이는 전산 자료 인계․인수 관리대장은 조직 내부에서 생성 전달 또는 외부로 제공되는 전산 자료의 흐름과 관련된 정보를 기록하고 관리하기 위한 문서로 전산 자료의 제공과 수령 과정에서 발생할 수 있는 오류를 방지하고 책임 소재를 명확히 하기 위해 활용 되는 서식입니다 * 인수인계 주요항목- 제공일시: 자료가 제공된 날짜와 시간을 정확히 기록하여 시간적 흐름을 파악할 수 있도록 함- 제공자료명: 제공된 자료의 명칭을 명확히 기재하여 자료 식별이 용이하게 작성- 제공목적: 자료 제공의 이유와 목적을 구…
전산실 출입 기록 및 통제 절차를 명확히 하고 보안을 강화하기 위한 문서인 전산실 출입통제 대장이란 전산실에 출입하는 모든 사람의 정보를 기록하고 출입 목적과 절차를 관리하기 위해 사용하는 문서를 말하며 전산실의 보안 상태를 유지하고 시설과 정보 자산을 보호하기 위한 중요한 관리 자료로서 활용되는 문서양식입니다 * 출입통제 양식 작성 시 고려사항- 정확한 시간 기록: 출입 및 퇴실 시간을 정확히 기록하여 시간 관리가 용이하도록 작성합니다- 출입 사유 명시: 용무 항목에 작업의 세부 내용 또는 출입 목적을 구체적으로 기록합니다- 입회자 정보 기록: 입회자가 있을 경우 성명과 소속을 반드시 기록하여 책임 소재를 명확히 합니…
대량 메시지 발송 시스템을 사용하는 개인 또는 조직이 스팸 방지를 위한 주의 의무와 관리 책임을 준수할 것을 서약하는 문서인 대량 메시지 스팸 방지 서약서는 대량 메일이나 SMS 발송 시스템을 사용할 때 스팸 메시지가 발생하지 않도록 책임을 명확히 하기 위해 작성되는 문서로 발송자의 의무와 책임을 서약하는 형태로 사용되는 양식입니다 * 방지서약서 작성시 고려사항- 소속 정보 기재: 작성자의 소속과 직급을 명확히 기재하여 책임 소재를 분명히 해야 합니다- 스팸 메시지 정의 명확화: 스팸 메시지의 범위를 서약서 내용에서 명확히 규정하여 서약자가 의무를 이해할 수 있도록 해야 합니다- 의무와 책임의 명확성: 스팸 방지와 관련…
PC 서버 휴대용 저장매체 등에 기록된 업무 관련 데이터를 안전하게 삭제했음을 증명하는 문서인 데이터 폐기 확인서는 사업 종료나 용역업무 완료 후 사용했던 저장매체에 기록된 전자 데이터를 삭제했음을 확인하는 문서로 데이터 보안을 유지하고 불필요한 정보의 유출을 방지하기 위해 작성되는 서식입니다 * 폐기확인서 작성시 고려사항- 삭제 도구의 명시: 데이터 삭제에 사용된 도구와 삭제 방법을 구체적으로 기재하여 삭제 과정을 명확히 해야 합니다- 증빙 자료 첨부: 삭제 과정을 입증할 사진이나 로그 파일을 첨부하여 삭제 완료를 증명할 수 있어야 합니다- 삭제 기록의 정확성: 삭제한 시간과 내용을 상세히 작성하며 기록에 오류가 없도…
저장장치의 사용 목적 보안 등급 사용자 정보 승인 여부 등을 포함하며 이를 통해 조직 내 보안 체계를 유지하고 불필요한 보안 사고를 예방할 수 있는 보안 저장장치(USB) 신청서는 회사나 기관에서 업무용으로 제공하는 USB 저장장치를 신청하고 승인받기 위한 문서로 저장장치의 사용 목적 보안 등급 사용자 정보 등을 명확히 기재하여 안전한 데이터 관리를 위한 절차를 수립하기 위해 작성되는 문서 양식입니다 * 주요항목- 저장 데이터의 보안 등급: 기밀 대외비 일반 등으로 나뉘며 등급에 따른 관리 절차가 명시됨- 사용 제한 조건: 외부 사용 금지 암호화 저장 필수 등 사용 시 주의사항- 승인 절차: 신청서 작성 후 상위 관리자…
보안구역 내 암호 취급자의 역할과 책임을 명확히 하고 암호 운용의 효율성과 보안을 유지하기 위한 보안구역 암호취급자 현황대장은 암호 관리와 관련된 주요 정보들을 체계적으로 기록하는 문서로 암호의 인가 상태 운용 방식 과부족 내역 변동 사항 등을 관리하기 위한 자료 양식입니다 * 주요 항목- 암호실 정보: 암호를 취급하는 장소와 관련된 정보- 암호 취급자 정보: 암호를 직접 취급하는 인원의 이름 부서 직급- 인가 현황: 암호 취급이 허가된 상태와 그 날짜- 운용 내역: 암호의 사용 관리 운용 방식 및 관련 세부 사항- 과부족 상황: 암호 물품이나 정보의 초과 또는 부족 여부를 기록- 변동 내용: 암호의 변경 사항이나 취…
불법 소프트웨어 사용은 저작권법 위반이며 조직의 보안과 안전에 위협이 될 수 있기 때문에 소프트웨어 라이선스 준수 서약서는 불법 소프트웨어 사용을 방지하고 정품 소프트웨어 사용을 준수하기 위한 개인 또는 조직의 의무와 책임을 명시하는 문서로 저작권 보호 및 보안 정책을 강화하기 위한 가이드라인 양식입니다* 라이선즈 준수 서약서 주요 항목- 불법 소프트웨어 사용 금지: 승인된 소프트웨어만 사용하고 임의 설치를 금하며 필요시 적법한 라이선스를 취득합니다- 정품 소프트웨어 사용: 회사 승인 프로그램만을 사용하고 개인 디바이스에서도 회사 정책을 준수합니다- 저작권 및 보안 의식 강화: 저작권법과 회사 보안 정책을 철저히 따르며…
보안구역의 출입 통제를 목적으로 출입자 정보를 기록하는 보안구역 출입자 기록부는 보안이 요구되는 구역에 출입한 인원과 관련 정보를 체계적으로 기록하여 출입 관리와 보안 수준을 유지하기 위한 문서로 구역 내 출입자 통제를 강화하고 보안 사고를 예방하기 위해 활용되며 출입자의 소속 직위 출입 사유 출입 시간 등을 상세히 기재하여 출입 이력을 명확히 확인할 수 있도록 설계된 양식입니다. * 출입자 기록부 주요 항목- 소속 및 직급: 출입자의 소속과 직급을 정확히 기재하여 조직적 관리를 용이하게 합니다- 성명 및 직책: 출입자의 성명과 직책을 명확히 기록하여 출입 목적과 책임자를 파악합니다- 출입 사유 및 일시: 출입 목적과 …
설치 보관 장소 등을 일목요연하게 정리하여 조직 내 프로그램을 관리하기 위한 라이선스 현황표는 기업이 보유한 소프트웨어 라이선스의 사용 현황을 기록한 문서로 소프트웨어의 효율적인 관리와 정품 사용 여부를 확인하기 위한 자료로 활용되는 문서 양식입니다. * 라이선스 현황표에 포함된 항목- 소프트웨어 명칭: 사용 중인 소프트웨어의 정식 명칭- 비품번호와 라이선스 개수: 관리번호와 소프트웨어 사용 수량을 기록- 라이선스 형태: 영구 또는 구독형 OEM 등 소프트웨어의 구매 형태- 보관 및 설치 장소: 라이선스 및 소프트웨어의 물리적 또는 디지털 보관 위치* 작성 시 고려사항- 명확한 라이선스 형태 명시: 영구 구독 등 형태를…
소프트웨어 정품 사용 준수 서약서는 기업이나 조직에서 모든 컴퓨터에 오직 정품 소프트웨어만을 사용하고 불법 소프트웨어로 인한 법적 책임을 이행할 것을 서약하는 문서로 저작권 보호와 윤리적 소프트웨어 사용을 촉진하기 위한 목적의 서약서 양식입니다. * 서약서에 포함된 항목 - 저작권 보호 의무: 저작권 보호와 불법 소프트웨어 사용 방지 의무. - 정품 소프트웨어 설치와 사용: 정품 소프트웨어만을 설치 및 사용. - 책임과 손해 배상: 불법 소프트웨어 사용으로 인한 법적 책임과 손해 배상 책임.* 주요항목 - 소프트웨어 사용 방침 숙지: 관련 방침을 충분히 이해하고 준수함. - 정품 소프트웨어 설치 서약: 모든 컴…
회사 규정의 중요성을 다시 한번 인지하고 모든 업무에서 책임감을 다짐하는 각서로 활용되는 불법 소프트웨어 사용 금지 각서는 회사 내 불법 소프트웨어 사용으로 인해 발생한 불미스러운 상황에 대해 반성하고 정품 소프트웨어 사용을 다짐하는 서약서로 향후 재발 방지를 위한 약속을 명확히 기록한 문서 양식입니다. * 불법 S/W 사용금지 각서에 포함된 항목- 사과 및 반성: 불법 소프트웨어 사용으로 인해 불미스러운 상황을 초래한 것에 대해 회사와 관계자분들께 사과와 반성의 뜻을 담음.- 재발 방지 다짐: 불법 소프트웨어 사용의 위험성과 회사 정책의 중요성을 인식하고 정품 소프트웨어만 사용할 것을 다짐함.- 회사 규정 준수 약속…
회사의 정보보안 정책과 소프트웨어 관리 규정을 체계적으로 준수할 것을 약속하는 불법 소프트웨어 사용 금지 서약서는 회사 내에서 저작권을 준수하고 정품 소프트웨어만을 사용할 것을 다짐하는 서약서로 프로그램 사용과 관련된 법적 책임을 인식하고 이를 준수하기 위한 서류 양식입니다. * 사용금지 서약서에 포함된 항목- 불법 소프트웨어 사용 금지 서약: 회사 내에서 불법 소프트웨어를 사용하지 않겠다는 다짐을 서약함.- 정품 프로그램 사용 서약: 회사에서 공식적으로 제공한 정품 소프트웨어만 사용할 것을 약속하며 무단으로 복제 설치 배포하지 않겠다는 내용 포함.- 승인 절차 준수 서약: 업무에 필요한 소프트웨어는 부서장의 승인 후 …
승인된 소프트웨어만을 사용하고 무단 소프트웨어 설치를 금지하며 보안 정책을 성실히 준수함으로써 정보 보안과 자산 보호에 기여하기 위해 작성된 서약서 양식입니다. * 주요 항목- 무단 프로그램 설치 금지: 승인 없이 임의로 SW를 다운로드하거나 설치하지 않을 것을 서약하며 필요할 경우 반드시 관련 부서의 사전 승인을 받겠습니다.- 정보 보안 준수: 보안: 무단 사용으로인해 발생할 수 있는 보안 위협 및 데이터 유출 등을 예방하는 데 최선을 다하겠습니다.- 위반 시 책임 및 조치: 규정에 따른 징계 처분을 받을 수 있음을 이해하며 관련 문제 발생 시 책임을 질 것을 서약합니다.- 보안 교육 및 정책 숙지: 무단 설치를 방지…
AWS 사용시 특별한 이유가 있는것이 아니라면 아마존리눅스(AL) 사용하는 것이 좋기 때문에 테스트 할때 PC 가상머신에 설치 후 사용해 보기 위해서 설치까지는 잘 되었는데요. 이런!! 설치는 잘 되었는데 로그인 하는 방법을 모르겠네요!! 이 부분은 다음 기회에~ 우선 AL2, AL3(2023) 아마존 리눅스 설치하는 방법에 관한 것입니다.우리가 AWS에서는 ssh2 접속할 때 비밀번호가 아니라 인증 파일을 통해서 접속을 하는데... PC에 설치 되었는데 IP도 모르겠고 초기 GRUE 메뉴 같은것이 나오는것도 아니고 하여 로그인 까지는 못해봤네요.아마존 리눅스는 CentOS 기반 입니다. 그렇기 때문에 명령어도 많이 비…
페이지를 가져오지 못하니 404인가 아니면 서버쪽 설정 문제 이므로 500번때 코드가 나올까?결론은 아래 처럼 502 오류가 발생 합니다.ELB에서 리스너가 없을 경우 서버로 접속해서 데이터를 가져오지 못하는 상황에선 아래와 같은 메시지를 만나게 됩니다.포트지정 설정을 잘못해도 동일 하겠지요. 학술적으로 정리를 해보면 아래와 같이 말을 할 수 있다. HTTP 502 코드는 "Bad Gateway" 오류로 웹 서버가 게이트웨이나 프록시 서버를 통해 다른 서버로부터 유효하지 않거나 부적절한 응답을 받았을 때 발생 하게 되는데 부하분산 서버가 백엔드 서버들을 조정하며 클라이언트의 요청에 응답을 시도할 때 백엔드 서버의 응답이…
https용도로 사용할 수 있는 AWS Cerificate Manager 페이지에서의 인증서 생성하는 것에 대한 것입니다.이곳에선 외부에서 받은 인증서 파일을 올리거나 무료로 인증서를 생성 할 수 있습니다.AWS 무료인증서는 속도가 빠른 장점이 있고 무료이지만 문제는 이것을 다른곳에선 사용하지 못한 다는것입니다.예를 들면 EC2의 웹서버에서 https 용도로 사용하지 못합니다.그럼 EC2에선 외부에서 생성한 인증서를 가져와 사용하던가. 아니면 클라우드프론트에서 http로 접근하여 서비스 하는 방법이 있습니다.http https 혼용하면 실 수 할 수 있기 때문에 외부 인증서 비용들여서 구매한것을 사용하는것을 권장 합니다…
클라우드 와치 수동으로 내보내기 하려 하는데 아래와 같은 메시지를 보게 되면GetBucketAcl call on the given bucket failed. Please check if CloudWatch Logs has been granted permission to perform this operation."S3 버킷에 대한 GetBucketAcl 호출 실패" 오류는 CloudWatch Logs가 지정된 S3 버킷에 대한 접근 권한이 없음을 의미 하기 때문에 문제를 해결하기 위해서는 S3 버킷 정책을 업데이트하여 CloudWatch Logs 서비스에 필요한 권한을 부여하면 된다.AWS는 설정 해줄 것이 상당히? 많다…
온프레미스 환경에선 주기적으로 압축하여 보관하거나 복사하거나 해서 관리 후 삭제 하기도 하는데. 오토스케일링 사용으로 EC2가 없어지는 경우 이런 방식이 필요하다. 물론 EFS를 사용하는 방법도 있겠지만 난 그러고 싶지 않다. ● 클라우드와치 Agent를 설치 한다.yum -y install amazon-cloudwatch-agent▷ 아래는 테스트 하기 위한 로그를 2초에 한번 씩 발생 시킨다.while true; do (curl http://localhost; sleep 2); done프라이빗 네트워크라면 아래와 같이 하면 됩니다. www.test.com은 인증서가 있는 가상호스트curl -k --resolve ww…
NAT(Network Address Translation) 게이트웨이 구성으로 VPC(Virtual Private Cloud) 환경에서 프라이빗 서브넷에 있는 인스턴스들이 인터넷이나 AWS의 다른 공개 서비스에 접근할 수 있게 된다. ● NAT 게이트웨이NAT 게이트웨이는 AWS에서 관리하는 서비스로, 높은 가용성과 자동 확장 기능을 제공합니다. NAT 게이트웨이를 사용하면 별도의 관리 없이도 프라이빗 서브넷의 인스턴스가 인터넷에 접근할 수 있게 되는데 방법은 다음과 같다. 아래 EIP는 미리 만들어 놓으면 그것을 선택 할 수 있다.https://ap-northeast-2.console.aws.amazon.com/ec2…
아마존리눅스2에서 기본적으로 mysql 클라이언트가 없어서 접속을 하지 못하는 문제가 있어서 설치 하는 도중에 발생한 문제를 다음에는 쉽게 해결하기 위해서 적습니다.이게 없으면 덤프받은것 올리지도 못하고 해당 서버에서 디비서버로 접속도 못하네요~● mysql 클라이언트 설치 시도amazon-linux-extras install epel -ywget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpmrpm -Uvh mysql80-community-release-el7-3.noarch.rpmyum install mysql-community-client …
S3에서 올린 본인 이외에 제 3자도 읽을 수 있도록 올린 것이 아닌 경우 클라우드 프론트에서만 읽을 수 있는 권한을 주는 방법에 대한 것이다. 프로그램으로 하나 씩 올리면서 권한을 줬으면 문제 되지 않는다.그렇지 않고. 아래 처럼 올린 경우 권한이 없어서 오류가 발생 한다. s3cmd sync /로컬/디렉토리 s3://버킷이름 아래처럼 배포를 생성할때 설정 해도 되고 다 설정한 다음 후에 수정을 해도 됩니다.<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>3RJJB0RE…
AWS 라이트세일은 정해진 사양으로 비용을 지불 하는 방식으로 예상 가능하기 때문에 나름 장점이 있습니다. 대규모 사이트가 아닌 경우 이쪽이 훨씬 유리한 측면이 있습니다. 그런데 이용하다 상위기종으로 업그레이드를 해야 하는 경우가 있는데요. 관리 쪽에 보면 아무리 봐도 업그레이드 관련된 부분은 보이지 않습니다. 방법은 있지만 문제가 없는 것은 아닙니다.즉, 사이트가 약간의 시간 만큼 멈춰야 한다는 것입니다. 그리고 생성 시간이 경우 따라 20분 정도 걸리는 경우도 있습니다. 방법은 대략 이렇습니다.1) 스냅샷을 받습니다.2) 받아진 스냅샷을 이용해서 새로운 인스턴스를 생성이때 상위 기종을 선택 하면 됩니다.
결론부터 말하면 AWS 서울 리전은 현재 시점에서 '이메일 수신' 서비스를 하고 있지 않다.그렇기 때문에 '수신설정'을 할 수 없다. 반드시 필요하면 가까운 섬 나라(도쿄)를 이용하면 되겠다.정확한 것을 알고 싶으면 아래 주소에서 Email Receiving Endpoints 부분을 보면 서비스를 하고 있는 리전 목록을 볼 수 있으며 더 정확히 확인 하고 싶으면 본인 계정로그인 후 버지니아 또는 도쿄 리전을 선택해서 '이메일 수신' 항목 부분이 있는지 보면 된다. https://docs.aws.amazon.com/general/latest/gr/ses.html 메일 수신은 리눅스에서 센드메일 같은것 설치 해서 사용하는…
SMTP를 이용한 메일은 PHP mail 함수를 통해 발송 시키는 가장 일반적인 방식 입니다.여기선 AWS SDK가 아니라 STMP 설정을 통해서 메일을 발송 시키는데 PHP에서 가장 잘 만들어진 PHPMailer 라이브러리를 이용 합니다.● AWS SMTP 서버 활용 메일 발송 - 파일 첨부와 한글 사용 1) SMTP 설정 -> SMTP 보안 인증 생성 -> user와 password를 생성 2) 구성 -> 자격증명 -> 도메인 인증 , 메일인증 프로덕션 모드 이전일때는 보내고 받는 메일 모두 인증 해야 한다. 3) 한글 사용을 위해선 헤더 부분을 변경해 줘야 한다. # ht…
AWS SES 사용하게 되면 네임서버를 보통 라우터53을 사용하지만 여기선 리눅스에서 보통 많이 사용되는 BIND 네임서버에 대한 설정이다.▶ BIND의 기본 도메인 존파일 설정에 대해서BIND DNS 설정에서 도메인 이름을 지정할 때, 완전한 도메인 이름(FQDN, Fully Qualified Domain Name)의 끝에 점(.)을 붙이는 것이 맞다.이부분이 많이 실수하는 것중 하나 인데 점(.)이 없다면 상대적인것으로 해석을 하기 때문에 완전히 다른 결과가 나온다.간단히 말하면 도메인이 들어가는 경우는 마지막에 무조건 점(.)을 붙이면 된다. ▶ 도메인 확인된 자격 증명 인증을 위한 zone(존) 파일자신의 존 파…
무료로 사용하는 RDB DBMS 에서 가장 많이 사용하는 MySQL를 사용하는 오로라 mysql 설정 방법에 대해 정리 한것입니다.오로라 RDS-MySQL 데이터베이스 생성
클라우드 환경에 맞게 AWS에서 변경한 상품이다. 오로라가 아닌 MySQL 상품도 선택을 할 수 있는데 비용을 확인하고 나면 그럴 생각이 없어질 것이다. 그리고 AWS에 맞게 변경된 제품이기 때문에 더 좋다고 볼 수 있다.
▷ 데이터베이스 생성 방식 선택
표준생성
▷ 엔진옵션
Aurora (MySQL Compatible) 선택하고 하단 셀렉트박스 버전이 나오는데 특별한 이유가 없다면 최신 버전을 선택한다.
▷ 템플릿
프로덕션
▷ 설정
DB 클러…
쓰기 전용 인스턴스를 상위 등급으로 변경하여 성능을 높이고자 할 때 어떻게 해야 하는지에 대한 것입니다.라이더 인스턴스 높은 성능의 인스턴스로 변경하기
먼저 알고 넘어가야 할것은 라이더 인스턴스 변경하면 변경하는 동안
라이더가 없기에 AWS RDS에서는 리더 인스턴스 하나를
라이더로 변경한 후 작업이 진행 됩니다.
그렇기 때문에 모두 같은 성능의 인스턴스면 문제가 되지 않겠지만
만약 다르면 성능이 높은 인스턴스를 '장애조치 우선순위' 값을 변경해
라이더가 될 수 있도록 하는것이 좋습니다.
인스턴스 변경 방법
'인스턴스 구성'에서 원하는것으로 선택 한다.
다음 변경하면 언제 할것인지 물어 보고 바로 해도 되면…
제목은 이렇게 달아 달었지만 먼저 AWS 오로라에서는 MySQL DBMS 구조에서 흔하게 볼 수 있는 마스터 슬레이브 구조가 아닙니다.생성한 다음 아래 명령을 내려 보면 다른 방법을 사용함을 알 수 있습니다. mysql> show master status \G Empty set (0.00 sec) mysql> show slave status \G Empty set, 1 warning (0.00 sec) mysql> show slave status; Empty set, 1 warning (0.01 sec) 오로라 RDS-MySQL 리더-라이더 변경 방법
라이더 인스턴스: 읽기/쓰기
리더 인…
AWS Elasticache는 Amazon Web Services(AWS)에서 제공하는 완전 관리형 인메모리 데이터 스토어 및 캐시 서비스입니다. 이 서비스는 레디스와 Memcached를 지원하며, 이를 통해 고성능, 스케일링 가능한 및 비용 효율적인 인메모리 캐시 솔루션을 제공합니다. Redis는 RDB가 아닙니다.RDB에서 IO를 줄이거나 슬로우쿼리가 약간 있거나 많은 게시물이 있을때 키 밸류의 인메모리 디비를 사용하면 잇점이 있기 때문에 사용하는 데이터 베이스 입니다.AWS 엘라스틱캐쉬 REDIS
레디스(Redis)에 대해 설명하자면, Redis는 고성능의 분산 저장 시스템으로서 키-값 구조의 데이터를 메모리에 …
오로라 클러스터 사용시 인스턴스를 추가, 삭제 하는 PHP SDK 예제 입니다.비교적 간단한 형태 이며 AWS 키는 본인의 환경에 맞게 변경 하면 됩니다.use Aws\Rds\RdsClient;class PabburiAws { function profile() { $aAwsConfig = [ 'region' => AWS_REGION, 'version' =>'latest', 'credentials' => [ 'key' => AWS_ACCESS_KEY_ID, 'secret' => AWS_SECRET_ACCESS_KEY ] ]; r…
현재 AWS의 오토스케일링 현황을 볼 수 있는 SDK 입니다.필요에 따라서 문제가 있을것으로 추정 되면 종료 시켜서 자동으로 새로 생성 되게 할 수 있습니다. 원하는용량 - 이것은 한번에 생성 시킬 인스턴스를 말합니다. 보통 1을 지정하기도 하는데 이보다는 부하가 있기 때문에 생성 시키는 것으로 최소 2이상을 주는 것이 더 좋겠습니다.아래 클래스는 오토스케일링 PHP SDK 현황 확인을 하는 것이며 아래쪽에 있는것은 종료 시키는 것입니다. class AwsAutoScaling { private $client; function __construct( $aAwsProfile ) { $client …
원격의 서버에 업그레이드를 해야 하는데 1대씩 들어가서 관리하는 방법도 있겠고 오토스케일링에 의해서 EC2가 자동으로 생성된것도 있고 할때 전체 서버에 명령을 내리기 위한 관리 프로그램입니다.
AWS SSM(Systems Manager)
IP로 접속하는 방식이 아닌 EC2 인스턴스ID를 이용해서 접속을 하는 방식입니다. 접속하게 되면 유저는 ssm-user로 표시되며 sudo -i 명령으로 root 유저로 전환이 가능 합니다.
사용하기 위해선 IAM에서 역활을 생성하고. 이 역활이 EC2에 적용 되어 있어야 합니다.
그리고나서 EC2에 접속해서 SSM 서비스를 활성화 시키고. 클라이언트에선 SSM 플러그인을 설치하면 사…
아마존 리눅스2가 나온지 오래되서의 문제보다 새로운 패키지를 만들면서 AWS의 정책이 변경 된것으로 보인다. 그래서 인지 아마존리눅스2에선 기본적으로 설치 되어 있는경우는 경로에 문제가 없는데 새로운것으로 설치하면 안되는 문제가 있다.
설치프로그램 위치 문제가 있는 경우 PATH 추가
aws CLI와 SSM 매니저를 설치할 경우 경로가 변경이 되었다.
그렇기 때문에 기존에는 aws --version 으로 잘 설치 되었는지 확인 하였는데 현재는 PATH가 변경되어 파일이 없다고 한다.
새로 업그레드 된것들은 모두 /usr/local/bin 으로 경로가 변경된 것으로 보인다.
PATH 문제로 안되는 프로그램의 예
그렇기 …
aws sdk를 설치하는 방법에는 php에서는 파이선의 pip나 노드의 npm 같은 패키지 관리자인 컴포저를 사용하는 방법이 있지만 여기선 간단하게 압축파일을 받아서 푸는 방식으로 설치를 안내 합니다. 이유는 컴포저에 대한 설명 필요 없이 압축만 풀어 오토로드 파일 인쿠르드 하여 사용하면 되기 때문 입니다.
AWS PHP SDK 설치하기
깃허브사이트에서 릴리즈를 클릭하면 현재 배포중인 최신 버전의 주소로 가게 되는데 글 작성하는 시점에서 아래 주소인것이지 버전은 달라 질 수 있습니다.https://github.com/aws/aws-sdk-php/releases/tag/3.281.8aws.zip 파일을 받는다. 즉, 소…
액세스키 생성에 대한 부분만 언급이 되어 있어 어디서 만들어야 되는지 찾을 수 있는 부분이라 간단하게 적습니다.
aws_secret_access_key 만드는 방법
IAM > 사용자 > 사용자 이름선택 > "보안자격증명" 탭의 액세스 키
"액세스 키 만들기"를 통해서 만들면 최종적으로 2개의 키가 생성 됩니다.
1개는 액세스키(aws_access_key_id)
다른 1개는 비밀키(aws_secret_access_key)
여기서 비밀키는 csv로 다운로드 받아 두거나 잘 저장해 둬야 합니다. '완료'가 되면 다시는 알 수 있는 방법은 없습니다.
이경우는 필요하면 다시 생성을 하면 됩니다.
현재 SDK 프로그램이나 콘솔에 있는 /root/.aws/credentials 파일의 내용을 통해서 액세스키는 아는데 어떤 사용자 인지 모를 경우 찾는 방법 입니다.## 액세스키를 이용해 AWS 유저 찾기aws_access_key_id 키는 아는데 유저를 모를 경우는 아래와 같은 방법으로 어떤 유저 인지 확인이 가능 하다약간의 귀찮음이 있기는 하지만 보통 사용자가 많지 않기 때문에 약간의 인내력으로 쉽게 찾을 수 있습니다. IAM > 사용자 > 사용자 이름선택 > "보안자격증명" 탭의 액세스 키https://us-east-1.console.aws.amazon.com/iamv2/home?region=us-…
AWS에서 제공하는 로드밸런스는 한가지가 아닙니다. 그리고 그에 따른 SDK도 다릅니다.아래는 가장 많이 사용한다고 볼 수 있는 어플리케이션 로드밸런스의 PHP SDK 사용에 대한 간단한 예 입니다. require 'vendor/autoload.php'; use Aws\ElasticLoadBalancingV2\ElasticLoadBalancingV2Client; $client = new ElasticLoadBalancingV2Client([ 'version' => 'latest', 'region' => '<region name>', 'profile' => '&…
아마존 머신 이미지(AMI) 생성은 가장 쉬운 방법은 현재 EC2 돌아가고 있는것에서 생성 하는것입니다.모든 셋팅을 다 해 놓은 다음 이미지를 생성하면 다음 부터는 셋팅된 상태의 OS 환경을 볼 수 있습니다.중간에 잘못 될것을 감안하여 몇가지 버전을 만들어 두는 것도 좋겠습니다.그리고 이것은 오토스케일링 생성할때 자동으로 EC2를 추가 할때 필요한 부분이기도 합니다.AMI 생성하면 스토리지가 소모되는데 비용은 용량만큼 청구가 됩니다. 청구되는 용량의 비용은 일반적으로 EBS 용량 청구와 같다고 생각하시면 됩니다.보통 10가에 10달러이던가요? 정확히 기억이 나진 않은데 비용이 많이 청구 되지 않습니다. 보통 리눅스 8G…
EC2 생성을 미리 정해진 규칙에 따라 빠르게 생성하게 하기위해서 필요한것으로 오토스케일링 생성시 필요한 부분이기도 합니다.
아래는 설정할때 일반적인 부분중 간단하게 필요한 부분만 정리한 부분 입니다.
시작템플릿
몇가지 중요한 사항을 적어 두도록 합니다.
인스턴스 유형
가용영역에 따라 안되는곳이 있으니 잘 확인하고 지정해야 합니다.
키페어
이건 ssh 로그인할때 필요한것으로 잘 보관해 두두록 합니다. 새로 만들때는 서비스명칭 같은 것으로 구분이 명확하게 가는것으로 만들면 되고 여러 리전을 사용할때는 혼동이 될 수 있는 부분이 있을 수 있으니 이부분 필요하면 명칭에 넣도록 합니다.
네트워크 설정
고급네트워크 구성
일반적으…
EC2 인스턴스를 자동생성하는 오토스케일링
오토스케일링 그룹을 만들기 전에 아래 부분을 먼저 만들어 놓은 다음 진입을 하는것이 좋다.
VPC, 방화벽(보안그룹)
AMI 이미지, 시작템플릿
로드밸런스
시작 템플릿 또는 구성 선택
미리 만들어 놓은 시작 템플릿 선택
이름
고유한 이름으로 쉽게 식별 가능한것을 사용하면 좋다. test인경우는 후에 착각하지 않도록 반드시 붙여 주는것이 좋으며 일반적으로 서비스명을 넣어 주면 된다.
시작템플릿
미리 만들어 놓은 시작템플릿을 사용하여 인스턴스를 생성하기 위한것으로 SSH 접속을 위한 키페어 선택과 인스턴스 강제종료를 할 것인가등 선택해 놓은 것으로 생성하기 위한 것이다.
인스턴스 …
아마존 EFS 마운트 하는 방법(AL2)
아마존 리눅스2에서 EFS(Elastic File System) 마운트 하는 방법에 대한 것입니다. 이것은 nfs v4를 지원하는 NFS 파일 시스템이라 생각해도 됩니다.
EFS 인식 패키기지 설치
EC2 인스턴스에amazon-efs-utils 패키지를 설치한다.
yum -y install amazon-efs-utils
이 패키지가 설치해야 파일시스템 타입 efs 옵션을 사용 할 수 있다.
EFS 마운트
다음과 같은 방법으로 마운트 한다.
마운트에 대해서 모르시는 분은 우선 마운트에 대해 알면 좋은데 마운트란 다른 장치를 붙이는 것을 말한다.
mount -t efs fs-65s…
ELB에 EC2 부하분산 설정하기
EC2 부하분산의 설정의 순서는 다음과 같습니다.
대상을 설정한다 (EC2 > 로드 밸런싱 > 대상그룹)
로드밸런스를 설정 한다. (EC2 > 로드 밸런싱 > 로드밸런서)
대상 그룹이 하는일
기본 구성에 대한 헬스체크(장애확인)를 하기 위한 것입니다.
1단계(설정: 세부 정보 지정)
기본구성: 인스턴스, 람다, IP 주소등이 있는데. 일반적인 EC2를 위한 것이면 '인스턴스' 선택
"대상그룹 이름"을 정해줄때는 알기 쉽도록 서비스-프로토콜과 관련된것을 사용합니다.
VPC 선택은 대상이 되는 장비와 같은것을 선택
프로토콜 버전은 HTTP의 경우는 HTTP1을 선택,…
CDN 서비스인 클라우드 프론트와 부하분산 서비스인 ELB를 연동 했을때 EC2에선 X_FORWARDED_FOR 값이 어떻게 되는지에 대한 것입니다.
클라우드프론트 ELB EC2 사용자IP 얻기
AWS 구성이 아래와 같을때 사용자의 실제 IP를 얻기 위한 것입니다.
IP부분 참고(괄호안)
유저(1.2.3.4) -> 클라우드프론트(12.13.14.15) -> EBL(12.10.12.92)
PHP로는 아래 변수로 얻을 수 있음
$_SERVER['REMOTE_ADDR'] 는 ELB의 IP가 찍히게 된다.
-> 12.10.12.92
유저IP
실제 사용자IP와 ELB 이전에 있는 클라우드프론트의 IP가 동시 저장…
자바와 자바스크립트는 직접적인 관계는 없습니다. 다만 문법이 C계열인 정도 인데 의미는 없습니다.의미가 없다는 의미는 자바스크립트 할줄 하는 개발자가 자바를 다르지 못하고 반대도 그렇다고 봐야 합니다.* 이런 생각도 가능!! - 스크립트(SCRIPT) 비교적(프로그램에 비해) 간단한 형태를 말함 - JAVA + SCRIPT = 자바로 만들어진 스크립트?그런데 같은 줄 아는 사람이 있는 경우는 왜? 그런가사람이 모르는 것을 접할 때 기본적으로 생각하는 방향에 따라 생각 하는 것일 뿐입니다.즉, 사람들이 Java와 JavaScript를 같은 것으로 오해하는 이유는 주로 인지적 작용과 언어적 연상에서 기인 하는 것이다. …
중복된 처리를 제외하고자 할때 일정 부분 쿠키로 가지고 있다가 비교해서 동일한 것은 처리 하지 않기 위한것입니다.이것을 쿠키를 이용하는 방법이 있고 요즘은 로컬스토리지를 이용하는 방법도 있겠습니다. 특정 게시물의 번호나. 방문자의 로그를 저장하여 처리 하는 경우는 중복 처리 방지를 위한 간단한 방식 입니다.게시물의 경우 중복제외 처리를 하지 않으면 들쑥 날쑥 하지만 최고 30% 넘게 차이나는 경우도 있었습니다. <!DOCTYPE html> <html> <head> <title>Click Event Test</title> </head> &l…
블로그에 있는 datepicker는 안되는것이 많아서 사용할 일이 있어서 완성한것 올립니다.jquery는 버전이 다르면 안될 수 있으니 버전을 맞우는것이 중요하며 아래 순서도 중요합니다.jquery를 이용하기 때문에 jquery-ui가 아래에 있어야 한다는 것입니다. 그리고 jquery-ui 압축 파일을 받으면 아래와 같이 CDN 이용하지 않고 사이트에 올려 놓고 사용할 수 있으며 압축 파일 안에 아래 cdn 링크 걸린 모든 파일과 더불어 필요한 다른 파일들도 같이 모두 들어 있습니다. 같이 사용되는 jquery 도 별도 디렉토리에 있습니다.△ 아래 달력 datepicker(데이트티커)minDate 사용하면 적용한 이…
Node Express는 Node.js와 Express.js를 결합하여 웹 애플리케이션 개발에 사용되는 프레임워크입니다. 이를 통해 비동기적인 서버 측 코드 작성과 HTTP 요청 및 응답 처리 등 다양한 웹 개발 작업을 보다 쉽게 처리할 수 있습니다.
1) 간단하게 띄울 프로그램을 하나 준비
서버가 잘 작동하는지 확인을 할 수 있는 간단한 프로그램을 준비 하도록 합니다.자신이 하는것이 디비커넥션이 들어가게 되면 이 부분도 간단하게 CRUD 프로그램 하나 준비 하면 됩니다. const express = require('express'); const app = express(); const port = …
-g 옵션을 주어 글로벌로 설치한것이 아닌데 현재 디렉토리에 node_modules이 없고 다른곳에 설치 된경우는 아래처럼 초기화하면 package.json 파일이 생성 되고 현재 디렉토리에 node_modules 디렉토리가 생기면서 설치 됩니다. 아래와 같이 초기화 후 설치 하면 됩니다. npm init -y npm install express 그리고 초기화 했는데 안되는 경우는 시스템 로그인할때 홈 디렉토리나 또는 기본적으로 있어야할 스크립트 등이 없는 경우는 아닌지 살펴 보면 됩니다.예를 들면 bash shell의 경우 로그인 하면서 실행 되는 스크립트 들이 있습니다. 파일명은 .(점) 으로 시작하기 때문에 숨…
실제 파일은 있는데 없는다는 메시지가 나올 경우는 PATH 설정 값을 확인해 봐야 합니다.만약 whereis env 했는데 있다면 로그인할 때 실행되는 파일에 PATH 설정을 추가해 주면 됩니다./usr/local/nodejs/bin/npm install yarn/usr/bin/env: node: 그런 파일이나 디렉터리가 없습니다위와 같은 오류가 발생 하는 경우는 경로를 추가해 주면 된다.vim /etc/bashrcexport PATH=$PATH:/usr/local/nodejs/bin이 경우는 nodejs를 압축파일을 받아서 별도의 디렉토리에 압축을 풀고 심복릴 링크 처리한 경우 입니다.
프로그래머가 아니라 일반인이면 PDF 페이지번호 추가해주는 사이트가 있으니 아래를 참고하시면 됩니다.https://tools.pdf24.org/ko/add-page-numbers#s=1687481961009여기선 nodejs와 pdf-lib 설치에 대해선 언급하지 않습니다.아래는 간단한 소스 입니다.PDF파일에 페이지 번호가 없어서 인쇄하는데 있어 페이지수가 적으면 문제가 안되지만 수십페이지만 되어도 읽을때 문제가 될 수 있습니다. 페이지가 바뀐다거나 아니면 인쇄할때 잘못되어 중간부터 인쇄할때 몇페이지 부터 인쇄해야 될지 찾는데 시간이 소요 될 수 있는 문제를 해결하려면 페이지번호가 들어가 있는것이 좋습니다. /** …
파일저장이나 또는 가져올때등 상대경로로 호출 하는 경우도 있지만때론 전체 경로를 알아야 되는 경우가 있습니다.그럴때 현재 디렉토리 기준으로 처리하면 좋은때 이럴때 사용 합니다. // 현재 디렉토리 const _DIR_ = process.cwd(); php의 __DIR__ 과 같은 역활 입니다.확인 결과 위 예제는 잘 되는 것입니다. 현재 V16 버전에서 문제 없었습니다.* 사용한곳은 아래 입니다. 파일을 저장할때 유용합니다. [nodejs] PDF파일 페이지 번호 없는 경우 페이지 자동으로 넣어주기 > javascript 버전 업그레이드가 심해서 안되는것 들이 종종 입니다.요즘 언어들 경쟁 붙었는지 …
현재 nodejs 실행중인 유저를 알아내기 위한 것입니다.같은 프로그램을 쉘에서 실행하기도 하고 웹서버를 통해서 실행하기도 합니다.그런 경우 파일을 쓰게 되면 문제가 발생합니다. import os from "os"; let osUser = os.userInfo().username; if ( osUser == 'root' ) { console.log('루트 유저: ', osUser); } else { console.log('osUser: ', osUser); } 발생되는 문제는 웹서버로 쓰면 웹서버 유저가 되지만시스템에서 실행하면 시스템에서 실행한 유저로 파일이 저장 되는데요.이때 시스템에서 실…
아작스로 서버에 전송하는 기능까지 테스트 된것입니다.jQuery 버전에 따라서 ajax 전송하는 방식이 약간 다른 부분이 있으니 버전 참고하세요.본인이 현재 사용하는것과 여기 샘플의 버전이 비슷하면 문제가 되지 않을듯 싶습니다.<!DOCTYPE html><html lang="ko"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">…
백엔드의 PDF-LIB에서 폰트를 지정하지 않으면 오류가 발생 합니다.영문은 문제 되지 않지만 한글의 경우 오류를 만나게 됩니다.그렇기 때문에 커스텀 폰드를 지정해야 하는데 스탠다드폰트가 아닌 별도 폰트를 사용할 때 필요한 부분입니다.Error: WinAnsi cannot encode "한" 이러한 오류를 만나게 된다면 한글을 사용할 수 없는 폰트이기 때문입니다. // https://pdf-lib.js.org/#examples import { PDFDocument, StandardFonts, rgb } from 'pdf-lib' // Cannot import fontkit from @pdf-lib/fontkit…
파일명에서 파일의 확장자만 필요한 경우 사용합니다.자바스크립트 이긴 하지만 nodejs에서 사용해도 동일합니다.블라우저의 자바스크립트에서 사용하는 함수를 백엔드의 노드에서 사용해도 문제 없습니다. /** * 파일 확장자 * * @param string file * * @return [type] * */ function file_ext( file ) { let fileExt = file.split(".").pop(); fileExt = fileExt.toLowerCase(); return fileExt; } console.log('파일 확장자: ', file_ext('t…
다른 프로그램 언어와 데이터를 주고 받을때 많이 사용하는 json 문자열과 객체형태로 서로 변환하는 방법에 대한것입니다.여개서 객체는 연관배열로 생각하시면 됩니다.연관배열은 배열의 키 부분이 문자열이 들어갈 수 있는것을 말합니다. // json 문자열로 만들기 let oParm = { 'test' : 123, 'abc' : '345' }; console.log('-- 현재값 ----------------------------------------'); console.log(oParm); console.log(''); console.log('-- 문자열 ----------------…
요소(엘리먼트) 또는 태그를 삭제하는 jQury 메소드에 대한 설명입니다.id값을 이용해서 자기자신을 포함해서 삭제하는 remove와자신은 그대로 둔 상태에서 안쪽(내용) 부분을 전체 삭제하는 empty의 차이점 입니다.<!DOCTYPE html><html lang="ko"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &…
자바스크립트에서 비율로 처리 해야 할 때 필요한 함수 입니다.픽셀로 전환을 다시 하거나 픽셀을 비율로 처리 하거나 서로 전환이 가능한 기능을 가집니다.픽셀은 고정된것이기 때문에 화면이나 특정 박스안에 있을때 동적으로 처리가 되지 않습니다. 변화된 크기에 따라서 위치나 크기가 같이 변하게 하려면 비율로 처리를 해야 하는데 그때 필요한 부분입니다./** * px to percent change * * @param mixed mode : px2per, per2px * @param mixed divWidth : 대상박스 가로 * @param mixed divHeight : 대상박스 세로 * @param …
페이지에 하나만 있는 ID를 선택자로 사용하면 좋은데 간혹 그렇지 못한 경우가 있습니다.이럴때는 class가 있을 경우 클래스를 선택자로 하는데 여러개가 한꺼번에 있을 때 AND 조건인 경우와 OR 조건인 경우에 해당 하는 것입니다. <div class="offcanvas-header navbar-shadow px-4 mb-3">위와 같이 여러개가 있을경우아래는 AND 조건이 되고. 그렇기 때문에 아래 모두 일치하는 엘리먼트를 삭제 하게 됩니다.$(".offcanvas-header.navbar-shadow.px-4.mb-3").remove();이번꺼는 OR 조건이 됩니다. 하나라도 일치 하는 것은 모두 없애는…
원리를 알면 간단합니다.어떤것이든지 알고나면 간단핝데 알기전에는 정말 쉬원것도 모르면 답답한 법입니다.보통 이미지나 div 박스등은 가로 세로의 픽셀을 구할 수 있습니다.그런데 div 박스 안의 텍스트 글자의 전체 길이를 픽셀로 구하고 싶은 경우가 있는데요.이런 경우 사용하는 방법입니다.이는 가운데로 정렬 되어 있어도 크게 다르지 않습니다. 방법은 다음과 같습니다.박스를 두개 사용하는데 안쪽의 박스에는 TEXT 글자가 들어가 있고 span으로 감싸고 밖을 div나 또는 다른것으로 감싸면 됩니다.width = $(this).find('span:first').width();그리고 밖의 박스에서 위치와 가로세로 높이를 구합니…
상대적으로 설정 되어 있거나 또는 다른 형태로든 관계 없이 박스와 박스의 사이의 간격을 알고 싶으면 각 박스의 값을 구해서 서로 빼 주면 간격을 알 수 있습니다.이미지 크기 또는 대상의 크기jQuery 에서 소수점포함(더 정확히) 알고자 할때는 아래를 사용한다..width() .outerWidth()이미지의 경우 화면에 보이는 렌더링된 크기가 아닌 원본 크기: prop('naturalWidth')소수점 없음: prop('offsetWidth') 바닐라 자바스크립트: domRect = element.getBoundingClientRect();jQuery: $("#"+id)[0].getBoundingClientRect(…
id값이 없을때 안쪽에 있는것 찾는 방법에 해당 하는것입니다.동적으로 생성되거나 할때는 id값을 일일이 주기 힘든 경우가 있습니다. 이럴때는 여러개 있어도 관계가 없는 class 를 이용하는것도 방법입니다. $(document).ready(function() { // div 안쪽에 input box가 있는데 id 값이 없을 때 // > 클래스를 하나 줘서 찾는 방법도 있다. id는 문서에서 유일해야 하지만 class는 여러개 와도 관계 없음. $("#inboxDiv").find("input").each(function() { console.log(this); // html 출력 console.…
특정 파일만 받고자 할때 체크하는 방법입니다.확장자로 체크하는데 더 좋은것은 MIME로 체크하면 더 좋습니다.확장자는 얼마든지 변경할 수 있고 더 문제는 아무렇게나 확장자를 변경하는 경우도 있습니다.<script> $("#images").on("change", function(e) { var files = e.target.files; var filesArr = Array.prototype.slice.call(files); filesArr.forEach(function(f) { /* lastModified: 12345657890234 lastMod…
HTML의 form에서 인풋박스에서 jQuey를 이용한 데이터를 그대로 다른 인풋박스에 넣어주는 간단한 프로그램 입니다.키보드 입력에 대한것은 keydown 과 keyup이 있는데 입력한 정보를 얻을때는 keyup 입니다.눌린다음 올라올때 비로서 입력한 값을 얻을 수 있습니다. keydown도 감지는 되지만 입력된것을 얻을 수는 없습니다. <input type="text" name="test1" id="test1"><input type="text" name="test2" id="test2"><script> $("#test1").on("keyup", function(e) { le…
jQuery를 이용한 태그의 하위요소중에서 첫번째 요소에 대한 스타일 속성을 변경하는 방법에 대한 것입니다.아래는 자바스크립트 변수로 처리 되었지만 테스트 할때는 상수를 넣어 해보시면 됩니다.아래와 같이 사용하면 됩니다. $( "#"+idname ).css( 'touch-action', status);$( "#"+idname + " > div:first-child").css( 'touch-action', status);● 참고한곳https://homzzang.com/b/jquery-52
요즘은 배열 보다는 객체로 많이 사용되기도 하는데요.배열을 삭제 하는 방법에 대한것입니다.기본적으로 있는 remove는 완전히 없어지는 것이 아니라 빈방으로 만드는 역활을 합니다.그렇기 때문에 갯수를 체크하면 생각과 다를 수 있습니다. 현재의 브라우저 버전에서도는 사용해서 문제 되지 않습니다. Array.prototype.removeByValue = function (val) { let arrRtn = this.filter(item => item !== val); return arrRtn; } // 0 부터 시작 한다 Array.prototype.removeByIndex = function ( …
jQuery를 이용한 방식이기 때문에 아래에는 명시 되어 있지 않지만 라이브러리 추가 해야 됩니다.확인하는 방법은 브라우저의 소스보기를 통해 가능 합니다. <div class="target" id="target1"> target 1 </div> <div id="source">source</div> <input type="button" value="clone replaceAll target 1" id="btn1" /> <script> $(document).ready(function() { $('#btn1').click(funct…
스크롤 할때 움직이는 메뉴에 대한 것은 원리를 알면 본인의 상황에 맞게 수정이 가능합니다.보통 플로팅 메뉴 또는 플로팅배너 라고 합니다.스크롤 이벤트가 발생이 되면 그 위치 만큼 div박스의 top 위치를 변경시켜주는 방식 입니다.아래는 jQuery를 이용하였습니다.<script>// 화면 크기가 변경 되었 때$(window).resize(function( event ) { $(this).trigger('scroll'); });// 페이지 읽힌 다음 위치 설정$(document).ready(function() { // 기존 css에서 플로팅 배너 위치(top)값을 가져와 저장한다. var floatPo…
자료구조에서 3가지를 배웁니다.큐, 스택, 디큐 여기서 스택은 먼저 들어간것이 나중에 나오는 방식 입니다. 즉, 최근에 들어간것이 먼저 나옵니다. 브라우저의 앞으로가기 뒤로가기 같은 것을 생각하시면 될것 같습니다.이건 구현하려면. 두개의 스택을 만들고 넣고 빼고 해야 될듯 합니다.function Stack(max_size){ const SIZE = max_size; let top = 0; let aItem = []; return { pop() { if(top < 1) { return -11; } else { let temp = aIte…
아래는 도메인 목록을 배열로 가지고 있다고 가정하고 만들어진 프로그램 입니다.kr의 경우 요즘은 utf8로 나오기 때문에 euckr 환경이신분은들은 캐릭터셋을 변경하는 기능이 한줄 더 들어가야 합니다.그리고 후이즈 조회는 너무 많이 하면 차단 됩니다.여기서 너무 많다는 기준은 없지만 최소 몇 백은 되기 때문에 도메인 만료일 체크하기 위해서 실행하는것에는 문제는 없습니다. # 루트 도메인만 추출 $root_domains = []; foreach ($domains as $domain) { if ($domain === '_default_') continue; // 제외 if (preg…
앞으로 캐릭터셋은 utf-8이 아니라 utf-8 bom을 사용해야 합니다. utf-8 캐릭터셋은 한글이 깨져서 보이는데 이때문에 예전에 ANSI로 저장(euc-kr) 처리를 많이 하곤 했습니다. 하지만 현재는 utf-8과 호환되는 utf-8 bom 사용하는 것이 좋겠지요.그래야 더 풍부한 캐릭터셋 특수문자(이모티콘)를 사용할 수 있기 때문에 그렇습니다. euc-kr은 이모티콘을 사용하지 못해요~● 엑셀(Excel)에서 CSV 파일 한글 깨지지 않게 하려면 - 엑셀에서 바로 CSV 열기: EUC-KR 또는 UTF-8 BOM● 캐릭터셋 참고사항 - 글로벌 호환성 생각: UTF-8 BOM - 서버 시스템 처리 위주: U…
csv파일 읽어서 처리할 때 날짜를 기준으로 하는데 같은 날짜가 아니라 다른 날짜로 처리 해야 되는 경우 만들어진 프로그램 입니다.csv파일의 캐릭터셋에 대해선 별도 정리가 필요한 상태이고 윈도우10 사용한지 오래 되었는데 이 문제가 업그레이드 되면서 변경 되었는지 어땟는지는 현재로선 중요하지 않고 잘 나오면 그만인거죠cmd도 예전엔 cp949로해서 처리 했는데 지금은 둘다 잘 보이는 구조로 되어 있는듯 합니다.그리고 엑셀은 euckr, utf-8 bom 두개가 문제 없으며 utf-8은 안됩니다.<?php// 공휴일 배열$holidays = [ "2025-01-01", // 신정 "2025-02-11",…
utf-8 bom 표시 부분이 앞 3바이트에 있는것을 삭제해서 utf-8 으로 처리하기 위해서 필요한 함수 입니다.이런것이 필요한 이유는 mb_convert_encoding 함수로 euc-kr로 변환을 하면 안되는것은 아니지만 ? 같은것이 발생합니다.그렇기 때문에 아래 함수처럼 삭제하고 처리하면 문제 없이 잘 됩니다. function remove_utf8_bom($text) { if (substr($text, 0, 3) === "\xEF\xBB\xBF") { return substr($text, 3); } return $text; } $ewy_ut…
엑셀은 cp949인 문서를 읽습니다. 윈도우가 cp949를 기본으로 하고 있기 때문에 그렇지요cp949는 euc-kr과 호환이 됩니다. 리눅스에서 ansi는 euc-kr 인데 요즘 리눅스는 기본이 utf-8 이죠.엑셀에서 csv를 잘 읽히게 하려면 euc-kr로 변경해줘야 합니다.아래는 텍스트파일이 어떤 캐릭터셋으로 되어 있는지 확인 후 리턴해 주는 함수 입니다.utf8과 utf8-bom이 좀 다르기 때문에 euc-kr로 변환했을때 ? 같은 것이 보인다면 일반 utf-8이 아니라고 보면 되긴 합니다. function detect_utf8_with_bom($filePath) { $handle = fope…
이건 각각의 가격대에 따라서 자릿수의 금액이 다른 부분이 있어 맞추기 위해서 만들어진 것입니다.이 부분은 영원히 고정된것이 아니기 때문에 변경이 될 수 있습니다.예를 들면 10만원 단위에선 10만10원 이란 가격은 없다는 것입니다. <?php class PriceAdjuster { private $tickLevels = [ [2000, 1], [5000, 5], [20000, 10], [50000, 50], [200000, 100], [500000, 500], [INF, 1000] // 5…
비율이나 어느 지점에서 처리 해야 할지 고민할때 피보나치 값을 사용하면 됩니다.보통 이 지점에서 심리적인 영향을 받기 때문에 활용이 되는것이고 활용을 많이 하고 있기 때문에 현상이 더 강하게 나타 납니다.피보나치 조정대 레벨 값을 구하는 방식은 아래와 같습니다.조정 레벨 = 고점 - (고점 - 저점) × 피보나치 비율 # 피보나치 조정대 함수 function fibonacciRetracement($low, $high) { $levels = [0.236, 0.382, 0.5, 0.618, 0.786]; $diff = $high - $low; $retracement = []; …
웹사이트를 운영하기 전에 첫번째로 해야 하는것이 도메인 등록입니다. 숫자로된 IP 주소는 외우기도 힘들뿐만 아니라 서버가 이전되어 IP주소가 변경되거나 또는 여러개의 웹사이트를 운영하기 위해서 가상호스트를 설정하거나 하게 되면 도메인은 필수 입니다.네임서버의 역활은 도메인(영문 또는 한글)을 IP주소를 반환해 주는 역활을 합니다.도메인을 먼저 등록해야 네임서버를 사용할 수 있습니다.아래는 오랬만에 도메인 등록하기 위해서 이전에 사용하던 업체에서 등록 하려 했는데 가격이 이 가격이었나? 아닌것 같은데???해서 찾아본곳입니다. 도메인 등록할때는 중요한것이 연장을 했을 때 비용이 늘어나면 안됩니다.위 "도메인비용"은 변경 되…
예전에 도메인 등록이라고 되어 있었는데 현재는 스마트워크를 통해서 등록을 해야 되네요.순서만 알면 되는데요. 대략 다음과 같습니다.● phpMailer 통해 메일 발송시 - POP3/IMAP 허용을 해줘야 하며 발송 비밀번호는 카카오 앱생성할때 자동으로 생성됨 ● 개인 도메인 연결1) 다음메일 메뉴에 "스마트워크"라고 있습니다. 클릭 후 하란대로 하고 나면2) 네임서버에 MX 레코드 추가하라고 합니다. 그럼 추가를 해주고 나면 일정 시간이 되면 자동으로 처리 해 줍니다. MX 서버주소 우선순위 ASPMX.daum.net. 10 ALT.ASPMX.daum.net. …
프로그램을 하다 보면 블럭을 설정해야 되는 경우가 있습니다.그런 경우 유용한 프로그램 입니다.전 : 또는 = 정렬이 필요한 경우가 있는데 유용하게 사용하고 있습니다.Align Text Tokens 이 프로그램은 선택한 줄 내에서 특정 텍스트 토큰을 정렬할 수 있도록 합니다 ● Align Text Tokens 사용 방법1) 마우스로 블럭을 설정 합니다.2) F1 키를 클릭 후 Align Text Tokens 를 찾습니다.3) 어떤 기호를 정렬할지 입력해주고 엔터를 칩니다.그다음 블럭설정등 하여 한꺼번에 수정 해야 되는 작업을 하면 됩니다.가변길이 폰트는 비뚤빼둘해서 이런것에는 좋지 않아서 보기 좋지 않아도 고정길이 폰트…
마소의 원격관리 프로그램의 이름은 Microsoft Garage Mouse without Borders 입니다.구글에서 이렇게 검색을 해서 받아 사용하면 됩니다.장점은 다른 무료 프로그램과 다르게 클립보드 같은것 잘 됩니다.개인의 경우 단점은 아닐 수도 있으나 3대까지만 됩니다.4대라고 말을 하는곳이 있는데 그것은 자신 로컬까지 포함 4대이고 원격으로 가능한 숫자는 3대가 맞습니다.좋은 점은 직접 마우스키보드 설치를 하지 않아도 되지만 초기 한번은 해줘야겠지요다만 직접 앞에가서 하지 않아도 되는 부분만 다릅니다.이건 물리적으로 만들어진 것이 아니라 프로그램 설치만 하면 되며 물리적으로 관리를 하고 싶으면 스위치 장비나 …
요즘은 호환을 위해서 만들때 기존에 잘 나가는 회사의 API와 동일하게 만들어서 엔드포인트와 api 키 정도면 변경하면 바로 사용할 수 있게 만들고 있는 추세 입니다.트위터의 후신인 X 에서 생성형AI를 만들었는데 사용 방법이 그렇습니다. import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.nio.charset.StandardCharsets;import java.util.HashMap;import java.util.Map;import org.j…
윈도우7 이후로는 블루스크린이란것이 많이 없어졌는데요.정확히는 알 수 없는 오류 입니다.이 "알 수 없는 오류"는 말 그래도 윈도우를 만든 개발자도 어떤 오류인지 알 수 없어 이렇게 표현을 하는 것 입니다.● 그래도 원인을 생각해 보자- 최근에 무엇을 했는지 생각해 보는 것이 도움이 되는 경우가 있습니다.- 윈도우 업그레이드가 있었나? 새로운 프로그램을 설치 했나- 또는 어떤 프로그램을 실행 할때만 발생을 하는가?제 경우는 특정 프로그램의 실행 할 때 발생하는 것으로 그 프로그램을 변경하는 방법으로 해결이 되었습니다.● 많이 알려진 오류의 원인들- 윈도우 업그레이드 후 - 정말 CPU 에 대한 문제- 메모리에 대한 문제…
음성 WAV 파일이 정말 간혹 필요 할 때가 있습니다.내가 내 목소리 녹음해서 사용하기엔 아 이상하다.네이버에서 쉽게 사용 할 수 있도록 만들어진 사이트가 있어 사용하면 됩니다.https://clovadubbing.naver.com/ 일반적인 프로그램은 특정 소리의 파일을 찾아서 덮어 씌우면 되고. 잘만들어진 프로그램의 경우 파일을 지정하는 설정이 있으면 만들어서 지정 하면 됩니다. ✔ WAV 파일이란?WAV(Waveform Audio File Format)는 마이크로소프트(Microsoft)와 IBM이 만든 무손실(비압축) 오디오 파일 형식쉽게 말하면 “원본 그대로의 소리를 저장하는 파일”✔ 특징- 음질: CD급(4…
동영상 이미지 생성 AI 계속 나오고 있는 도중에 이번엔 FLUX라는 AI 플레이그라운드 테스트 해볼 수 있는것이 있어 사용해 봤습니다.이미지를 많이 사용할일이 없어 지난번 소개한 구글의 imagen3 사용해도 될듯 합니다.하지만 OpenAI의 달리보다는 훨씬 좋습니다.생성결과는 프롬프트의 품질 문제 일 수 있겠지만 우리 같은 보통 사람은 그런것은 잘 모르겠고 같은 명령으로 잘 나오면 그만 입니다. 보기만해도 느낌이 오는 위에것은 OpenAI GPT에서 생성한 것이고아래가 FLUX 입니다. 확연하게 품질의 차이가 느껴집니다. 이미지 생성은 GPT에서 위 이미지 만든 프롬프트 알려 달라고 해서 만들어진것이 아래 이미지 입…
옆에 있는 앞으로, 뒤로 버튼은 마우스를 움직이게되는 문제로 인해 DPI 변환 버튼을 더블클릭으로 변경해 사용하고 있는데 괜찮습니다.물론 기본버튼을 빠르게 두번 클릭해도 되는것을 DPI 변경 버튼을 더블클릭 버튼으로 사용하는 방법 입니다. 본인의 상황에 맞게 프로그램을 설치하면 버튼을 마음대로 변경 할 수 있습니다.DPI 버튼 위치가 문제 인데 익숙해 지기 까지 약간 불편한 문제가 있기 때문에 다른 버튼으로 적용해보고 자신에게 맞는 버튼을 이용하면 됩니다.* 프로그램 받는 방법은 아래 주소를 참고하면 됩니다.- 로지텍 G102 마우스 LED 불빛 OFF 시키는 방법
로지텍 마우스 G102 마우스에 불이 들어오는 것이 무지개색으로 변하는것이 이쁘긴 한데 신경쓰이는게 문제 입니다.이쁜것하고 업무하는데 신경 쓰이는것하고 어떤 것이 더 중요하냐 사람마다 다르겠지만 전 LED Off 시키기로 하였습니다. LED 불빛을 Off 시키려면 소프트웨어를 설치 해야 합니다.아래 링크 페이지로 가서 자신의 OS에 맞는 프로그램을 다운로드 받아 설치 한 후 실행하면 되는데 로그인 해야 되는것 처럼 나오는데 위쪽에 보면 건너뛰기 클릭하면 됩니다. 마우스를 클릭하면 설정 할 수 있는곳으로 갑니다. 위 이미지 나오는것 처럼 "끄기"를 선택하면 됩니다.바로 LED 불빛이 꺼지는 것을 확인 할 수 있습니다. …
4K모니터 32인치 이용하면 글자가 정말 작게 잘 표현이 됩니다.그리고 마우스 움직이는 거리가 아~ 이렇구나 하는 생각을 하게 되지요.40인치는 되어야 4K 모니터 이용하는데 적절한 크기의 글자를 볼 수 있는데요. 문제는 이제 내 눈 돌아가는것이 문제가 됩니다.그래도 4K 모니터가 필요하다면 DPI를 조절하여 사용할 수 있는 마우스를 이용하면 좀 해결이 되긴 합니다. 그래서 32인치 모니터를 다시 구매 해서 사용하시는 분도 있습니다.4K 모니터 40인치 이상으로 사시는 분은 반드시 실제 사이즈를 눈으로 확인하고 사용해봐야 합니다.32인치용 4K 이면 글자크기에 대한 문제가 있으니 이 또한 확인해 봐야합니다. 본인이 생각…
무료로 이미지를 만들 수 있는 방법은 달리3를 사용하면 됩니다. 품질이 나쁘진 않지만 미드저니 사용해 보면 품질의 차이가 납니다.미드저니는 비용이 들어가기 때문에 사용은 하고 있지 않습니다.가끔 달리3를 이용하는데요. 구글에서 새로 나온 Imagen3 성능이 좋아 소개드립니다.원하는것을 만들고 싶으면 요즘 무료로 사용할 수 있는 LLM 이용해서 프롬프트 만들어 달라고 하여 입력하면 됩니다.저 같은 경우는 GPT 사용하기 때문에 가끔 이것을 이용하기도 합니다. 바다속에 있는것으로 그려 달라고 했는데 GPT 보다는 품질이 더 좋습니다.위가 Imagen3 로 만들어진것이고 아래가 OpenAI의 GPT4o로 만들어진것입니다.…
디스크관리에서 드라이브명을 변경 하려 하는데 '매개변수가 잘못 되었습니다.' 라고 메시지가 나오면서 변경이 안되는 현상에 관한 것입니다.컴퓨터 사용한지 오래되었는데 이런 경우가 처음이라 당황했었는데요 이유는 페이징 파일 문제 였습니다.간단하게 sysdm.cpl 실행 한다음 아래 화면과 같이 나오면 설정을 변경해 주면 됩니다. 위와 같이 설정을 변경한 다음. 디스크 관리에 들어가서 드라이브명을 변경해 보면 될 됩니다.* 같이 보면 좋은 자료 - 복구 파티션 때문에 볼륨 확장이 안되는 경우 해결 방법 > 개발관련 - 컴퓨터 및 주변기기 유지보수 일지 > 문서양식.자료실 - 컴퓨터 포맷 관리대장 > …
MS 어떤 이유때문인지 복구 파티션이 문제가 되면 맨 뒤쪽에 배치를 하면 될텐데 그렇게 만들어 지지 않아 이런 문제가 발생 합니다. C 드라이브의 용량이 부족해서 분할했던 파티션을 없애고 확장하여 늘리려 했는데 안되는 문제 입니다. 원인은 중간에 복구파티션이 버티고 있어서 안되는 것인데요.* 확장이 안되는 문제를 해결 하기 위한 방법은- 파티션 전용 프로그램 구매- diskpart를 이용하는 방법* 첫번째 파티션 전용 프로그램- 현재 검색하여 나온 무료라고 나온 파티션 프로그램들은 유료로 변경 되었습니다. 최소한 제가 설치 해서 확인한 2개의 프로그램은 그렇습니다.- 싸게 하는 방법은 삭제 할때 50% 할인 쿠폰 뿌리고…
노트북은 확장이 힘들기 때문에 USB 포트를 이용한 HDMI 컨버터 제품을 많이 이용하게 되는데요. 1920x1080 제품은 많이 있습니다. - 하지만 전 2560x1440(QHD) 32인치 모니터를 사용하기 때문에 가능한 제품을 찾았는데 아래와 같습니다.- 이것 찾느라 정말 시간 많이 소비 했습니다. 커넥터와 QHD 지원 하는 것 찾기 쉽지 않았는데 가격은 좀 있지만 잘 되어 만족 하고 있습니다.* 모델명은: 5322TCH-DUAL 이며 - 가격은 7만원이 넘는 제품이네요~- 듀얼을 지원하지만 듀얼 모두 QHD를 지원하는 것은 아닙니다.- 그리고 중요한것중 하나는 60Hz 이상은 지원해야 된다는 것입니다.- 이 제품은…
인터넷 이용하면서 마우스 오른쪽 버튼을 막아 놓아 복사가 안되는 경우 사용하는 방법인데 두가지가 있습니다. 하나는 브라우저의 디버깅 기능을 이용하는것과 다른 하나는 이미지의 텍스트를 추출하는 기능을 이용하는것인데 OCR은 웹브라우저가 아니라 모든 이미지에 대해 활용이 가능하기에 유용합니다. 1) 브라우저 디버깅 기능웹브라우저에서 안되는 경우는 자바스크립트 기능을 끄고 텍스트 복사하는 방법이 있는데 아래를 참고하시면 됩니다.크롬 브라우저 마우스 오른쪽버튼 막힌경우 텍스트 복사하는 방법 > 개발관련 2) OCR 이용그리고 다른 방법은 이미지를 만들어 OCR 프로그램을 이용하는 방법이 있는데 최근 윈도우11 사용하면…
엑셀에서 제공하는 기능이 아니기 때문에 매크로를 사용해야 합니다. 매크로는 반복 작업할때 사용하는 일종의 프로그램이라고 생각 하시면 됩니다.아래 설명이 있지만 저장할 때 반드시 xlsm 으로 선택해서 저장해야 됩니다.● VBA 코드 작성 및 저장1) 엑셀에서 Alt + F11을 눌러 VBA 편집기를 엽니다.2) 삽입 > 모듈을 클릭하여 새 모듈을 추가합니다.3) 아래의 코드를 새 모듈에 붙여넣습니다. Function NumToKorean(ByVal num As String) As String Dim units As Variant Dim numbers As Variant D…
가끔 컴퓨터를 오래 켜 놔야할때가 있는데 재부팅이 된다면 자동으로 실행 될 수 있는 기능을 추가 하던가하는 번거로움 때문만이 아니라 뭔가 하고 있던것이 갑자기 프로그램이 종료 된다면 문제가 발생할 수 있습니다. 그렇기 때문에 외부적인 요인이 있다면 UPS 같은 장치를 사용하고 자동 셧다운 기능을 사용하기도 합니다.여기선 자동업데이트에 대한 재부팅 기능을 막고자 합니다.windows 10 기준이며 2가지를 해야 합니다.아래 명령의 실행은 1) "윈도우키 + R" 클릭하는 방법과 2) 윈도우 화면의 맨아래 오른쪽 창모양 아이콘에 마우스 오른쪽 버튼을 클릭하면 메뉴가 나오는데 이곳에 "실행(R)" 메뉴를 클릭해도 됩니다.● …
삭제 프로그램에서 ERASER 오래된 프로그램이고 유명한 프로그램인데 처음 사용하는 사람에겐 어렵게 되어 있다. 이런 프로그램이 왜? 필요하냐.우리가 HDD에 있는 데이터를 쓸 때 보다 삭제 할때 시간이 훨씬 적게 걸린다는 것을 알고 있을것이다.(모른 다면 오늘 알게 됨)이유는 쓸때 처럼 버릴때 그 과정을 모두 수행하지 않고 연결 고리만 끊어 버리는 방식을 채택하고 있기 때문에 그렇다.우린 지우고 싶은것 선택 -> 어떤방식 -> 지우기(삭제) 시작이렇게 이루어지는데 순서가 좀 다르기 때문이다.1) 아래 이미지 보면 스케줄이란것이 보인다. 그 옆에 작은 아래로 향하는 화살표를 클릭하여 새로운 TAsk를 만드는것…
회사에서 많이 사용하게 되는 IP주소 관리대장입니다. 랜선번호와 같이 관리를 해야 문제가 발생 했을 경우 빠르게 찾을 수 있고 중간에 허브를 가지고 있게 되어 있는 구조라면 허브에 대한 부분도 비고에 같이 기입하면 장애 발생시 좀 더 빠른 대채거 가능 합니다. 보통의 회사에서 많이 사용하게 되는 IP주소 관리대장에 관한 것입니다. 보통은 공유기를 두고 사설IP를 사용하게 되는데 디폴트 설정이 DHCP 서버를 이용한 유동 IP 서비스를 합니다. 그래야 랜선을 꽃으면 바로 인터넷 사용을 할 수 있기 때문입니다. 하지만 이렇게 하면 장애 발생시 어느쪽에서 문제 발생 했는지 찾기 쉽지 않습니다. 요즘 공유기 관리자 들어가면 I…
장비에 대한 구성이 변경되는 이유는 여러가지가 있을 텐데요. 보안에 대한 업그레이드가 있을 수 있고 다른 요인에 대한 펌웨어 또는 하드웨어 자체가 이상하게 다운이 되는 현상이 있어서 변경을 해야 되는 경우도 있을 것인데 이런 사안에 대해 작성하는 간단한 형태의 보고서 입니다. ● 제품개요- 도입기관: 제품을 도입한 기관 또는 조직. 예) ABC 은행, XYZ 대학- 개발업체: 제품을 개발한 회사 또는 제조업체. 예) Cisco Systems, Juniper Networks- 작성일: 보고서를 작성한 날짜. 예) 2024-07-10, 2024-06-30- 작성자: 보고서를 작성한 사람의 이름. 예) 김철수, 이영희● 검증…
저 같은 경우는 이미 설치가 되어 있는것이 부트 부분이 깨져서 다시 설치 하려 한경우입니다.특이한것은 C:\ 프롬프트 모드로 가면 인식이 되어 명령도 내릴 수 있고 한데요.bcdboot 명령으로 좀 해봤는데 시간만 들어가고 안되어 재설치 하기로 하였지요.그런데 드라이브인식이 안되네요.■ 노트북 SSD 드라이브 인식이 안될 때방법은 CPU 세대마다 약간 다를 수 있으나 현재 2024년 기준 12세대이면 v19 버전을 찾아서 USB에 압축을 풀어 지정하면 됩니다.지정하는 경로는 위 이미지 보시면 되고.전 10세대 십세네요. 여서 v18로 선택 했습니다.(알고 한것은 아니고 대충 이전 버전이면 되겠지 하고~)드라이브 파일 찾…
투명 PNG로 만들어 달라고 하니 그렇게 하네요.그런데 투명은 아니고 투명일때 어떻게 표현 하는지는 알고 있는듯 투명이 아닌 배경이 나옵니다.그리고 품질은 GPT는 나중에 업그레이드를 위한것인가? 그림풍이 보면 딱 알 수 있는 그런 이미지가 나옵니다.잘못 시켜서 그렇겠죠. ● 배경투명(누끼따기) 해주는 사이트https://www.remove.bg/ko/upload사이트 방문해서 이미지 올리면 자동으로 배경을 투명하게 처리를 해준것을 받아서 사용하면 됩니다.이미지 무료사이트가 있고 일러스트 사이트 무료가 있는데 가보니 일러스트쪽은 조건이 까다롭네요. 이런 경우 간단히 사용할만한것은 GPT 생성 괜찮습니다.
백엔드 프로그램은 이런게 없는데 CSS 연습을 하다 보니 클래스명이 - 으로 들어간것이 많은데 더블클릭하는데 선택이 안되는 문제가 있네요.그렇다고 모두 언더라인으로 변경하기도 그렇고 하여 찾아보니 아래 처럼 해주면 됩니다.▷ Visual Studio Code에서 Ctrl + , (Cmd + , on Mac)을 눌러 설정을 엽니다. > wordSeparators 를 검색 합니다.설정에 들어가서 아래를 넣어주면 됩니다.(settings.json 파일을 직접 수정 하거나 설정 검색하여 적용해 주면 됩니다.)중요한것은 아래 많이 돌아다니는 정규표현식인데 - 부분을 없앤것입니다. "editor.wordSeparato…
비용에 대해선 찾아 보지 못했는데 카드 등록없이 무료로 사용해 볼 수 있도록 되어 있네요~● 먼저 설명 문서를 확인 합니다.https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/gemini?hl=ko여기 보면 PHP에 대한 예제는 없는데 REST 사용하기 때문에 예제 없는것과 무관 합니다. 이 페이지의 아래쪽에 보면 제가 curl 에 대한 예제가 있는데 json으로 보내면 되는 겁니다.가끔은 이게 더 쉬워요 api 관련 패키지 다운로드 받아서 사용하는것 보다 더 좋을때가 있습니다.(직접 제어가 가능하기 때문이죠) ● api 키만들기우린 자동으로 처리…
대형 언어모델을 PC에서 사용할 수 있다고 하길래 테스트를 해봤는데 결론부터 말하면 한글 안되는것 많고 느려서 사용 못하겠네요무료 GPT 3.5 사용하는것이 더 좋다는 생각을 해봅니다. 요즘 구글 LLM 사용해도 되고 무료로 사용할만한것은 많습니다.그리고 간혹 설명할때 도커에 가둬놓고 설치하는 예가 있는데 테스트 해보고 지울것이면 굳이 도커안에 설치할 필요는 없습니다. 확실하게 지울때는 깔끔할듯요~ # 올라마 다운로드https://ollama.com/download/windows # 설치설치 할때 모델을 다른 디렉토리에 설치 하고 싶으면 환경 변수에 아래 추가해 주면 됩니다.요즘은 자동으로 많이 되어 있지만 예전에 자바…
텐키리스(숫자키 부분 없는 키보드) 힌색이 검은색 보다 더 비싼 키보드확실히 키 압이 적은 부분은 큰 장점으로 장시간 타이핑을 해야 되는 직업에선 고려할만하다.가격이 고민하게 만들어서 그렇지.현재는 사용하고 있지 않지만. 사용자가 물어보곤 하는데 .LED가 나오지 않는다면 FN + F10 클릭해 보면 좋다. 내가 이 키보드 맘에 안드는것이 딱 하나 있는데 LED가 키보드 숫자에 나오는것이 아니라 하단 배경에 나오는것이다. 그리고 밝은 곳에서 선명하지 않다.
3.5 모델에 비해 10배 비싸네요.좋기는 한데 너무 비싸서 기업에선 데이터 양이 많은곳에선 망설여 지겠어요.기술이 발달하고 엔비디아 마진이 많이 남는다고 하는데 마진율 떨어지고 전용 칩 나오기 시작하면 떨어지겠네요.몇 년은 기다려야 할 듯 합니다.● GPT4o API 사용 비용비용은 아래쪽 작은 글씨로 나와 있네요~입력과 출력의 가격이 다른데 정확한 가격은 두개를 더해야 합니다. 그렇기 때문에 GPT4o 모델은 20$ 입니다.* prices per 1 million tokens(백만 토큰당) 잘 사용하면 상당한 잇점이 있는 생성형 AI 입니다.창의력쪽은 자동화가 안되고 인공지능이 힘들 거라고 했는데 거꾸로 이쪽 분야가…
오랫만에 그누보드 사이트갔더니 6버전이 나왔는데. 파이썬으로 만들어졌네요.각각의 언어는 나름대로 용도가 정해져 있는 경우가 많습니다. 파이썬의 경우 각종 라이브러리가 많은것이 장점이죠. 그리고 구글에서 선택한 언어요즘 일부 직장인도 배운다는 그 언어 생각보다 오래된 프레임 워크도 있네요.실제 활용도가 높다면 리엑트처럼 폭발적인 인기가 있을 텐데요.아래 자료는 w3techs 에서 가져온것입니다.웹사이트를 구축하는데 있어 최고의 서버측(백엔드) 언어는 무엇인가?생산성을 높은 언어는 무엇인가에 대한 궁금증이 있는 분은 참고하면 좋은 부분입니다.문제는 생산성과 프로그램을 하면서 받는 보수와는 같을 수도 있고 다를 수도 있습니다…
색상 코드 때문에 예전에 특정 프로그램을 쓰기도 하고 그랬는데요.무료로 사용할 수 있는 프로그램에서 통합으로 여러가지 기능이 있는것을 알게 되었습니다.요즘 캡처는 윈도우 자체에서도 지원하고 브라우저에서도 잘 지원이 되는데 색상코드는 없어서 불편 했는데 좋은 프로그램을 만났습니다.개인 및 기업 단체에서도 모두 사용할 수 있는 프로그램 이라고 다운로드 받은 곳에 잘 나와 있습니다.