전체 글259 컴포넌트(component) 6. 컴포넌트(component) 1> 개념 - 웹 화면에서 보여지는 개별적인 블럭 의미. (JSP 의 top.jsp, menu.jsp, bottom.jsp 와 비슷하다.) - 일반적으로 *.js 파일로 구현됨. - *.js 당 *.css 형태로 구현됨. 사용방법은 import './App.css' 형식을 사용함. - 일반적으로 중첩된 형태로 구현됨. 2> 컴포넌트 종류 2가지 가. 함수형 컴포넌트 - 현재 거의 개발할때 사용빈도가 높다. ex> // 함수선언식(이름이 있는 함수) function fun() { } // 함수표현식(익명함수) const fun = function(){}; // arrow 표현식 java: () -> {} js:.. 2024. 7. 3. 개요 1. 개요 - facebook 제공 - 프론트엔드 프레임워크 (3대 프레임워크: React.js-facebook, Vue.js-중국계미국인, Angular-google) ==> JS 기반 - MVC 패턴에서 V(View) 담당 - 가상 DOM 이용해서 빠른 DOM 처리가 가능. - 개발방법 2가지 가. 함수형 - 현재 개발 방법. - 일반함수 가능 arrow 함수 가능 - 클래스 컴포넌트에서만 사용가능한 문법들이 있었음. 버전업이 되면서 함수형 컴포넌트에서도 사용가능하도록 문법지원. (hooks 지원) 나. 클래스 - 과거에 주로 사용됨. 2. React.js 종류 3가지 1> CSR (Client Side Re.. 2024. 7. 3. Spring MVC - 폼유효성체크 17> 폼 유효성 체크 (1) 개요 - 사용자 입력 폼의 데이터 유효성 검사 의미. ex> 필수사항(null허용 유무,...), 날짜(미래날짜만 가능), 값의 길이 n 개 이상, .... (2) 구현 방식 - html 속성 이용 - JS 이용 ==> html 및 JS 는 전부 클라이언트에서 처리하는 방법이다. 클라이언트에서 JS 비활성화 시키거나 보안 이슈 발생 가능성이 높음. - Spring Boot 이용 ==> 서버에서 유효성 체크하는 방법이다. (3) 적용 가. 의존성 설정 org.springframework.boot spring-boot-starter-validation 4.0.0 org.springframework.boot spring-boot-sta.. 2024. 7. 3. Spring MVC - webjar 16> webjar # 현재 사용했던 방식 - jquery 사용 - bootstrap 사용 CDN 방식 링크로 사용 ==> 버전이 변경 또는 네트워크 이슈로 사용이 힘들수 있음 # 적용 방식 - jquery 와 bootstrap 를 의존성 설정해서 사용하자. webJar의 jQuery 경로 /META-INF/resources/webjars/jquery/3.7.1/jquery.min.js 최종적으로 사용 경로: webJar의 bootstrap 경로 /META-INF/resources/webjars/bootstrap/5.3.3/css/bootstrap.min.css /META-INF/resources/webjars.. 2024. 7. 3. 이전 1 ··· 3 4 5 6 7 8 9 ··· 65 다음