!+ tab 을 누르면 기본적인 html 구조가 생성된다. https://jhnyang.tistory.com/408
전체 글
최근에 intellij와 eclipse를 사용하다가 프론트개발공부를 위해 vscode를 깔게 되었습니다. VSCode 를 사용하면서 코드를 칠때 효율적으로 만들어 줄 수 있는 플로그인의 사용법을 알아보겠습니다. 1. Auto Rename Tag html 시작 태그 변경시 자동으로 종료태그 변경합니다. 2. Material Icon Theme 파일들 아이콘을 변경시켜주는 테마입니다. 3. HTML Snippets HTML5, 태그 색상화, 코드 스니펫 등을 지원합니다. 4. HTML CSS Support HTML 문서의 CSS를 지원합니다. 추가적으로 PHP 내의 HTML측 CSS, Javascript 등도 지원합니다. 5. Debugger for Chrome Chrome과 연계한 디버거. 로컬PC 환경에..

Node.js란 무엇인가? Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 비동기 I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹 서버의 동작에 있어 더 많은 통제를 가능케 한다. 웹브라우저에 종속적인 자바스크립트를 외부에서 실행 할 수 있는 Chrome V8 엔진의 런타임이다. Node.js 특징 1. 비동기 I/O 처리, 이벤트 위주 Node.js 라이브러리의 모든 API는 비동기 방식이다. 즉, 한 작업이 완료될때까지 기다렸다가 작업하는 것이 아닌 ..
1. JPA 란? 1) Java Persistence API 이다. 2) ORM 기술이다. 3) 반복적인 CRUD 작업을 생략하게 해준다. 4) 영속성 컨텍스트를 가지고 있다. 5) DB와 OOP의 불일치성을 해결하기 위한 방법론을 제공한다. ( DB는 객체 저장 불가능) 6) JPA는 OOP의 관점에서 모델링을 할 수 있게 해준다. ( 상속, 콤포지션, 연관관계) 7) 방언 처리가 용이하여 Migration 하기 좋다. 유지 보수에도 좋다. 8) JPA 는 쉽지만 어렵다. 1) Java Persistence API 이다. 영속성은 어떠한 데이터가 영구히 기록될 수 있게 해주는 것이다. RAM에 있는 데이터는 휘발성이기 때문에 컴퓨터가 꺼지거나, 예상치 못하게 정전이 된다면 데이터는 사라지게 된다. 그렇..
Ioc 제어의 역전 Di 필터 : 검열의 기능, 특별한 권한이 있는지 확인 필터: 톰켓에 있는 검열의 기능 인터셉터(AOP) : 스프링 컨테이너에 있는 검열의 기능 스프링은 엄청나게 많은 어노테이션을 가지고 있다. 어노테이션 : 주석+힌트이다. 컴파일러가 무시하지 않고 힌트를 준다. --> 주로 객체 생성을 한다. @compont - 클래스 메모리에 로딩 @override @bean @Autowired - 로딩된 객체를 해당변수에 집어놓는다. @controller 등 만들어두고 약속을 한다. 리플렉션: 분석하는 기법-> 런타임시 분석