싱글톤 패턴이란?
2021. 6. 25. 20:41
면접 준비/기술 면접
싱글톤 패턴이란? 애플리케이션이 시작될 때 어떤 클래스가 최초 한 번만 메모리를 할당하고(static) 그 메모리의 인스턴스를 만들어 사용하는 패턴 인스턴스가 필요한 경우 똑같은 인스턴스를 여러 개 만드는 것이 아니라, 동일(기존) 인스턴스를 사용하게 함 💡 장점 ⓐ 고정된 메모리 사용으로 new 인스턴스를 사용하기 때문에 메모리 낭비를 막음 ⓑ static(전역) 인스턴스이기 때문에 다른 클래스에서 데이터를 공유하기 쉬움 💡 단점 너무 많은 사용은 다른 클래스들 간의 결합도가 높아져 수정, 테스트가 어려워질 수 있다
Mybatis란?
2021. 6. 24. 20:39
면접 준비/기술 면접
Mybatis 객체지향 언어인 자바의 관계형 DB 프로그래밍을 좀 더 쉽게 할 수 있게 도와주는 개발 프레임워크
절대경로와 상대경로
2021. 6. 22. 20:18
면접 준비/기술 면접
절대경로 최상위 디렉토리가 반드시 포함 된 경로를 의미 상대경로 현재 디렉토리(비교 대상)를 기준으로 작성된 경로를 의미
Forward와 Redirect
2021. 6. 21. 20:44
면접 준비/기술 면접
Forward 시스템 변화가 없는 단순 조회 요청인 경우 사용 URL을 그대로 유지하고 서버 내부에서 이동 Redirect 시스템의 변화가 생기는 요청인 경우 사용 다른 페이지로의 이동 명령을 내리면 웹 브라우저는 URL 주소를 바꾸고 그 주소로 이동해 새로운 request, response 객체를 생성
쿼리스트링이란
2021. 6. 18. 20:55
면접 준비/기술 면접
쿼리스트링이란 사용자가 서버로 데이터를 전송할 때 전송된 데이터들을 URL의 뒷부분에 '?'로 구분지어 전송하는 것 '?'는 Query String의 시작 '&'는 각 데이터간의 구분자를 의미
컴파일러와 인터프리터
2021. 6. 17. 20:54
면접 준비/기술 면접
컴파일러 전체 프로그램을 스캔해서 기계어로 한번에 번역 C, C++, JAVA 등 에서 사용 인터프리터 각각의 명령어를 한 번에 한개씩 번역하고 처리 Python, JavaScript, SQL 등
정적 바인딩과 동적 바인딩
2021. 6. 16. 20:08
면접 준비/기술 면접
정적 바인딩(Static Binding) 컴파일(Compile) 시간에 성격이 결정됨 변수의 타입이 수퍼 클래스이니 수퍼 클래스의 메소드를 호출함 동적 바인딩(Dynamic Binding) 다형성을 사용하여 메소드를 호출할 때, 발생하는 현상 실행 시간(Runtime) 즉, 파일을 실행하는 시점에 성격이 결정됨 실제 참조하는 객체는 서브 클래스이니 서브 클래스의 메소드를 호출함