프론트엔드 7

20/09/16 웹 프로그래밍 기초 (Annotation, constraints, jquery event propagation)

등록할때 검증할 데이터, 수정할때 검증할 데이터 서로 다를 수도 있음 e.g. 주민번호의 경우 등록만 가능, 수정 불가 => 그러면 business logic이 다르고 적용할 validation도 달라져야함 Marker Interface(메서드가없는 인터페이스): 마킹해주는 것. 그냥 얘가 이런애다~하고 표현해줌 e.g. serializable(Ctrl+Shift+T로 확인하쇼), payload '인서트그룹이라는 힌트'가 적용되있는 경우에만 검증하겠다! 제약조건 여러개가 모여 하나를 이루게 하기 docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/#section-constraint-composition Hibernate Valida..

WEB Application 2020.09.16

20/09/14 웹 프로그래밍 (db properties 연결, DBCP)

수정사항에 유연한 대처가능 의존객체 생성 과정을 캡슐화(숨김) 가능 롬복: 플러그인 형태로 jar 설치해주는 것 중요! (관리자 버전으로 cmd쓰고,,, ..) www.kisa.or.kr/public/laws/laws3_View.jsp?cPage=6&mode=view&p_No=259&b_No=259&d_No=55&ST=T&SV= 기술안내서 가이드 < 관련법령·기술안내서 < 자료실 : 한국인터넷진흥원 기술안내서 가이드 기술안내서 가이드 상세보기 제목 JAVA 시큐어코딩 가이드 담당자 전자정부보호팀 박양환 전화 061-820-1652 이메일 등록일 2016-03-18 조회수 60706 첨부파일 코딩가이드(Java)_V1.2 www.kisa.or.kr SQL Injection: '3333' or '1'='1 ..

WEB Application 2020.09.14

20/09/07 웹 프로그래밍 기초 (Scope )

버퍼 효율 0. 플러쉬 되기전까진 언제든 그 안에있는 데이터를 비울 수 있다. 만약 a를 처리하다가 에러가 발생하면 응답데이터 보내기 전에 에러메시지 내보내거나 처리 가능 (=request는 버퍼 덕에 가능) (버퍼 없으면 응답데이터 만들자마자 응답 보내버리게됨) 1. 전송 속도 up Scope : 웹 어플리케이션 내에서 데이터를 공유하기 위해 사용하는 저장 공간 해당 영역에 저장된 속성(Attribute) 데이터의 사용 범위에 따라 분류됨 :각 기본 객체가 소유한 Map / 이 맵안의 entry를 attribute(속성)라고 함 1. Page Scope (기본객체: pageContext) : 한 JSP 페이지 내에서만 유효 2. Request Scope (기본객체: request) : 한 request..

WEB Application 2020.09.07

20/09/01 웹 프로그래밍 기초 (call by reference, JSP 구성요소)

톰캣으로 서블릿 관리중: 톰캣은 서블릿 컨테이너. 톰캣은 서블릿의 lifecycle을 관리하는 관리자역할을 함 service나 do를 이용해 콜백메서드를 호출함. 즉 우리가 하는게 아니고 톰캣 서버가 호출하는 메서드들임 (p.33) JSP(Java Server Page) : 자바, 템플릿기반의 스크립트 코드 형태를 가진 스펙(.tmpl 역할/ 진짜 소스가 아니라 템플릿 기반) MVC Model: row data 가져와서 가공 View: UI Controller: business로 연결된 모델과 뷰를 연결 1. 정적 텍스트: HTML, CSS, JavaScript, 일반 텍스트 2. scriptlet 1) Directive(지시자) : JSP 페이지에 대한 환경설정 혹은 전 처리 -page: 설정 정보(m..

WEB Application 2020.09.02

20/08/31 웹 프로그래밍 기초 (절대경로 상대경로, 서블릿 콜백, java with resource)

자원의 종류 1. 파일시스템 리소스 2. 클래스패스 리소스 웹 리소스 URI: Uniform Resource Identifier 에 속하는 것들 URL (Uniform Resource Locator) - 이 방법만 쓴다 URN (Uniform Resource Naming) URC (Uniform Resource Contents) -------> naming, contents의 경우 유일성 확보가 어렵다. 절대 경로 vs. 상대 경로 1. 절대경로: root부터 depth 구조 상의 모든 경로를 표기 Client side: 반드시 context root부터 시작. localhost에서 시작할 경우, 배포 후 localhost가 도메인으로 바뀔 수도 있기 때문 Server side: 파일이 이미 서버 안에 ..

WEB Application 2020.08.31