IT 커리어 정보214 SQL 실습 직무 역량 정리(쿼리작성, 데이터정제, 분석결과) 데이터 직무를 준비하는 분의 SQL 프로젝트를 검토하면서 온라인 쇼핑몰의 재구매율을 분석한 자료를 본 적이 있습니다. 준비생은 고객, 주문, 상품 테이블을 조인하고 고객별 구매 횟수를 계산한 뒤 재구매율이 약 18퍼센트라는 결과를 제시했습니다. 쿼리에는 서브쿼리와 그룹 함수가 사용되어 있었고 실행 결과도 보기 좋게 정리되어 있었습니다. 그러나 재구매 고객과 전체 고객을 어떤 기준으로 구분했는지 묻자 답변이 막혔습니다. 회원가입만 하고 구매하지 않은 사람을 분모에 포함했는지, 첫 구매 후 며칠이 지나야 재구매 가능성이 있다고 판단했는지, 취소된 주문을 구매 횟수에 넣었는지가 정리되지 않았기 때문입니다. 원본 데이터를 다시 확인하니 한 주문에 여러 상품이 포함되면서 주문 테이블과 상품 상세 테이블을 조인할 .. 2026. 8. 24. 보안 입문 프로젝트 활용법(로그분석, 취약점점검, 보고서작성) 정보보안 취업을 준비하는 분의 포트폴리오를 살펴보면서 웹 서버에서 발생한 로그인 기록을 분석한 프로젝트를 확인한 적이 있습니다. 자료에는 하루 동안 발생한 로그인 실패 횟수와 접속 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. 이전 1 2 3 4 5 6 7 8 ··· 36 다음