Q: 프로미스와 어싱크 어웨이트의 차이점은?
A: 프로미스는 비동기 작업 결과를 콜백 방식이 아닌 구조적으로 다루며,
어싱크 어웨이트는 비동기 코드를 동기적인 코드처럼 작성하여 가독성을 향상시키는 기능입니다.
Q: RESTful API 설계 원칙에 대해 설명해주세요.
A: RESTful API는 자원을 URI로 표현하고 HTTP 메서드(GET, POST, PUT, DELETE)를 사용하여 상태를 변경하는 아키텍처 스타일입니다.
위 2개는 실제로 들어본거
-------------------------------------------------------------------------------------------------------------------------------------------------
Q: Java의 Garbage Collection(GC)이 무엇이고 어떻게 작동하는지 설명해주세요.
A: Garbage Collection은 더 이상 사용되지 않는 메모리를 자동으로 회수하는 Java의 기능입니다.
Java의 GC는 참조되지 않는 객체를 식별하고 삭제합니다. 이는 메모리 누수를 방지하고 프로그램의 안정성을 높입니다.
Q: Java에서 스레드(Thread)와 멀티스레드 처리의 중요성에 대해 설명해주세요.
A: 스레드는 동시성을 지원하며, 멀티스레드 처리는 여러 작업을 병렬로 실행하여 성능을 향상시키는 데 도움을 줍니다.
멀티스레딩은 다중 작업 환경에서 자원을 효율적으로 활용하고 응답 시간을 단축시키는 데 중요합니다.
Q: Spring 프레임워크와 Spring Boot의 차이는 무엇인가요?
A: Spring은 엔터프라이즈 애플리케이션을 개발하기 위한 컨테이너와 기능을 제공하는 반면,
Spring Boot는 빠르게 웹 애플리케이션을 개발하기 위한 간소화된 설정을 제공하고 내장 서버를 사용하여
배포를 쉽게 만들어주는 마이크로서비스 프레임워크입니다.
Q: SQL Injection이 무엇이고 어떻게 방지할 수 있나요?
A: SQL Injection은 악의적인 입력을 통해 데이터베이스 쿼리를 조작하는 공격입니다.
방지하기 위해 입력을 파라미터화하고, ORM 프레임워크 또는 준비된 문을 사용하여 쿼리를 안전하게 실행해야 합니다.
Q: 데이터베이스 인덱스(Index)의 목적과 장점은 무엇인가요?
A: 데이터베이스 인덱스는 데이터 검색 속도를 높이기 위해 사용됩니다.
인덱스를 사용하면 데이터를 빠르게 찾을 수 있으며, 데이터베이스의 성능을 향상시키고 쿼리 응답 시간을 단축시킵니다.
Q: REST와 SOAP의 차이점은 무엇인가요?
A: REST는 Representational State Transfer의 약자로, 경량 프로토콜을 기반으로 하며
XML 또는 JSON을 사용하여 데이터를 전송합니다.
SOAP는 Simple Object Access Protocol의 약자로, XML 기반의 프로토콜로 더 많은 보안 및 기능을 제공합니다.
Q: 마이크로서비스 아키텍처의 이점과 단점은 무엇인가요?
A: 마이크로서비스 아키텍처는 확장성과 독립성을 제공하며, 더 작고 관리하기 쉬운 서비스를 제공할 수 있습니다.
그러나 관리 및 테스트의 복잡성, 분산 시스템의 복잡성 등과 같은 단점도 고려해야 합니다.
의미없다
ㄴㄴ어버버된이후로 준비해야겠다고느낌 - dc App
요즘도 저런질문해? 나때랑 비슷하네
나도 걍 뭔소린지 모르고 달달외워갔는데