본문 바로가기

CS10

신입 개발자 CS 면접 대비 질문-운영체제 #2 * CS면접을 대비해서 공부한 내용들을 정리했습니다. 틀린 부분이 있을 수 있으니 그럴 경우 댓글 달아주시면 감사하겠습니다! * 분야는 운영체제, 데이터베이스, 네트워크, 자바, 자료구조 등등 가리지 않고 했기 때문에 여러 과목과 내용이 섞여 있습니다. * 모든 내용은 간단하게 익히기 위해서 얕게 적혀 있습니다. 깊은 내용은 따로 공부하길 권장드립니다. 멀티 프로세스 vs 멀티 스레드 멀티 프로세스는 하나의 프로세스가 죽어도 다른 프로세스에 영향을 끼치지 않고 계속 실행된다는 장점이 있지만 멀티 스레드보다 많은 메모리 공간과 CPU 시간을 차지한다는 단점이 있다. 멀티 스레드는 멀티 프로세스보다 적은 메모리 공간을 차지하고 문맥전환이 빠르다는 장점이 있지만, 하나의 스레드에 문제가 생기면 전체 스레드가 .. 2023. 2. 12.
신입 개발자 CS 면접 대비 질문-웹 #1 * CS면접을 대비해서 공부한 내용들을 정리했습니다. 틀린 부분이 있을 수 있으니 그럴 경우 댓글 달아주시면 감사하겠습니다! * 분야는 운영체제, 데이터베이스, 네트워크, 자바, 자료구조 등등 가리지 않고 했기 때문에 여러 과목과 내용이 섞여 있습니다. * 모든 내용은 간단하게 익히기 위해서 얕게 적혀 있습니다. 깊은 내용은 따로 공부하길 권장드립니다. WS(웹서버) 소프트웨어에서 웹 서버는 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠를 제공하는 컴퓨터 프로그램이다. 이때, 클라이언트가 동적인 컨텐츠를 요청하면 WAS에 요청을 보내고, 응답을 받아 클라이언트에게 전달한다. 아파치 서버 등이 있다. 웹 서버가 필요한 이유: 정적인 컨텐츠를 애플리케이션 서버를 거치지 않고 바로 보내줄 수.. 2023. 2. 2.
신입 개발자 CS 면접 대비 질문-운영체제 #1 * CS면접을 대비해서 공부한 내용들을 정리했습니다. 틀린 부분이 있을 수 있으니 그럴 경우 댓글 달아주시면 감사하겠습니다! * 분야는 운영체제, 데이터베이스, 네트워크, 자바, 자료구조 등등 가리지 않고 했기 때문에 여러 과목과 내용이 섞여 있습니다. * 모든 내용은 간단하게 익히기 위해서 얕게 적혀 있습니다. 깊은 내용은 따로 공부하길 권장드립니다. 프로세스 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램이다. 프로세스는 코드 영역, 데이터 영역, 힙 영역, 스택 영역으로 나뉜다. 코드 영역: 프로그램을 실행시키는 실행 파일 내의 명령어가 위치 데이터 영역: 전역 변수, 정적 변수가 위치 힙 영역: 동작할당을 위한 메모리 영역(new()) 스택 영역: 지역 변수, 파라미터가 위치 프로세스 상태 n.. 2023. 1. 30.
신입 개발자 CS 면접 대비 질문-Java/자바 #2 * CS면접을 대비해서 공부한 내용들을 정리했습니다. 틀린 부분이 있을 수 있으니 그럴 경우 댓글 달아주시면 감사하겠습니다! * 분야는 운영체제, 데이터베이스, 네트워크, 자바, 자료구조 등등 가리지 않고 했기 때문에 여러 과목과 내용이 섞여 있습니다. * 모든 내용은 간단하게 익히기 위해서 얕게 적혀 있습니다. 깊은 내용은 따로 공부하길 권장드립니다. 16. try-with-resources try-with-resources는 try-catch-finally의 문제점을 보완하기 위해 나온 개념이다. try()안에 자원 객체를 전달하면, try블록이 끝나고 자동으로 자원을 해제 해주는 기능이다. 따로 finally 구문이나 모든 catch 구문에 종료 처리를 하지 않아도 된다. 17. 불변 객체 불변 객.. 2023. 1. 17.