본문 바로가기

전체 글233

IT실무감각 키우는 현실적 방법(작은프로젝트, 기록, 피드백) 취업 준비생의 포트폴리오를 검토하다 보면 프로젝트 이름은 꽤 그럴듯한데, 실제 질문을 이어가면 설명이 갑자기 약해지는 경우가 있습니다. 예를 들어 수강 신청 서비스를 만들었다고 적어두었지만, 신청 버튼을 누른 뒤 어떤 요청이 발생했는지, 중복 신청은 어디에서 막았는지, 오류가 났을 때 어떤 순서로 확인했는지는 말하지 못하는 식입니다. 처음 설명은 보통 결과 중심입니다. 수강 신청 기능을 구현했습니다, 게시판을 만들었습니다, API를 연동했습니다처럼 말합니다.하지만 추가 질문이 들어가면 부족한 부분이 바로 드러납니다. 기능이 한 번 동작한 것과 실무 감각이 있다는 것은 다릅니다. 실제 프로젝트 기록을 보면 성공 화면 캡처는 있는데 오류를 확인한 과정이 없고, 기능 목록은 있는데 피드백을 받고 수정한 이유가.. 2026. 9. 7.
데이터 흐름 설명이 중요한 이유(백엔드, 프런트엔드, 시스템이해) 개발자 면접에서 프로젝트를 설명할 때 의외로 많은 지원자가 기능 이름은 잘 말하지만 데이터가 어디서 시작해 어디로 이동하는지는 흐릿하게 설명합니다. 로그인 기능을 만들었습니다, 게시글을 등록했습니다, 목록을 조회했습니다처럼 결과 중심으로 말하는 경우입니다. 하지만 면접관은 기능명만 듣고 싶은 것이 아닙니다. 사용자가 버튼을 눌렀을 때 어떤 요청이 발생했고, 서버는 어떤 검증을 했으며, 데이터베이스에는 무엇이 저장되고, 응답값은 화면에서 어떻게 사용되었는지를 확인하려고 합니다.실제 모의면접을 해보면 데이터 흐름을 설명하지 못하는 지원자는 백엔드 질문에서도 흔들리고, 프런트엔드 질문에서도 흔들립니다. API를 만들었다고 했지만 요청과 응답 구조를 설명하지 못하거나, 화면을 구현했다고 했지만 서버 응답이 화면.. 2026. 9. 6.
API연동 경험 포트폴리오 작성(데이터흐름, 오류처리, 응답구조) API 연동 경험을 포트폴리오에 넣을 때 가장 많이 보이는 실수는 화면 중심으로만 설명하는 것입니다. 로그인 화면이 작동합니다, 게시글 목록을 불러옵니다, 검색 기능을 구현했습니다처럼 결과만 적으면 기능은 보이지만 개발 과정은 잘 보이지 않습니다. 실제 면접에서는 여기서 바로 질문이 이어집니다. 어떤 요청을 보냈는지, 응답값은 어떻게 받았는지, 오류가 났을 때 어디부터 확인했는지, 프런트엔드와 백엔드가 어떤 기준으로 데이터를 맞췄는지를 묻는 경우가 많습니다.포트폴리오 점검을 하다 보면 API 연동을 해본 경험은 분명 있는데, 그 경험이 문서 안에서는 너무 가볍게 보이는 경우가 많습니다. 화면 캡처는 있는데 데이터흐름이 없고, 기능 설명은 있는데 오류처리 과정이 없고, 연동 성공 결과는 있는데 응답구조가 .. 2026. 9. 5.
브라우저 동작 원리 정리(프런트엔드, 렌더링, 성능개선) 한 신입 개발자의 포트폴리오를 검토하면서 사용자가 브라우저 주소창에 웹사이트 주소를 입력한 뒤 화면이 나타나기까지 어떤 과정이 진행되는지 질문한 적이 있습니다. 학생은 서버에서 HTML과 CSS, 자바스크립트 파일을 받아 화면에 보여준다고 답했습니다. 전체적인 방향은 알고 있었지만 브라우저가 문서를 어떻게 해석하고 화면의 위치와 색상을 계산하는지, 자바스크립트 실행이 언제 화면 표시에 영향을 주는지는 설명하지 못했습니다.학생은 프로젝트에서 상품 목록의 첫 화면이 늦게 나타나는 문제를 개선했다고 이력서에 작성했습니다. 원인을 묻자 React 렌더링이 느려 코드를 최적화했다고 답했습니다. 하지만 실제 기록을 확인해 보니 가장 큰 문제는 화면 렌더링이 아니라 용량이 큰 대표 이미지였습니다. 브라우저가 상품 데.. 2026. 9. 4.
HTTP와 HTTPS 면접 답변 정리(웹통신, 보안, 인증서) 한 신입 개발자의 모의면접에서 HTTP와 HTTPS의 차이를 설명해 달라고 요청한 적이 있습니다. 학생은 HTTP는 보안이 적용되지 않은 통신이고 HTTPS는 데이터를 암호화하기 때문에 안전하다고 답했습니다. 기본적인 차이는 알고 있었지만 어떤 데이터가 보호되는지, 암호화된 연결은 어떻게 만들어지는지, 인증서는 왜 필요한지 묻자 답변을 이어가지 못했습니다.학생은 팀 프로젝트를 클라우드 서버에 배포하고 HTTPS도 적용한 경험이 있었습니다. 그러나 이력서에는 도메인 연결 및 HTTPS 설정이라고만 적혀 있었습니다. 실제 작업을 확인해 보니 인증서를 적용한 뒤에도 로그인 요청이 실패한 경험이 있었습니다. 웹페이지는 HTTPS로 열렸지만 클라이언트가 HTTP 주소로 API를 요청해 브라우저에서 연결을 차단한 .. 2026. 9. 3.
서버와 클라이언트 구조 이해법(웹개발, API통신, 면접기초) 한 신입 개발자의 포트폴리오를 검토하면서 로그인 버튼을 누른 뒤 어떤 과정이 진행되는지 설명해 달라고 요청한 적이 있습니다. 학생은 프런트엔드에서 백엔드 API를 호출하고 데이터베이스에서 사용자를 확인한다고 답했습니다. 전체적인 방향은 알고 있었지만 요청에 어떤 값이 들어가는지, 서버는 무엇을 검사하는지, 로그인 결과가 화면에 어떻게 전달되는지는 설명하지 못했습니다.프로젝트 기록을 다시 확인하니 학생은 로그인 화면과 API 연결을 직접 담당했습니다. 개발 중 로그인 요청이 계속 실패했지만 서버 문제라고 생각해 백엔드 담당자에게 수정을 요청했습니다. 브라우저의 네트워크 기록을 확인해 보니 화면에서 이메일을 userEmail이라는 이름으로 전달했고 서버에서는 email이라는 이름으로 값을 찾고 있었습니다. .. 2026. 9. 2.