본문 바로가기

하루 1개 이상 면접 질문163

면접질문164일차(forward,redirect) 0717forward,redirect forward는 기존에 가지고 있던 정보들을 모두 함께 가지고 이동하면서 주소가 바뀌지 않는 것을 말하고 redirect는 주소가 바뀌고 기존 정보들을 가져가지 않고 이동하게 됩니다. redirect의 경우 객체를 변경되기때문에 insert를 처리하는 페이지일겨우 새로고침해도 추가로 insert되지 않는다. 2022. 7. 17.
면접질문 163일차(소켓통신) 0716소켓통신 소켓 통신은 양뱡향 통신입니다. 한쪽에서 데이터를 보내고 다른쪽에서 받는 것이 아니라 서로 데이터를 주고 받게 됩니다. 또한 계속 연결되어있어 실시간 통신에 유리합니다. 소켓통신은 우리가 port로 통신한때 중간다리 역할을 하는 소켓을 활용하여 통신하는 것을 말합니다. 이러한것들은 실시간채팅이나 동영상 스트르밍에서 자주 사용됩니다. 2022. 7. 16.
면접질문 162일차(AOP) 0714AOP 관점 지향 프로그래밍으로 코드를 공통관심사항과 핵심관심사항으로 나누는 것을 말합니다.스프링의 IoC가 결합도를 낮추기 위한 기능이라고 하면 AOP는 응집도를 높이기 위한 기능입니다. 공통 관심사항은 우리가 코드에서 공통적으로 쓰이는 부분이고 핵심관심사항은 공통적으로 적용되는 부분이 아닌것을 말합니다. 즉 공통관심사항을 이용해서 응집도를 높이고 변경에 유용하게 해줍니다. 2022. 7. 14.
면접질문 161일차(어노테이션(Annotation)) 0713어노테이션(Annotation) 어노테이션은 우리가 @와 함께 사용하는 것들을 말합니다. 가장흔히보는 @Override도 어노테이션입니다. 문법에러를 체크하거나 코드를 자동 생성 할 수 있도록 하거나 실행시 특정기능을 실행 하도록 해줍니다. 그리고 어노테이션의 종류로는 내장 어노테이션,메타어노테이션,커스텀어노테이션 내장 어노테이션이란 기본적으로 자바에 기본적으로 포함되어있는 어노테이션을 말하고 메타 어노테이션은 어노테이션을 사용하기위한 어노테이션입니다. 즉 어노테이션을 보조하는 어노테이션이라고 할 수 있습니다. 커스텀 어노테이션은 우리가 직접 만들어서 사용하는 어노테이션을 말합니다. 2022. 7. 13.