no image
[회고] 1월, 2025년은 처음이라
2025년 1월 회고요약- [완료] 연말정산 개정세법- [완료] 단축URL- [진행] DKIM, DMARC연말정산 개정세법우려하던 연말정산 개정세법에 따른 전산 프로그램 수정이 완료 되었다.이번 연말정산 개정된 사항은 많은 편이 아니라 보통인 편이라고 말씀해 주셨다.간략하게 요약해보면 아래와 같다. 1. 주택청약종합저축에 대한 소득공제 한도 상향2. 월세액 세액공제 소득기준과 한도 상향3. 결혼세액공제 신설4. 신용카드 등 소득공제가 소비증가분에 대한 추가공제 혜택 많은 부분이 개정 되었지만, 사회초년생인 나에게는 위 내역에 대한 부분이 가장 크게 와닿았다.누군가에게는 보너스, 누군가에게는 또다른 세금나에게 이번 연말정산은 배움이었다.많은 도움을 주신 사수분들께 감사하며 모두가 행복한 13월의 월급이 되..
2025.02.13
no image
[DNS] MX 레코드 확인 방법
도메인의 MX(메일 교환기) 레코드는 메일 서버의 주소를 나타내며, 이를 확인하는 것은 메일 시스템을 설정하거나 문제를 해결할 때 중요하다.이번 글에서는 Windows 환경에서 CMD(명령 프롬프트)를 사용해 특정 도메인의 MX 레코드를 확인하는 방법을 기술한다.1. 실행 창에서 CMD 실행하기1. [Win + R] 키를 눌러 실행창을 연다.2. '열기' 입력란에 cmd를 입력한 후 [확인] 버튼 클릭2. nslookup 명령어를 사용하여 MX 레코드 조회1. 명령 프롬프트 창에서 nslookup을 입력하고 Enter2. 다음 명령어를 입력하여 MX 레코드 조회 모드로 변경한다.set q=mx 3. 원하는 도메인을 입력한다.google.com 또는 naver.com 4. 결과를 확인한다. 아래와 같은 형..
2025.02.10
no image
[Java] 단축URL 구현하기 (네이버 me2.do 서비스 종료)
서론기존 홈페이지에서 무료로 사용하던 네이버 단축URL API가 피싱 사례의 급증, 도메인 시행사의 엄격한 피싱 대응 가이드로 인해, 2024년 12월 02일부로 me2.do 단축URL서비스를 종료했다.(공지 내용은 아래 링크 참조)https://developers.naver.com/notice/article/17062기존 생성된 단축URL의 연결은 2026년 2월 말까지 유지될 예정으로 자체적인 단축URL 서비스 개발이 필요했다. 본론1. 주요 기능1-1. 긴 URL을 단축된 형태로 변환1-2. 단축 URL이 원래 URL로 리다이렉트1-3. 단축 URL 저장 및 조회 (DB연동) 2. 구체적인 설계2-1. URL 단축 로직 - 서칭해보니 단축 URL은 보통 Base62 인코딩이나 Hashing 알고리즘..
2025.01.20
no image
[회고] 안녕~ 2024년 12월
2024년 12월 회고요약- [완료] 메일시스템 업그레이드- [완료] 오블완 챌린지- [진행] 연말정산 개정세법- [진행] 단축URL메일시스템 업그레이드12월 중순경 3달 넘게 진행하던 메일시스템 업그레이드가 무사히 마무리 되었다. 1. 오픈 전[10월] 가상 서버 구축, OS 설치, 하드웨어 구성(스토리지 및 OS 영역 파티션 구성), 방화벽 및 IP 설정, 애플리케이션 영역 설치 및 환경설정(WEB, WAS, DB, Nodejs) [11월] 인사DB(View 테이블 생성) 연동, NFS 마운트를 이용한 데이터 마이그레이션 방식 선정 및 선이관, 정책사항 반영(커스터마이징 영역), 타시스템 연동 API 생성 [12월] 증분치 데이터 이관 후 TO-BE 서버 오픈, DNS 작업(PTR, A, MX 레코드..
2025.01.08
no image
DKIM과 DMARC 이란?
DKIM과 DMARC는 이메일 인증 기술로 이메일의 신뢰성을 보장하고 피싱 및 스팸 메일을 방지하기 위해 사용된다.각각의 개념에 대해서 알아보고 동작 방식을 살펴보자.1. DKIM (DomainKeys Identified Mail)DKIM은 이메일이 수정되지 않았음을 보장하는 전자 서명 기술이다.- 발신자가 이메일에 디지털 서명을 추가하고, 수신자가 이 서명을 검증한다. - 이메일이 전송 중 변경되었다면 서명이 일치하지 않아 수신자가 이를 탐지할 수 있다.DKIM 동작 방식:1. 발신 도메인 관리자는 공개 키와 비밀 키를 생성2. 공개 키는 DNS 레코드에 저장되며 누구나 확인 가능3. 이메일 전송 시 발신 서버는 이메일 헤더에 DKIM 서명을 추가4. 수신 서버는 DNS에서 공개 키를 가져와 이메일의 ..
2025.01.02
no image
[Linux] SSH 자동 로그아웃(Timeout 설정)
리눅스 SSH 자동 로그아웃은 세션이 비활성 상태일 때 일정 시간 후 자동으로 종료되도록 설정하는 보안 기능이다.이 기능은 TMOUT 환경 변수를 설정하여 구현할 수 있다. 이 변수는 사용자가 지정한 초(seconds) 단위로 비활성 상태를 감지하여 세션을 종료한다.설정 방법설정은 사용자 쉘에 따라 다르게 적용할 수 있다.- 전역 설정: /etc/profile 또는 /etc/bashrc 파일에 추가해 시스템 전체에 적용- 개별 사용자 설정: 각 사용자의 ~/.bashrc 또는 ~/.bash_profile에 설정 SSH 자동 로그아웃 활성화[root@linux ~]# vi /etc/profileexport TMOUT=300#위 설정은 5분(300초)동안 비활성 상태일 때 자동 로그아웃 처리 자동 로그아웃 ..
2024.12.02
no image
[검색엔진] Solr에 대해서 알아보자
검색엔진 Solr 개요Apache Solr는 오픈소스 검색 플랫폼으로, Apache Lucene 라이브러리를 기반으로 개발되었다.주로 텍스트 기반 데이터 검색, 데이터 색인, 데이터 분석에 사용되며, 대규모 데이터 처리에 적합하다.Solr 주요 특징1. 강력한 검색 및 색인 기능 Solr는 빠르고 효율적인 텍스트 검색 기능을 제공한다. - 키워드 검색 - 부분 검색 및 와일드카드 검색 - 필터링과 정렬 - 여러 언어 지원 2. 확장성과 분산 처리 Solr는 클러스터링 및 분산 검색을 지원한다.SolrCloud 기능을 사용하면 데이터를 여러 서버에 분산해 검색 속도와 데이터 처리 용량을 늘릴 수 있다. 3. RESTful API 지원 Solr는 HTTP 요청을 통해 데이터를 색인하거나 검색할 수 있는 RE..
2024.11.27
no image
[Linux] Apache-Tomcat 8.5버전 설치하기
OSRocky Linux 8.71. 패키지 업데이트#yum 속도 개선dnf updatednf update로 예상치 못한 업데이트가 적용될 수 있으니 주요 패키지 업데이트를 제한하거나 중요한 설정은 백업하는 것이 좋다. 2. SELinux 설정cat /etc/selinux/config | grep SELINUX#SELINUX가 disabled 되어 있지 않은 경우 아래 명령어 진행SELINUX=disabled빠른 테스트를 위해 SELinux를 임시 비활성화한 것이다.  3. OpenJDK 버전톰캣 8.x는 Java 8 이상에서만 실행 가능하므로, OpenJDK 버전을 반드시 확인해야한다.8버전 이하 사용 시 오류가 발생할 수 있음.java -version#openjdk version "1.8.0_352" ..
2024.11.26
no image
[Linux] 리눅스 네트워크 IP 설정하기 (ifcfg-ens192)
ifcfg-ens192 파일이란?경로: /etc/sysconfig/network-scripts/ifcfg-ens192ifcfg-ens192 파일은 특정 네트워크 인터페이스에 대한 설정을 저장하는 구성 파일이다. 보통 시스템 부팅 시 네트워크가 자동으로 활성화되도록 설정하거나 IP 주소 및 네트워크 관련 정보를 지정하기 위해 사용된다. 여기서 ens192는 네트워크 인터페이스 이름이며 환경에 따라 다를 수 있다.1. 파일 구조ifcfg-ens192 파일은 키-값 형식으로 구성되어 있다. (JSON 형식 같이 저장함)주요 항목들은 아래와 같다.#DEVICE: 네트워크 인터페이스의 이름을 나타낸다.예: DEVICE=ens192#BOOTPROTO: IP 주소를 할당받는 방법을 지정한다.- none: 정적 IP ..
2024.11.25