분류 전체보기 73

Let's Encrypt ssl 적용 - 무료 SSL 인증서 설치 (apache https 설치)

본 설치 안내는 CentOS 7 기준으로, 무료 SSL 인증서를 웹서버에 적용하는 방법을 설명합니다. let's Encrypt 인증서는 무료이나 유료인증서와 다르게 3개월 단위로 갱신하여야 합니다. 이는 자동 갱신 설정만 추가하면 계속 사용 가능합니다. ​검색하시면 설치하는 방법도 다양하며, 그중 가장 심플한 설치 방법을 테스트 후 작성한 내용입니다. 서버만 설정되어 있다면 인증서 관련은 2~3분이면 완료됩니다. 설정에 앞서 apache 웹서버가 설치되어 있어야 하며, 설치되지 않았다면, yum으로 간단하게 설치한 후 아래 설정을 따라서 진행합니다. 설치 순서 1. Apache Conf 설정 2. Certbot 설치 및 인증서 생성 3. https 443 port 방화벽 해제 4. 인증서 자동갱신 설정 ..

Cloud 개발 2021.10.05

오픈소스 기반 웹메일 서비스 구축하는 방법 - 기업용 메일 시스템 구축하기

오픈소스 기반 메일서버 및 웹메일 클라이언트로 훌륭한 조합을 완성한 듯합니다. 순서는 아래와 같으며 클라우드 개념 조금, 리눅스 사용법 조금, 디비 사용법 조금만 아시면 멋지게 개인 메일 서비스를 운영할 수 있습니다. 제가 몇 년 간의 노력으로 직접 운영해보고 안정적인 서비스가 가능했기에에 본 구성에 좋은 점수를 주고 싶습니다. 어느 정도 실력 있는 개발자라면 아래 내용만 봐도 목차 참고하셔서 구축해 보시면 어렵지 않습니다. 설치 순서 1. 서버 생성 2. 도메인 구매 3. 메일 서버 설치 4. 웹메일 설치 5. 사용자 추가 6. 추가 설정(SSL, IMAP, SPF) 1. 서버 생성 ※ 본인은 클라우드에 리눅스 기반으로 운영 중 - 일반 단독 서버 또는 클라우드 서비스 가입 - 리눅스 서버 생성 - H..

Cloud 개발 2021.10.04

오라클 락 해제 방법 - LOCK 개체 확인

오라클 디비에서 락이 걸리는 이유는 다양합니다. 누군가 sql 실행 중 Commit을 안 했다던지, 배치가 실행 중이라던지 등등 Truncate 같은 명령은 ORA-00054라는 에러라도 출력하지만... DML(Delete) 문장 실행 시 그냥 멈쳐버립니다. 오라클 재시작!!! 하면 간단하게 처리됩니다만.--^^; ​ 하지만 DB 특성상 재시작 할 수 없는 경우가 많죠~ 그때는 Lock 걸린 세션을 찾아서.. Kill 해주면 됩니다. ※ 아래 작업은 사용자 계정으로는 조회가 안되니 관리자 권한으로 하여야 합니다. (SYSTEM 계정으로 로그인) 1. 먼저, TABLE의 LOCK(락) 객체 검색 SELECT A.SID , A.SERIAL# , C.OBJECT_NAME , A.SID || ', ' || A...

Oracle 2021.10.04

오라클 날짜 계산 함수 (다음주, 마지막날, 요일 구하기 등등)

날짜 계산 함수 -- '2021-12-22' 과 당일 사이의 달의 수를 NUMBER형 타입으로 반환 -- months_between(A,B) = A-B/30 select months_between(sysdate,to_date('2021-12-22','yyyy-mm-dd')) from dual; -- 특정일의 달수 더한 날 select add_months(sysdate,4) from dual; -- 특정일의 다음주 요일 select next_day(sysdate,'friday') from dual; -- 특정일의 해당 월의 마지막 날 select last_day,(sysdate) from dual; -- 특정일의 반올림(오후면 다음날..) select round(sysdate,'dd') from dual;..

Oracle 2021.10.04

Oracle SQL Plus 실행 명령어 모음

- SQL Plus 실행명령어 아래 나온 것들은 별로 실행해 본적이 없는거 같습니다. 주로 리눅스환경에서 sqlplus를 실행한 후, ed 혹은 edit 를 통해 vi 편집을 하고 해서 실행하는 것을 주로 사용했습니다. 이 내용을 저장하고 싶으면 'spool 파일이름' 을 해주면 sqlplus 를 실행한 디렉토리에 파일이름으로 실행내용이 저장된다. 저장내용을 좀더 이쁘게 하고 싶다면 col name format a30 이거 정도 사용하면 됩니다. a다음 숫자는 해당 컬럼 길이 만큼 지정해줍니다. 'spool off' 하면 정지 됩니다. / 실행 run help host timing SQL Plus 편집명령어 I[NPUT] text : 새로운 라인을 삽입 D[EL] : 현재 버퍼 라인의 내용을 삭제 D[E..

Oracle 2020.09.26

Oracle DB에서 SQL 쿼리로 달력 만들기

오라클 데이터베이스에서 쿼리를 이용하여 특정월의 요일별 달력을 만들어야 하는 경우 아래 SQL Query를 이용하여 달력을 만들수 있다. ​ 파마리커 값으로 '202002' 처럼 년월을 입력하면 2월달 달력을 만들 수 있다. SELECT SUM(DECODE(A.A2, '1', A.A3, null)) 일요일, SUM(DECODE(A.A2, '2', A.A3, null)) 월요일, SUM(DECODE(A.A2, '3', A.A3, null)) 화요일, SUM(DECODE(A.A2, '4', A.A3, null)) 수요일, SUM(DECODE(A.A2, '5', A.A3, null)) 목요일, SUM(DECODE(A.A2, '6', A.A3, null)) 금요일, SUM(DECODE(A.A2, '7', A.A..

Oracle 2020.09.25

국내, 해외 자바 개발자, 프리랜서 전망, 잠재력

프리랜서로 가는 길은 다소 전망이 어두워 보일 수 있지만, 도전을 즐기는 개발자는 다양한 이점을 얻을 수 있을 것이다. 프리랜서 개발자가 얻을 수 있는 이점을 알아보자. ​ 1. 높은 수익 잠재력 영국에서 개발자 수요도 많으나 공급이 부족해 이들은 고액의 임금을 받을 수 있으며 특히 프리랜서는 현금을 잘 활용할 수 있다. 고용주는 종종 프리랜서가 사무실 공간이나 장비를 필요로 하지 않고 직무 기간만 급여를 주기 때문에 정규직보다 더 많은 돈을 지불한다. 따라서 프리랜서가 고정 고객 기반을 만들어 놓으면 수익 잠재력이 향상된다. 프리랜서 개발자인 제임스 크로스는 "임금이 훨씬 더 좋다”며 “불안한 일자리 위험을 감수하며 버는 돈 것 같다”고 말했다. 이어서 그는 "런던에서 3~5년 경력의 개발자는 연간 4..

IT프리랜서 2020.09.25

코로나19 시대 - IT 관리자가 준비해야 할 6가지 전략

코로나 19(COVID-19)가 더 확산되어 좀처럼 끝날 기미를 보이지 않는 가운데 2차 대유행을 우려하는 목소리도 점점 커지고 있다. ​ 이제 IT 관리자는 코로나 재확산에 대비하여 전략을 수립해야 할 때다. 해외 유명 대학교의 정보과학 및 기술학 교수 마시밀리아노는 “코로나19 사태가 완전히 종식되지 않았지만 2차 감염이 발생할 수 있다. 직원들을 사무실로 복귀시켰던 기업은 다시 완전한 재택근무 체제로 돌아갈 수밖에 없을 것”이라고 덧붙였다. ​ 기업은 최악의 상황까지 대비해 통찰력 있고 세부적인 계획을 마련해야 한다. 이에 7가지 전략을 제시한다. ​ ​초기 코로나19 사태에 범한 실수에서 배울 것을 잊지 말 것 새로운 문제에 집중하다 보면 몇 달 전에 배운 교훈은 잊어버리기 마련이다. 예를 들면 ..

IT프리랜서 2020.09.25

코로나19 언택트 시대! 재택근무로 인한 번아웃 방지 팁!

재택근무가 확산되면서 생산성에 대한 걱정과 직원들의 ‘번아웃’ 확산을 막아야 하는 시점이다. 부서의 담당자들은 다양한 방법으로 직원들을 관리해야 하는 시점이다. 재택근무 번아웃 탈출 2020년만큼 재택근무의 장단점이 명백히 드러난 때는 없었다. 초기 직원들은 늦잠을 자고 가족들과 더 많은 시간을 보냈다. 그러나 곧 팬데믹으로 인해 비뚤어진 현실이 시작됐다. ​ 통근 시간이 사라지자 근무일이 늘어났다. 직원들은 매일 마라톤 같은 줌(Zoom) 회의를 거치면서 눈빛이 몽롱해졌다. 그들이 밤에도 이메일에 답신해야 했다. ​ 뉴 노멀이 생산성, 웰빙, 기타 유명한 측면에 영향을 미치고 있다. 5월 레노버가 조사한 2만 명의 직원 중 63%는 WFH(Working From Home, 재택근무)가 더 생산적으로 느..

IT프리랜서 2020.09.25

갤럭시 탭 S7+, S7 외형 비교 및 구매 혜택

갤럭시탭 S7 S7+ 지난 8월 5일 진행된 "삼성 갤럭시 언팩 2020" 행사에서 강력한 성능과 휴대성을 겸비한 프리미엄 태블릿 ‘갤럭시 탭 S7’과 ‘갤럭시 탭 S7+’를 공개했다. ​ 각각 11형과 12.4형 디스플레이를 탑재한 ‘갤럭시 탭 S7’과 ‘갤럭시 탭 S7+’는 획기적으로 개선된 반응 속도로 더욱 자연스러운 필기감을 제공하는 ‘S펜’과 ‘삼성 노트’, 120Hz 주사율의 디스플레이, 최신 모바일 프로세서(스냅드래곤 865+), 5G 이동통신 등을 지원해 전에 없던 업무 효율성과 엔터테인먼트 경험을 제공한다. ​ ‘갤럭시 탭 S7’·‘갤럭시 탭 S7+’는 더욱 확장된 화면에서 ‘갤럭시 노트20’와 동일한 수준의 강력한 S펜과 ‘삼성 노트’의 사용성을 지원할 뿐 아니라 동시에 최대 3개의 앱..

IT프리랜서 2020.09.23