분류 전체보기
-
[WEB:SPRING] 개요 - 프레임워크와 스프링비전공자 공부일기/:: WEB & Front-End 2019. 8. 29. 10:32
2019.08.29 자바 개발을 하면서 신규 개발자들이 장벽에 부딪히는 이유가 있다. 현업에서는 자바 표준 기술을 공부할 때는 없었던 다양한 종류의 디자인 패턴*, 개발 방법론, 프레임워크 등을 사용해서 개발해야 하는 현장의 필요성 때문이다. *cf* 객체지향프로그램에서는 보편적으로 23가지의 '디자인 패턴' (출처저서: the Gang of Four)이 있다. Framework 개요 및 개발환경 구성 Framework 프레임워크란? = 아키텍쳐(architecture) - 뼈대, 골격, 구조 - 코딩에 기본이 되는 구조 - Framework 자체는 완전한 애플리케이션 소프트웨어가 아니다! 반 정도 완성된 골격일 뿐, 살은 개발자가 붙여야 함 - Framework는 Open-Closed 원칙을 그대로 따..
-
-
-
-
[WEB:] mybatis 마이바티스 시작하기 - 설치 및 설정비전공자 공부일기/:: WEB & Front-End 2019. 8. 21. 17:01
2019. 08. 21 필기 mybatis 마이바티스란? - 자바의 DataBase 프로그래밍을 더 쉽게 도와주는 개발 프레임워크 종류이다. 아이바티스 3.0이 되면서 구글이 인수했고, 마이바티스로 이름이 바뀜 퍼시스턴스 프레임워크 : DAO 클래스를 만들어주기 위한 프레임워크 POJO : Plain Old Java Object, 직역하면 평범하고 오래된 자바 객체. 마이바티스 다운로드 및 설치 MyBatis > Products https://blog.mybatis.org/p/products.html MyBatis > Products > docs http://www.mybatis.org/mybatis-3/ko/getting-started.html MyBatis – 마이바티스 3 | 시작하기 이제부터 다룰..
-
-
[WEB:] 커스텀 태그비전공자 공부일기/:: WEB & Front-End 2019. 8. 19. 15:11
커스텀 태그는 이름에서 알 수 있듯 사용자 목적에 맞게 새로운 태그를 생성하여 사용할 수 있는 태그이다. 보통 스크립트 요소가 많아져서 코드가 복잡해지는 것을 막기 위해 사용한다. 한 번 작성한 커스텀 태그는 다른 JSP 컨테이너에서도 사용할 수 있기 때문에 재사용이 용이하다. 다음 네 가지는 https://tomcat.apache.org/download-taglibs.cgi 에서 다운로드한 jar 파일들이다. 개발자들이 공통으로 사용할 수 있는 커스텀 태그를 이용할 수 있다. 파일을 복사해 웹 프로젝트 > WEB-INF > lib 에 붙여넣기 하면 자동으로 빌드된다. 1) 태그 클래스를 만든다 --> 태그 클래스란? : JSP 문서에서 커스텀 태그를 사용할 경우 원하는..
-
[Web:] 자바 표현언어 EL(Expression Language)비전공자 공부일기/:: WEB & Front-End 2019. 8. 19. 11:23
EL은 JSP 문서로 된 뷰 페이지에서만 쓰는 "출력 전용 언어"라고 보면 된다. Spring을 할 때도 사용하기 때문에 꼭 알고있어야 한다! 무조건 객체가 공유되어야 사용할 수 있음 ${ 공유속성명 } 또는 ${ 객체명.필드명 } 또는 ${ 공유속성명.맵키 } 형식으로 작성 >> 자동으로 getAttribute() 메소드가 호출되어 공유 인스턴스를 출력 ${공유속성명.맵키} 형식으로 공유 인스턴스(Map)의 값을 반환받아 출력 ==> getAttribute() 메소드와 get() 메소드가 자동 호출 만약 공유 인스턴스가 존재하지 않을 경우 JS는 null을 출력하지만, EL은 아무것도 출력하지 않는다. >> NullpointException이 절대 발생하지 않음 객체(클래스의 인스턴스)가 갖고 있는 필..
-
-
[WEB:Model2] Model2를 만들 때 알아두어야 할&주의사항비전공자 공부일기/:: WEB & Front-End 2019. 8. 13. 13:35
2019. 08. 13 필기 로그인 권한처리를 위한 되돌아보기 Page Scope : JSP 문서의 pageContext 인스턴스(PageContext 클래스)를 이용하여 정보 공유 - 공유한 JSP 문서에서만 공유된 정보를 반환받아 사용 Request Scope : JSP 문서의 request 인스턴스(HttpServletRequest 클래스)를 이용하여 정보 공유 - 공유한 JSP 문서와 제어권이 이동된 JSP 문서에서 공유된 정보를 반환받아 사용 Session Scope : JSP 문서의 session 인스턴스(HttpSession 클래스)를 이용하여 정보 공유 - 컨텍스트의 모든 문서에서 공유된 정보를 반환받아 사용(클라이언트마다 다른 정보 공유하여 제공) Application Scope : JS..