전체 글208 보안 입문 프로젝트 활용법(로그분석, 취약점점검, 보고서작성) 정보보안 취업을 준비하는 분의 포트폴리오를 살펴보면서 웹 서버에서 발생한 로그인 기록을 분석한 프로젝트를 확인한 적이 있습니다. 자료에는 하루 동안 발생한 로그인 실패 횟수와 접속 IP가 표로 정리되어 있었고, 특정 IP에서 실패가 반복되었으므로 무차별 대입 공격이 의심된다는 결론도 적혀 있었습니다. 처음에는 보안 직무와 관련된 경험처럼 보였지만, 분석 기준을 묻자 설명이 짧아졌습니다. 몇 회 이상 실패하면 이상 징후로 판단했는지, 같은 사용자가 비밀번호를 잘못 입력한 상황과 자동화된 공격을 어떻게 구분했는지, 성공한 접속 기록까지 함께 확인했는지가 정리되어 있지 않았기 때문입니다. 원본 기록을 다시 살펴보니 짧은 시간에 여러 계정을 바꾸어 시도한 IP가 있었고, 새벽 시간대에 실패가 집중된 구간도 확인.. 2026. 8. 23. 클라우드 실습경험 면접에서 설명(서버배포, 비용관리, 장애대응) 클라우드 엔지니어 취업을 준비하는 분의 프로젝트 설명을 점검하면서 AWS EC2에 웹 서비스를 올린 경험을 물어본 적이 있습니다. 이 준비생은 EC2 인스턴스를 생성하고 데이터베이스를 연결했으며, 도메인과 HTTPS까지 설정했다고 자신 있게 말했습니다. 그런데 처음 서버에 접속하지 못했을 때 무엇을 확인했는지 묻자 보안그룹을 수정해서 해결했다는 답변에서 설명이 멈췄습니다. 어떤 포트가 닫혀 있었는지, SSH 키 권한은 정상적이었는지, 애플리케이션은 어느 포트에서 실행되고 있었는지에 대한 기록이 없었기 때문입니다. 서비스가 접속되지 않았던 원인을 구분하기보다 설정을 여러 번 바꾸다가 우연히 해결된 상태에 가까웠습니다. 비용에 관한 질문에서도 비슷한 문제가 나타났습니다. 무료 사용 범위 안에서 실습했다고 생.. 2026. 8. 22. 데이터 분석 포트폴리오 작성법(문제정의, 지표분석, 시각화) 데이터 분석 취업을 준비하는 분의 프로젝트를 검토하면서 온라인 쇼핑몰 매출 데이터를 분석한 자료를 본 적이 있습니다. Python으로 데이터를 정리하고 Tableau로 대시보드를 만들었으며, 월별 매출과 카테고리별 주문 건수도 보기 좋게 표현되어 있었습니다. 처음에는 결과물이 충분히 완성된 것처럼 보였지만, 재구매율이 낮은 이유를 묻자 설명이 막혔습니다. 재구매 고객을 어떤 기준으로 구분했는지, 주문 취소와 환불 데이터를 제외했는지, 분석 기간이 다른 고객을 같은 조건으로 비교해도 되는지 정리하지 않았기 때문입니다. 차트는 있었지만 그 차트가 어떤 문제를 해결하기 위해 만들어졌는지는 보이지 않았습니다. 자료를 다시 살펴보니 전체 고객을 기준으로 계산한 재구매율과 첫 구매 후 90일이 지난 고객만을 대상으.. 2026. 8. 21. 프런트엔드 프로젝트 정리법(화면흐름, 사용자경험, API연동) 일정 관리 서비스를 만든 프런트엔드 취업 준비생의 포트폴리오를 검토한 적이 있습니다. 결과물에는 로그인, 일정 등록, 달력 조회, 마이페이지 화면이 정돈돼 있었고 React와 상태관리 도구를 사용했다는 설명도 포함돼 있었습니다. 하지만 사용자가 로그인을 하지 않은 채 일정 페이지 주소로 바로 접속하면 어떻게 되는지, 저장 요청 중 버튼을 다시 누르면 어떤 일이 발생하는지, 서버 오류가 발생하면 입력한 내용이 유지되는지는 알기 어려웠습니다. 화면은 완성돼 있었지만 실제 사용 과정과 실패 상황이 자료에서 보이지 않았습니다.코드를 다시 확인하자 일정 저장 버튼을 빠르게 누르면 동일한 요청이 두 번 전달됐고, API가 실패하면 사용자가 입력한 제목과 날짜가 모두 초기화되는 문제가 있었습니다. 요청 중에는 버튼을.. 2026. 8. 20. 백엔드 프로젝트 면접 답변법(API설계, DB구조, 오류처리) 음식 주문 서비스를 완성한 신입 개발자와 모의면접을 진행한 적이 있습니다. 지원자는 회원가입, 메뉴 조회, 장바구니, 주문 기능을 Spring으로 구현했다고 설명했습니다. 준비한 첫 답변은 자연스러웠지만 주문 요청이 들어온 뒤 어떤 데이터가 어떤 순서로 저장되는지 묻자 설명이 끊겼습니다. 주문 정보는 저장됐는데 재고 차감이 실패하면 어떻게 되는지, 존재하지 않는 메뉴를 요청하면 어떤 응답을 반환하는지에 대해서도 명확히 답하지 못했습니다. 기능은 구현했지만 정상적으로 실행된 결과만 기억하고 있었기 때문입니다.면접 이후 프로젝트를 다시 열어 주문 API의 요청값과 응답 구조, 주문과 주문상품 테이블의 관계, 재고 부족 시 처리 순서를 확인했습니다. 주문 저장과 재고 변경을 하나의 트랜잭션으로 묶고, 잘못된 .. 2026. 8. 19. 개발자 이력서 프로젝트 설명법(담당역할, 기술선택, 문제해결) 배달 주문 서비스를 완성한 신입 개발자의 이력서를 검토한 적이 있습니다. 프로젝트 항목에는 Java와 Spring, MySQL을 사용해 회원가입, 메뉴 조회, 장바구니, 주문 기능을 개발했다고 적혀 있었습니다. 기능은 다양했지만 팀원 가운데 어떤 부분을 직접 맡았는지, 왜 해당 기술과 구조를 선택했는지, 구현 중 어떤 문제를 해결했는지는 알기 어려웠습니다. 면접 질문을 가정해 담당 범위를 확인하자 지원자는 장바구니 API와 주문 데이터 저장을 구현했고, 같은 상품이 여러 줄로 추가되는 오류를 직접 수정한 경험이 있었습니다.처음에는 화면에서 같은 상품을 추가하지 못하게 막았지만 API를 직접 호출하면 중복 데이터가 저장되는 문제가 남았습니다. 이후 서버에서 사용자와 상품 정보를 확인해 기존 수량을 변경하도.. 2026. 8. 18. 이전 1 2 3 4 5 6 7 ··· 35 다음