탑크리에듀(http://www.topcredu.co.kr),오라클자바커뮤니티(http://ojc.asia)에서 제공하는 초보자를 위한 닷넷, C# 기초강좌 입니다. 이번강좌에서는 C#의 구조체에 개한 개요 및 심플한 예제를 설명하였습니다. 간단히 이론을 익히신 후 실습을 통해 이해해 보는 강좌 입니다.
동영상으로 보시려면 페이스북(http://www.facebook.com/topcredu.co.kr) 또는 유튜브(https://youtu.be/BviUL_FJFOE)에서 확인 기능하십니다.
스프링 프레임워크 기반 개발에서 가장 자주 사용되는 컨텍스트 설정과 관련된 어노테이션 @Scope, @Autowired, @Resource, @Inject, @Required, @Named, @Order, @PostConstruct, @PreDestroy와 관련된 간단한 설명 입니다.
탑크리에듀(http://www.topcredu.co.kr),오라클자바커뮤니티(http://ojc.asia)에서 제공하는 초보자를 위한 닷넷, C# 기초강좌 입니다. 이번강좌에서는 쓰레드에 대해 간단히 살펴보고 C#에서 멀티 쓰레드로 프로그래밍 하는 방법을 실습하는 강좌입니다.
동영상으로 보시려면 페이스북(http://www.facebook.com/topcredu.co.kr) 또는 유튜브(https://www.youtube.com/playlist?list=PLy5poRzDk4ypnjylVgzAo8RVWgiBzvz73&disable_polymer=true)에서 확인 기능합니다.
COALESCE (expr1, expr2,,,,)
: 여러 expr중 처음 NULL 아닌 요소를 리턴 한다.
GREATEST (expr1, expr2,,,,)
: 여러 expr중 최대인 것을 리턴 한다.
LEAST (expr1, expr2,,,,)
: 여러 expr중 최소인 것을 리턴 한다.
탑크리에듀(http://www.topcredu.co.kr),오라클자바커뮤니티(http://ojc.asia)에서 제공하는 초보자를 위한 닷넷, C# 기초강좌 입니다. 이번강좌에서는 C#의 구조체에 개한 개요 및 심플한 예제를 설명하였습니다. 간단히 이론을 익히신 후 실습을 통해 이해해 보는 강좌 입니다.
동영상으로 보시려면 페이스북(http://www.facebook.com/topcredu.co.kr) 또는 유튜브(https://youtu.be/BviUL_FJFOE)에서 확인 기능하십니다.
스프링 프레임워크 기반 개발에서 가장 자주 사용되는 컨텍스트 설정과 관련된 어노테이션 @Scope, @Autowired, @Resource, @Inject, @Required, @Named, @Order, @PostConstruct, @PreDestroy와 관련된 간단한 설명 입니다.
탑크리에듀(http://www.topcredu.co.kr),오라클자바커뮤니티(http://ojc.asia)에서 제공하는 초보자를 위한 닷넷, C# 기초강좌 입니다. 이번강좌에서는 쓰레드에 대해 간단히 살펴보고 C#에서 멀티 쓰레드로 프로그래밍 하는 방법을 실습하는 강좌입니다.
동영상으로 보시려면 페이스북(http://www.facebook.com/topcredu.co.kr) 또는 유튜브(https://www.youtube.com/playlist?list=PLy5poRzDk4ypnjylVgzAo8RVWgiBzvz73&disable_polymer=true)에서 확인 기능합니다.
COALESCE (expr1, expr2,,,,)
: 여러 expr중 처음 NULL 아닌 요소를 리턴 한다.
GREATEST (expr1, expr2,,,,)
: 여러 expr중 최대인 것을 리턴 한다.
LEAST (expr1, expr2,,,,)
: 여러 expr중 최소인 것을 리턴 한다.
스프링 프레임워크는 빈을 다루는 기술인데, 스프링 컨테이너는 base-package의 클래스를 검색해서 자동으로 자바 빈으로 등록하는 데 이에 해당하는 것이 @Component, @Repository, @Service, @Contoroller, @RestController 어노테이션인데 그와 관련하여 PPT로 간단히 소개 합니다.
탑크리에듀교육센터(www.topcredu.co.kr)제공
스프링프레임워크 & 마이바티스(Spring Framework, MyBatis)
21번째 자료입니다. 참고하시어 많은 도움되셨길 바랍니다.
교육 및 수강문의/기타문의사항은 홈페이지(www.topcredu.co.kr)를 통하여 하실 수 있습니다.^^
스프링 WEB MVC에서 컨트롤러에서 예외처리하는 방법에 관해 설명한 PPT 입니다.
@ExceptionHandler는 스프링 컨트롤러에서 정의한 메소드에서 기술한 예외가 발생되면 자동으로 받아낼 수 있는데 이를 이용하여 컨트롤러에서 발생하는 예외를 View단 JSP등으로 보내서 처리할 수 있으며@ControllerAdvice는 스프링3.2 이상에서 사용가능하며 @Controller 나 스프링 4.0이상에서 지원하는 @RestController 에서 발생하는 예외 등을 catch하는 기능을 가지고 있으며 클래스 위에 @ControllerAdvice를 붙이고 어떤 예외를 잡아낼 것인지 메소드 상단에 @ExceptionHandler(예외클래스명.class)를 기술합니다. 스프링4.0이상에서는 특정한 컨트롤러만 지정해서 캐치할 수 있죠
스프링 프레임워크는 빈을 다루는 기술인데, 스프링 컨테이너는 base-package의 클래스를 검색해서 자동으로 자바 빈으로 등록하는 데 이에 해당하는 것이 @Component, @Repository, @Service, @Contoroller, @RestController 어노테이션인데 그와 관련하여 PPT로 간단히 소개 합니다.
탑크리에듀교육센터(www.topcredu.co.kr)제공
스프링프레임워크 & 마이바티스(Spring Framework, MyBatis)
21번째 자료입니다. 참고하시어 많은 도움되셨길 바랍니다.
교육 및 수강문의/기타문의사항은 홈페이지(www.topcredu.co.kr)를 통하여 하실 수 있습니다.^^
스프링 WEB MVC에서 컨트롤러에서 예외처리하는 방법에 관해 설명한 PPT 입니다.
@ExceptionHandler는 스프링 컨트롤러에서 정의한 메소드에서 기술한 예외가 발생되면 자동으로 받아낼 수 있는데 이를 이용하여 컨트롤러에서 발생하는 예외를 View단 JSP등으로 보내서 처리할 수 있으며@ControllerAdvice는 스프링3.2 이상에서 사용가능하며 @Controller 나 스프링 4.0이상에서 지원하는 @RestController 에서 발생하는 예외 등을 catch하는 기능을 가지고 있으며 클래스 위에 @ControllerAdvice를 붙이고 어떤 예외를 잡아낼 것인지 메소드 상단에 @ExceptionHandler(예외클래스명.class)를 기술합니다. 스프링4.0이상에서는 특정한 컨트롤러만 지정해서 캐치할 수 있죠
The MyBatis data mapper framework makes it easier to use a relational database with object-oriented applications. This document explain about MyBatis basic concept.
9. const values = [10, 20, 30];
getElementByRestWithParam(...values); //10 n [20, 30]
param 에해당하는인자가 따로받아지고 나머지인자들은 ...rest 로넘
겨지면서다시배열로넘겨지게 된다!
Rest parameter 를사용했을때와기존의자바스크립트에서
arguments 를사용했을때의차이점을살펴보기 위해 arguments 에대해
서잠깐 살펴보자. arguments 는 Array-Like Object 라는공식명칭을
하고 있는유사배열이다.
10. Array‑like Object(유사배열)
배열의특징중하나는index를갖고 있어서임의접근(random access)가 가
능하고, 그 index가 순차적으로증가한다는것이다. 만약Object가 key값이
순차적으로증가하는값이고, 그에따른value가 존재한다고 했을때,
Array-like Object 라고 한다.
배열의인덱스값을프로퍼티key 값으로사용하는것이다. 그리고
length 라는프로퍼티값을갖고 있어서전개를할때는다음과 같이한다.
11. // Array-like object
let arrLikeObj = {
0 : "zero",
1 : "one",
2 : "two",
length : 3
};
for (let i = 0; i < arrLikeObj.length; i++) {
console.log(arrLikeObj[i]);
}
Array-like Object 는다음두가지규칙을모두만족시켜야한다.
1. 프로퍼티값을0부터1씩증가하면서순차적으로작성해야한다.
2. length를프로퍼티키로하여전체프로퍼티수를작성해야한다.
12. Rest parameter와arguments의차이
arguments 도 Array-like object 이기 때문에 for statement 로전
개할수있다. 하지만 Array 오브젝트의메서드를사용할수없다. 이것이치
명적인단점인것이다. 또 arrow function 에서는 arguments 를사용할
수없다. 이것으로미루어보아, ES6에서는 arguments 를사용하는것을최
대한자제하라는느낌이다. 사실 Rest parameter 에익숙해지기만하면
arguments 를통해인자를받는것보다유연한코드를작성할수있다.