※ Controller -----> Service -----> Dao ※ Service 패키지 생성 ▶ @Service 어노테이션 설정 시 스프링의 관리 객체에 해당된다. cf> @Controller, @RestController, @Service, @Repository, @Component가 붙어있으면 관리 객체에 해당된다. ※ DAO 패키지 생성 ▶@Repository 어노테이션 설정 시 스프링의 관리 객체에 해당된다. ※ Spring이 관리하고 있는 객체를 가져오는 방법 (n가지) @Autowired private Exam04Service exam04Service; 1. @Autowired. => DI (Dependency Injection) 스프링이 관리 객체를 자동 주입시킨다. WebApplic..
[Spring 프로젝트를 생성할 때 다양한 방법] ✔️ Spring Starter Project - Spring Boot 기반 ✔️ Spring Legacy Project - 설정을 하나하나 해줘야 함. 전자정부프레임워크는 이걸 사용하고 있음. - sts 기본 설정 적용됨 ✔️ Dynamic Web Project - 사용자가 직접 설정 cf> Spring MVC Project requires a download of 16608 bytes. -> 무슨의미? jar 파일 다운로드 받는 크기 ※ Maven (= 빌드툴) ▶ 소스 -> 컴파일 -> 빌드 (해당 애플리케이션에 실행 가능한 구조로 만드는 행위 ) ▶ 빌드 후 최종적으로 .war 산출물이 생긴다. ▶ 메이븐 종류 : Gradle(안드로이드 기본), ..
※ Dynamic web project를 생성할 때 알아야 할 것들 ▶ Dynamic web module version 4.0 -> servlet 버전을 의미한다. 실제 운영될 서버 WAS의 버전을 알아내서 프로젝트를 생성 시 버전을 선택해야 한다. - servlet 버전이 결정되면 JSP 버전이 자동으로 결정된다. (Java Servlet 4.0 && JavaServer Pages 2.3) tomcat.apache.org/whichversion.html Apache Tomcat® - Which Version Do I Want? Apache Tomcat® is an open source software implementation of a subset of the Jakarta EE (formally Ja..
[CSS Flexbox] display: flex; 위아래 폭은 부모 크기만큼 자동적으로 확장된다. (따로 높이 주지 않아도 된다.) 수평(row) 방향으로 인라인-블록 요소들이 들어간다. (인라인-블록) [3가지 기억하기] ※ flex-direction : 디폴트는 row 방향 (수직방향, 수평방향) ※ justify-content : 좌우, 중앙 배치 설정 ※ align-items : 수직 정렬 (탑, 미들, 바텀) [flex-grow] : 비중, 상대크기 1 2 3 1/10 , 1/10, 8/10 차지한다는 의미이다. [실습] 1 2 3 Cities London Paris Seoul London London is the capital city of England. It is the most popu..
※ JQuery api.jquery.com/category/ajax/ Ajax | jQuery API Documentation Register a handler to be called when Ajax requests complete. This is an AjaxEvent. Register a handler to be called when Ajax requests complete with an error. This is an Ajax Event. Attach a function to be executed before an Ajax request is sent. This is an api.jquery.com 1. jQuery.ajax - Perform an asynchronous HTTP (Ajax) re..
※ Call-Back Function (콜백함수) : 직접적으로 호출하는 것이 아니라, 함수 내부에서 파라미터로 콜백 함수의 번지를 전달받아서 실행 흐름에 따라 자동적으로 호출하는 함수 ▶ Synchronous (동기 방식) : 위에서 아래 방향으로 실행하는 메인 흐름에서 어떠한 시점에 함수를 호출하면 메인 흐름은 실행되지 않고 응답(return)을 기다린다. ▶ Asynchronous (비동기 방식) : 위에서 아래 방향으로 실행하는 메인 흐름에서 어떠한 시점에 함수를 호출하더라도 메인 흐름은 계속 실행되고, 이때 응답이 오면 그 때 처리를 해준다. 그 응답이 왔을 때 호출해주는 함수를 call-back 함수라고 부른다. ※ JavaScript Promises (ES6에서 새로 생김) - 비동기 작업이..
★ 자바의 필드 => 자바스크립트에서는 property 라고 부른다. 즉, 자바스크립트 객체의 구성 요소는 Property와 Method 이다. ★ JSON(JavaScript Object Notation) ★ function와 화살표 함수의 차이는 객체 내부에서 사용될 때 차이난다. function은 자신를 호출한 객체가 this 가 되는 반면에, 화살표 함수는 상위(화살표함수를 포함하고 있는 객체) this를 가리킨다. ※ 자바스크립트 this 주의할 점 function(){this} {this} { console.log(index, " : " , item); }); fruits.forEach(item => console.log(item)); 4. Array.map() array.map(functio..
※ 프로세스 : 실행 중인 하나의 프로그램이다. 하나의 프로그램은 다중 프로세스를 만들기도 한다. 하나의 프로세스 내부에서 멀티테스킹 할 수 있다. 하나의 프로세스에 스레드가 있다. ※ 멀티 테스킹 (multi tasking) - 두 가지 이상의 작업을 동시에 처리하는 것 - 멀티 프로세스 : 독립적으로 프로그램들을 실행하고 여러 가지 작업 처리 - 멀티 스레드 : 한 개의 프로그램을 실행하고(-> 그 프로세스의 )내부적으로 여러 가지 작업 처리 ※ 메인 스레드 : 코드의 실행 흐름 - 모든 자바 프로그램은 메인 스레드가 main() 메소드를 실행하면서 시작된다. - main() 메소드의 첫 코드부터 아래로 순차적으로 실행한다. - main() 메소드의 마지막 코드를 실행하거나, return 문을 만나면..
※ 예외 처리 ▶ 예외의 종류 1. 일반 (컴파일 체크) 예외 (Exception) : 예외 처리가 코드가 없으면 컴파일 오류 발생 ex) FileNotFoundException 2. 실행 예외 (RuntimeException) : 예외 처리 코드를 생략하더라도 컴파일이 되는 예외 ex) NullPointerException : 객체 참조가 없는 상태 ArrayIndexOutOfBoundsException : 배열에서 인덱스 범위 초과하여 사용할 경우 발생 ClassCastException : 타입 변환이 되지 않을 경우 발생 ▶ 런타임 익셉션이 부모에 있으면 실행 예외라고 생각하면 됨. ▶ 자바 7부터는 하나의 catch 블록에서 여러 개의 예외 처리 가능 ※ 예외 처리 코드란 : 예외가 발생하면 프로..
※ 상속 (Inheritance) : 자식 클래스가 부모 클래스의 멤버를 물려받는 것 자식이 부모를 선택해 물려받음 ※ 상속의 효과 1. 부모 클래스 재사용해 자식 클래스 빨리 개발 가능 2. 반복된 코드 중복 줄임 3. 유지 보수 편리성 제공 4. 객체 다형성 구현 가능 ※ 상속 대상 제한 1. 부모 클래스의 private 접근 갖는 필드와 메소드 제외 2. 부모 클래스가 다른 패키지에 있을 경우, default 접근 갖는 필드와 메소드도 제외 ※ 자식 객체를 생성하면 부모 객체도 생성되는가? - 자식 객체 생성할 때는 부모 객체부터 생성 후 자식 객체 생성. - 컴파일러가 자동으로 자식 생성자에 super() 코드를 추가시켜준다. 주의) super는 반드시 자식 생성자에서 첫 째 줄에 써야 한다. ※..
- Total
- Today
- Yesterday
- 자바스크립트Call-back
- method와 function
- 메이븐 저장소
- 클래스와객체
- 생성자필드메소드
- es6모듈
- java
- @functools.wraps
- 자바스크립트Promise
- os
- 자바빌드도구
- jre
- jdk
- @functools.singledispatch
- 객체지향개념
- 자바스레드
- 사용자정의예외클래스
- sequelize.fn
- nodejs
- ES6
- 백준2206 파이썬 풀이
- yarn start
- dynamic-project
- 인스턴스멤버
- Git
- 백준
- 정적멤버
- @functools.lru_cache
- 익명자식객체
- nunjucks
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |