하루 1개 이상 면접 질문163 면접질문130일차(Mybatis) 0616Mybatis 자바에서 데이터베이스를 프로그래밍할 때 JDBC를 이용합니다. 하지만 JDBC는 입력해야 되는 게 많아서 다소 불편한데 이를 간소하게 해주는 것이 mybatis 입니다.. 우선 애플리케이션 동작 시 SqlSessionFactory 가 만들어지고 요청이 들어오면 SqlSessionFactory로 SqlSession 객체를 만들어 냅니다. 이를 이용하여 작업하고 해당 질의 문은 mapper에 저장되어있습니다. 2022. 6. 16. 면접 질문 129일차(소켓 통신(TCP/UDP)) 0615소켓 통신(TCP/UDP) TCP와 UDP의 차이는 우선 속도는 UDP가 빠르고 TCP가 느립니다. 하지만 TCP는 연결형이기 때문에 신뢰성이 보장되고 비 연결형인 UDP는 신뢰성이 낮습니다. 또한 TCP는 순서대로 데이터가 도착하지만 UDP는 순서에 맞지 않게 데이터가 도착할 수 있습니다. 2022. 6. 15. 면접질문 128일차(Get과 Post 방식) 0614Get과 Post 방식 Get은 보안이 취약하고 보낼 수 있는 데이터 길이에 제한도 있습니다. 또한 스트링 형식으로 주소에 같이 붙여서 보내기 때문에 객체는 보낼 수 없습니다. 하지만 속도는 post 방식에 비해 빠릅니다. Post 방식은 여러 타입을 전송 할 수 있고 데이터 크기 제한도 크고 보안성도 높지만, 단점으로는 속도가 느리다는 게 있습니다. 2022. 6. 14. 면접질문127일차 ( DB 옵티마이저에 대해 아는가?) 0613 DB 옵티마이저에 대해 아는가? DB옵티마이저는 SQL 문 처리를 최적으로 처리하기 위한 것입니다. 크게 규칙 기반 비용 기반 옵티마이저로 나누어지는데 규칙은 실행속도가 빠른 순으로 규칙을 세워서 작동하게 됩니다. 비용 기반은 소요되는 일 량을 기준으로 처리하게 됩니다. 최종 목표는 전체 처리 속도 최적화와 최초 응답속도 최적화입니다. 2022. 6. 13. 이전 1 ··· 4 5 6 7 8 9 10 ··· 41 다음