공부 23

[JSP] Java Server Page

※ JSP (Java Server Page) Java EE에서 동적으로 웹페이지(HTML)를 생성하기 위해 제공하는 기능. Servlet 기능 개선 class안에 HTML코드를 작성하는 방식 디자이너와 개발자간의 업무구분이 되지않는다 제작하여 서비스하기 복잡하다 개발자가 컴파일하지 않는다. (Web Container가 자동 컴파일) 디자이너와 개발자간 업무구분이 어느정도 가능 + CSS(Client Side Script): Front-End에서 실행되는 스크립트 언어 JavaScript, ActionScript --> HTML안에서 작성되고 실행되는 언어 SSS(Server Side Script): Back-end에서 실행되는 스크립트 언어 JSP, ASP, PHP --> 요청되면 동적으로 HTML을 생..

[javascript]

inline HTML tag 에 직접 정의하는 방식. 적용 우선순위가 가장 높다. 코드의 중복성이 높다., 복잡한 코드를 작성하기 어렵다., 구조와 동작의 결합된다. 문법) embed HTML에 오늘은 월요일 입니다. external file방식 확장자가 .js인 파일을 만들고 필요한 HTML에서 사용하는 방식. 코드의 중복성이 가장 낮은 방식. 자바스크립트 라이브러리가 개발되고 배포되는 방식. js 파일의 인코딩과 HTML파일의 인코딩이 같을 것.(같지 않으면 한글이 깨진다.) 문법) // external.js function test() { var name = "기이린"; for (var i = 0; i < 5; i++) { alert(name + i + "번 안녕하세요?"); } } 출력 경고창 출..

[Spring Boot] Could not autowire. No beans of 'MockMvc' type found. 오류

간단한 테스트코드를 수행하다가 오류가 났다 Could not autowire. No beans of 'MockMvc' type found. 여러가지 방법들이 있었지만 @Autowired 위에 @SuppressWarnings("SpringJavaInjectionPointsAutowiringInspection")를 사용하여 해결했다. 이유는.... 찾아봐야한다 잘돌아간다 ++ IntelliJ 자체를 업데이트하는 방법도 있다... 위의 버전은 2021.1.1... 그냥 최신버전 깔자

[DB] 데이터베이스 정리

※ DB ( Database ) 데이터베이스 DB 특성 실시간 접근성, 내용에 의한 참조, 동시 공유 DB 장점 데이터 중복성 최소화, 데이터 공유(일관성, 무결성, 보안성 유지) DB 단점 비용 증가, 시스템의 복잡도 상승, 과부하 발생 가능 SQL 기능 DDL (Data Definition Language): 데이터 정의어 DCL (Data Control Language): 데이터 제어어 DML (Data Manipulation Language): 데이터 조작어 TCL (Transaction Control Language): 트랜잭션 제어어 ※ DBMS ( Database Management System ) 데이터베이스 관리 시스템 Oracle, MySql 등이 있음 SQL(Structured Que..

[REST] REST API

※ REST ( REpresentational State Transfer ) 네트워크상에서 Client와 Server 사이의 통신 방식 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하는 아키텍처 스타일 자원을 이름으로 구분하여 해당 자원 상태(정보)를 주고받는 것 HTTP URI( Uniform Resource Identifier )을 통해 자원을 명시, HTTP Method( Post, Get, Put, Delete )를 통해 해당 자원에 대한 CRUD( Create, Read, Update, Delete )를 적용하는 것 장점 HTTP 프로토콜의 인프라를 사용하기 때문에 REST API 사용을 위해 별도의 인프라를 구축할 필요없다. Rest API 메시지가 의도하는 바를 쉽게 파악할 수 있다 서버..

공부/springboot 2023.03.04