개발자 기술 면접 준비 69

전자정부프레임워크란?

전자정부프레임워크란? - 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하는 프레임워크 - 정부 및 공공기관, 공기업 등의 웹사이트에 자주 쓰이는 공통 기능들을 JAVA의 Spring 프레임워크와 유명 Java 라이브러리를 가지고 미리 만들어 놓은 공통컴포넌트와 이를 개발하는 개발환경, 실행환경, 운영환경, 관리환경 등으로 구성

JDK/SDK

JDK(Java Devlopment Kit) - 자바 개발 도구 - 자바 애플리케이션을 구축하기 위한 핵심 플랫폼 구성 요소이다. - 자바가상머신과 컴파일러, 디버거, 그리고 자바 애플릿 및 응용프로그램 개발을 위한 도구들 포함 SDK(SoftWare Development Kit) - .소프트웨어 개발 도구 - 개발자를 위해 제공되는 소프트웨어 개발 도구 - API, 디버깅, 문서 등 여러 도구를 포함

동기와 비동기의 차이

동기 - 요청을 보내고 실행이 끝나면 다음 동작을 처리하는 방식 - 순서에 맞추어 진행되기 때문에 제어하기 쉽다. - 여러가지 요청을 동시에 처리할 수 없어 효율이 떨어진다. ex ) 콜센터 종업원이 일을 처리하는 방식 - 콜센터의 직원은 한 손님의 전화 응대가 끝난 후에 다음 손님의 응대를 진행할 수 있음 비동기 - 요청을 보내고 해당 동작의 처리 여부와 상관없이 다음 요청이 동작하는 방식 - 작업이 완료되는 시간을 기다릴 필요가 없기 때문에 자원을 효율적으로 사용 가능 - 작업이 완료된 결과를 제어하기 어려움 ex ) 이메일 - 우리는 한 사람에게 이메일을 보냈을 때 답변을 받지 않고도 이메일을 다시 보낼 수 있다.