자바 신입 백엔드 모의 면접 스터디 정리신입 자바 백엔드 개발자들이 모여 진행한 모의 면접 스터디 기록입니다. 각자 이력서 기반 질문과 CS 질문을 1~2개씩 준비해서 서로에게 면접관 역할로 질문을 던졌고, 스터디가 끝난 뒤 모범 답안을 함께 정리했습니다.이 글은 실제 면접에서 답변하듯 말하는 흐름 그대로 정리했습니다. 질문을 읽고 스스로 답해본 다음 아래 답변과 비교해보시면 더 도움이 될 것 같습니다.1. 운영체제Q. 프로세스와 스레드의 차이점과, 스레드를 사용하는 이유를 설명해주세요.프로세스는 운영체제로부터 독립된 메모리 영역, 그러니까 Code, Data, Stack, Heap을 각각 할당받는 실행 단위입니다. 그래서 프로세스끼리는 기본적으로 메모리를 공유하지 않습니다. 반면 스레드는 프로세스 내부..
지난 글에서는 Category 조회만 구현 했었는데 이번에는 Category처럼 조회만 하는 게 아니라,처음으로 쓰기(Create) 작업을 했다. 쓰기와 조회는 무엇이 다를까? Category는 조회만 있어서 Response DTO 하나로 끝났는데, Board는 등록/수정이 있어서 클라이언트가 보내는 값을 받을 Request DTO도 필요해졌다.public record BoardCreateRequest( Integer categoryId, String title, String writer, String password, String content) { }id, viewCount, createdAt처럼 클라이언트가 값을 정할 필요 없는 필드는 Request에 넣지 않았다.(이 값..
