전체 글(88)
-
안랩 경력 채용 후기
안녕하세요. 오랜만에 블로그를 작성하는 것 같습니다. 2025년은 저에게 있어서 굉장히 바쁘고 힘든 해였던 것 같아요. 그중에서도 가장 큰 이벤트는 2025년 12월 4일은 병역특례로 입사한 현재 회사에서의 복무만료가 예정되어 있었습니다. 현재 재직 중인 회사는 WMS 팀에 소속되어 팀장님과 팀원들과 시너지를 발휘하며 재밌게 일할 수 있었고 어느 정도의 성과와 능력을 인정받으며 안정적인 회사생활을 이어나갈 수 있는 상황이었지만, 새로운 곳에서의 도전과 더 다양한 경험에 대한 욕심 때문에 이직을 결정하게 되었습니다. 국내에서 알아주는 IT 기업 약 40곳에 입사원서를 지원했던것 같습니다. 그중에서 정말 운이 좋게 '안랩'이라는 회사에 서류 합격 통보를 받았습니다. 저는 경력직으로 'Web 개발 보안관..
2025.11.27 -
AWS Certified Solutions Architect - IAM(Identity and Access Management)
1. AWS IAM 서비스의 주요 역할에 대한 설명으로 옳은 것은 무엇일까요?답: B. AWS 계정 내 리소스에 대한 액세스 권한을 안전하게 관리하는 글로벌 서비스입니다.AWS IAM(Identity and Access Management)은 AWS 리소스에 대한 액세스를 안전하게 관리하는 서비스입니다. 이 서비스를 통해 사용자, 그룹, 역할을 만들고, 그들에게 AWS 리소스에 대한 권한을 부여하거나 거부할 수 있습니다. IAM을 사용하면 리소스에 대한 세밀한 액세스 제어를 통해 보안을 강화할 수 있으며, AWS 계정에 대한 중앙집중적인 보안 관리를 제공합니다.기타 선택지 분석:A: IAM은 비용 절감 서비스가 아니라 보안 관리 서비스입니다.C: IAM은 서버의 운영 체제를 관리하는 서비스가 아닙니다.D..
2025.10.12 -
AWS Certified Solutions Architect - 비용 관리(AWS Billing and Cost Management)
비용 시각화 및 추적문제1. AWS에서 리소스별, 서비스별 비용을 시각화하고 분석할 수 있는 대표 서비스는 무엇인가? 답: AWS Cost ExplorerAWS Cost Explorer는 시간별, 일별, 월별 비용/사용량을 시각화 할 수 있는 서비스입니다.태그별, 계정별, 서비스별 등 다양한 기준으로 비용을 나눠볼 수 있으며, 최대 12개월의 과거 데이터와 향후 12개월의 배용 예측도 지원합니다. Billing 콘솔도 비용 확인은 가능하지만 Cost Explorer 분석/시각화에 특화되어 있다는 점이 핵심입니다.문제2. AWS Cost Explorer에서 제공하지 않는 기능은 무엇인가? A. 향후 비용 예측B. 과거 사용량 분석C. 보안 이벤트 추적D. 비용 절감 기회 탐색답: 보안 이벤트 추적Cost ..
2025.08.25 -
2025 상반기 사내 컨퍼런스 - 도메인을 지키는 설계
이번 블로그에서는 상반기 동안 진행한 WMS 프로젝트에서 마주했던 문제들과 그 해결 방법을 공유하고자 합니다. 제가 정의하고 해결한 문제는 총 4가지인데, 4가지의 특징을 한데 모아보니 제가 공통적으로 고민했던 것은 "어떻게 하면 도메인을 지키는 설계를 할 수 있을까?" 였습니다. 여기서 말하는 도메인이란 비즈니스 로직을 의미하며 외부 인프라로 부터 독립된 소프트웨어가 해결해야 할 특정 비즈니스 문제나 상황을 의미합니다. 저는 이번 블로그에서 제가 도메인을 지키기 위해 어떤 고민과 노력을 했는지 공유 해보려고 합니다. 제가 정의한 문제는 총 4개로 동기적으로 수행되어야 하는 외부 서비스 호출을 처리하는 방법비동기적으로 수행가능한 외부 서비스 호출을 처리하는 방법다중 서비스 클래스를 사용하는 경우 트랜..
2025.07.01 -
상반기 WMS 프로젝트 회고: 전략 패턴(Strategy Pattern) 적용기
이번 글에서는 상반기 동안 진행한 WMS 프로젝트에서 제가 경험한 문제 상황과, 이를 디자인 패턴 – 전략 패턴(Strategy Pattern)을 적용해 해결한 과정을 공유드리고자 합니다.이전 포스팅에서는 DDD 설계를 주제로, Use Case 기반의 Application Layer 구현과 트랜잭션 관리에 대해 다뤘습니다.이번 글에서는 전략 패턴을 활용한 설계 개선 경험을 중심으로 이야기해보려 합니다.Design Pattern(디자인 패턴)과 Strategy Pattern(전략 패턴) 디자인 패턴이란 소프트웨어 개발 과정에서 반복적으로 마주치는 문제들을 유형화하여, 그에 대한 검증된 해결 방식을 정리해 놓은 설계 템플릿입니다. 결국 궁극적인 목적은 코드 품질을 향상하고, 유지보수 용이한 코드를 설계해 협..
2025.06.15 -
DDD 설계: Use Case 기반의 Application Layer 구현과 트랜잭션 관리
이번글은 상반기 동안 진행한 WMS 프로젝트에서, 겪었던 문제상황과 해결과정에 대한 내용을 정리해보려고 합니다. 본 글의 주제는 DDD 설계: Use Case 기반의 Application Layer 구현과 트랜잭션 관리이며 제목처럼 DDD의 철학에서 언급하는 Use Case 기반의 애플리케이션 설계에 대해 DD 예정입니다. 특히 Application Service와 Domain Service의 개념을 활용해서 궁극적으로 유지보수하기 쉬운 코드를 설계하기 위해서 제가 어떤 전략을 사용했는지 정리해 볼 예정입니다. 그전에 잠깐 DDD의 개념에 대해 정리하자면 Domain Driven Design의 약자로 도메인 주도 설계를 의미합니다. 즉, 여기서 말하는 도메인은 업무 영역을 의미하며 복잡한 도메인 로직을..
2025.06.12