반응형 분류 전체보기150 MVC 패턴에 대하여 MVC 패턴(Model, Controller, View) - Model과 View사이에 Controller가 있음 - MVC 패턴의 가장 큰 장점은 비즈니스 로직과 프리젠테이션 로직이 분리되어 있어서 디자이너와 개발자의 영역이 분리됨으로써 서로 각자의 영역에 더 집중할 수 있음 -> 유지보수가 용이함 Model Component - 핵심기능, 데이터 처리 등 주로 DB쪽을 담당함 - 핵심기능과 데이터를 캡슐화하여 입출력에 영향을 받지 않고 독립적으로 움직임 - DTO, DAO 등 비즈니스 로직 - 대부분의 java 파일은 전부 Model - 비즈니스 데이터는 DBMS에 의해 관리, 그 데이터를 다루는 연산은 SQL문을 통해서 구현함 View Component - 주로 디자인에 관련된 부분으로 사용자에게 .. 용어정리 2016. 9. 28. Post 와 Get의 차이 get은 가져오는 것(select) post는 수행하는 것(insert, update, delete) Post - Form 태그에서 action을 통해 데이터를 전송 - post 방식은 파일의 형태로 전송됨으로 url상에 나타나지 않아 보안성이 있음 - id나 password같은 중요한 정보를 전송할 때 사용 - url상에 나타나지 않기 때문에 get방식에 비해 대용량의 데이터를 전송할 수 있음 Get - post와 같이 Form태그를 사용해서 전송하거나 주소창에 직접 입력해도 전송이 가능 - 하지만 Form 태그에서의 get방식은 서버로 전송 시 서버의 처리가 지연될 경우, 중복해서 요청이 이루어지는 문제가 있음으로 사용하지 않음 - get방식은 전송 할 데이터를 문자열 형태로 url뒤에 인수로 붙여서.. 용어정리 2016. 9. 28. 쿠키(cookie)와 세션(session)의 차이 쿠키 - 클라이언트(브라우저)에 데이터를 저장 - 클라이언트에서 실행됨으로 보안에 취약하나 속도가 빠름 - 유효시간 : 유효시간을 지정하지 않을 경우 웹 브라우저를 닫을 때 쿠키는 자동으로 삭제됨 세션 - SID(session ID)를 식별자로 서버에 데이터를 저장 - 서버에서 실행됨으로 보안이 강력하나 속도가 느림 - 로그인 인증은 보안때문에 세션으로 만듦 - 주로 사용자 인증 시에 사용 - 유효시간 : 마지막 접근 시간으로 부터 일정 시간 이내에 다시 세션에 접근하지 않을 경우 자동으로 종료(default : 30분) 용어정리 2016. 9. 28. Servlet과 JSP의 차이점 - Sevlet은 JAVA에 HTML이 삽입/ 동적인 웹을 개발할 때 사용하는 기반 기술로서 웹에서 자바 프로그래밍을 할 수 있음 - JSP는 HTML에 JAVA가 삽입 - 서블릿클래스는 컴파일 과정과 등록 과정이 필요, JSP는 필요없음 - 간단한 로직을 구현할 때는 JSP가 간편 - 요즘은 JSP 기술과 Servlet 기술을 혼용한 MVC 프로그래밍 방법을 권장함 - 프로그램의 기능을 구현하는 복잡한 로직은 서블릿 클래스 안에 기술, 그 결과를 출력하는 일은 JSP 페이지가 담당 용어정리 2016. 9. 28. 신입 웹개발자 면접을 위한 스프링 정리 *제가 제출한 기술소개서와 프로젝트에서 사용된 기능을 위주로 작성된 포스팅입니다. *때문에 스프링의 모든 것을 정리하지는 않았습니다. *여기저기 검색한 결과물을 정리한 것이기 때문에 출처가 불명확합니다. 혹시 문제가 될 시 제보해주시면 출처를 기재하거나 해당 내용을 삭제하겠습니다. DI(Dependency Injection) - 스프링 컨테이너가 지원하는 핵심 개념 중 하나 - 설정 파일을 통해서 객체간의 의존관계를 설정 - 객체 사이의 의존관계를 객체 자신이 아닌 외부의 조립기가 수행 - 각 클래스 사이에 필요로 하는 의존관계를 Bean설정 정보 바탕으로 컨테이너가 자동으로 연결 - 객체는 직접 의존하고 있는 객체를 생성하거나 검색할 필요가 없음 -> 코드관리가 쉬워짐 AOP(Aspect Oriente.. 용어정리 2016. 9. 28. 신입 웹개발자 면접을 위한 자바 정리 - 객체 - 동일한 성질의 데이터와 메서드를 모아두고 필요할 때 언제든지 이용할 수 있게 만들어 놓은 것 - 객체지향 - 객체의 성격을 지향하는 프로그래밍 - 객체들간의 메시지를 주고 받는 구조 - 독립적, 대규모 - 클래스 - 데이터와 메서드가 결합 - 객체를 만들기 위한 틀 - 유하사나 각각의 특징을 지닌 객체들의 속성을 묶어 놓은 집합체 - ex) '학생'이 클래스, '영희'와 '철수'는 객체 - 생성자 - 객체 지향 프로그래밍에 쓰이는 객체 초기화 함수 - 객체의 생성 시에만 호출되어 메모리 생성과 동시에 객체의 데이터를 초기화하는 역할 - 오버라이딩 - 기촌에 있는 메서드를 재정의하는 것으로 매개변수의 개수나 데이터 형식이 같아야 함 - 상위클래스 또는 인터페이스의 메서드를 하위 클래스에서 재정.. 용어정리 2016. 9. 28. 이전 1 ··· 10 11 12 13 다음 💲 추천 글 반응형