본문 바로가기

신입개발자70

전공자 IT 취업 프로젝트 정리 문제(전공지식, 포트폴리오, 면접) 전공자 취업 준비생의 이력서와 포트폴리오를 검토하다 보면 처음에는 기본기가 잘 갖춰져 있는 것처럼 보일 때가 많습니다. 컴퓨터공학, 소프트웨어학과, 정보통신, 데이터 관련 전공을 공부했고, 자료구조, 데이터베이스, 운영체제, 네트워크, 알고리즘 같은 과목도 이수했습니다. 그런데 프로젝트 설명으로 들어가면 의외로 전공지식이 잘 드러나지 않는 경우가 있습니다. 처음 설명은 보통 캡스톤디자인에서 예약 서비스를 만들었습니다, 팀프로젝트로 쇼핑몰을 구현했습니다, Spring과 React를 사용했습니다 정도에서 멈춥니다.추가 질문을 해보면 부족한 부분이 더 분명해집니다. 데이터베이스 설계를 어떻게 나눴는지, API 요청과 응답은 어떤 기준으로 정리했는지, 주문이나 예약처럼 중복되면 안 되는 데이터는 어떻게 확인했는.. 2026. 9. 13.
학원 프로젝트 차별화하는 방법(기능개선, 문제해결, 문서화) 학원 프로젝트를 포트폴리오로 정리한 학생의 자료를 보면 처음에는 대부분 비슷해 보입니다. 쇼핑몰을 만들었습니다, 게시판을 만들었습니다, 예약 서비스를 구현했습니다처럼 프로젝트 이름과 주요 기능은 적혀 있지만, 실제로 무엇이 달라졌는지는 잘 보이지 않는 경우가 많습니다. 처음 설명은 보통 팀프로젝트에서 로그인, 게시글 작성, 댓글 기능을 담당했습니다 정도에서 멈춥니다. 그런데 추가로 어떤 기능을 개선했는지, 문제가 생겼을 때 어디를 확인했는지, README에는 그 과정이 어떻게 남아 있는지 물어보면 답변이 갑자기 짧아집니다.프로젝트 기록을 함께 보면 부족한 부분은 더 분명해집니다. 화면 캡처는 있지만 수정 전후 차이가 없고, GitHub에는 코드가 올라가 있지만 커밋 메시지는 update나 fix로 반복되.. 2026. 9. 11.
HTTP와 HTTPS 면접 답변 정리(웹통신, 보안, 인증서) 한 신입 개발자의 모의면접에서 HTTP와 HTTPS의 차이를 설명해 달라고 요청한 적이 있습니다. 학생은 HTTP는 보안이 적용되지 않은 통신이고 HTTPS는 데이터를 암호화하기 때문에 안전하다고 답했습니다. 기본적인 차이는 알고 있었지만 어떤 데이터가 보호되는지, 암호화된 연결은 어떻게 만들어지는지, 인증서는 왜 필요한지 묻자 답변을 이어가지 못했습니다.학생은 팀 프로젝트를 클라우드 서버에 배포하고 HTTPS도 적용한 경험이 있었습니다. 그러나 이력서에는 도메인 연결 및 HTTPS 설정이라고만 적혀 있었습니다. 실제 작업을 확인해 보니 인증서를 적용한 뒤에도 로그인 요청이 실패한 경험이 있었습니다. 웹페이지는 HTTPS로 열렸지만 클라이언트가 HTTP 주소로 API를 요청해 브라우저에서 연결을 차단한 .. 2026. 9. 3.
신입 개발자 테스트 경험(품질관리, 오류방지, 코드신뢰도) 한 신입 개발자의 포트폴리오를 검토하면서 프로젝트에서 테스트를 어떻게 진행했는지 질문한 적이 있습니다. 학생은 기능을 완성한 뒤 화면을 직접 눌러보며 모두 확인했다고 답했습니다. 회원가입과 로그인, 게시글 작성 기능이 정상적으로 동작했고 발표에서도 오류가 발생하지 않았기 때문에 충분히 검증했다고 생각했습니다.추가로 회원가입에서 비밀번호를 입력하지 않거나 이미 가입된 이메일을 사용하면 어떻게 되는지 물었습니다. 학생은 정상적인 정보만 입력해 봤기 때문에 해당 상황은 확인하지 않았다고 답했습니다. 실제로 빈 비밀번호를 입력하자 화면에서는 가입이 거부되었지만 서버에 직접 요청하면 비밀번호가 없는 계정이 생성되었습니다. 프런트엔드에서만 입력값을 검사하고 서버에서는 같은 조건을 확인하지 않은 것이 원인이었습니다... 2026. 9. 1.
실무 용어 정리가 중요한 이유(협업소통, 면접답변, 직무이해) IT 취업을 준비하는 한 학생의 모의면접에서 프로젝트를 진행하며 백엔드 개발자와 어떻게 협업했는지 질문한 적이 있습니다. 학생은 매일 회의에 참여했고 API 명세서를 확인하면서 작업했다고 답했습니다. 그러나 어떤 정보를 주고받았는지 묻자 백엔드에서 API를 전달하면 프런트엔드에서 연결했다는 설명만 반복했습니다.엔드포인트, 요청값, 응답값이라는 단어는 알고 있었지만 실제로 무엇을 확인하고 어떻게 문제를 조율했는지는 설명하지 못했습니다. 전문적인 표현을 알고 있다는 사실과 그 개념을 업무 상황에서 이해하고 활용하는 것은 다르다는 점이 드러난 사례였습니다.프로젝트 기록을 다시 살펴보니 상품 목록을 불러오는 과정에서 프런트엔드가 예상한 응답 구조와 서버에서 전달한 데이터가 달라 화면이 표시되지 않았던 경험이 있.. 2026. 8. 29.
배포 경험이 개발자에게 중요한 이유(실행환경, 오류수정, 운영이해) 신입 개발자의 포트폴리오를 검토하면서 프로젝트를 외부 사용자가 접속할 수 있는 상태로 배포해 본 경험이 있는지 질문한 적이 있습니다. 준비생은 개발이 끝난 뒤 서버에 파일을 올렸지만 오류가 계속 발생해 결국 실행 화면을 녹화한 영상만 포트폴리오에 첨부했다고 답했습니다. 로컬 컴퓨터에서는 회원가입과 게시글 작성이 모두 정상적으로 동작했지만 배포 주소에서는 로그인 요청부터 실패했습니다. 준비생은 서버의 성능이 부족하다고 생각해 인스턴스를 여러 번 재시작했지만 상황은 달라지지 않았습니다.브라우저의 네트워크 기록과 서버 로그를 함께 확인하니 프런트엔드가 여전히 로컬 주소로 API 요청을 보내고 있었습니다. 운영용 주소를 환경변수로 분리하지 않고 개발 과정에서 사용한 값을 코드에 직접 작성한 것이 원인이었습니다... 2026. 8. 28.