[CS / 기술면접] 개발자 기술 면접 준비 - 자바
·
Computer Science
📕 Java의 특징을 설명해주세요. 자바(Java)는 절착적 언어와 다르게 객체 지향 언어로 개발된 프로그래밍 언어입니다. 자바는 자바 가상 머신(JVM, Java Virtual Machine)을 사용하기 때문에, 운영체제와는 독립적으로 동작할 수 있습니다. 또한 “가비지 컬렉션”에 의해 메모리가 자동 관리되며, “멀티 쓰레드”를 지원합니다. JVM 위에서 동작하기 때문에 실행 속도가 상대적으로 느리다는 단점이 있습니다. 📕 JVM의 역할에 대해 설명해주세요. 자바 가상 머신(JVM, Java Virtual Machine)이란 운영체제 위에서 자바 바이트 코드를 실행시키기 위한 가상의 기계라고 할 수 있습니다. 자바 바이트 코드(Java Bytecode) - 자바 가상 머신이 이해할 수 있는 언어로 변환..
[CS / 기술면접] 개발자 기술 면접 준비 - 프로그래밍
·
Computer Science
📕 HTTP METHOD에 대해 설명해주세요. HTTP METHOD란 클라이언트가 웹 서버에게 사용자 요청의 목적이나 종류를 알리는 수단으로 GET, POST, PUT, PATCH, DELETE 등이 있습니다. GET - 서버의 데이터 조회 POST - 서버에 데이터 등록 PUT - 서버의 데이터 갱신, 데이터가 없다면 생성 PATCH - 데이터의 일부 변경 DELETE - 리소스 삭제 📕 HTTP METHOD에서 GET과 POST의 차이점에 대해 설명해주세요. GET은 주소 뒤에 쿼리스트링이 그대로 전달되어 보안성이 떨어지고 속도가 빠르며, POST는 주소가 전달 될 때 인코딩하여 전달되어 보안성은 높지만 전송속도가 느립니다. 또한, GET요청은 캐시가 되나, POST는 캐시 되지 않는다는 것과 GET..
마볼링
'기술면접' 태그의 글 목록