Scala, Spring-Boot, JPA를 활용한 웹 애플리케이션 개발 과정에 대해 다룬다. Spring-Boot와 JPA 조합만으로도 생산성 있는 웹 애플리케이션 개발이 가능하다. 이 조합만으로도 충분히 의미가 있지만 여기에 Scala라는 약간은 불편한 듯 보이는 언어를 도입함으로써 얻을 수 있는 즐거움을 공유한다. Spring-Boot + JPA 조합에 Scala를 적용하면서의 좌충우돌 경험담을 전한다.
Ajax 기술 문서(작성자 : 김연수)
(첫 회사에 입사하여 만든 사내 배포용 기술 문서)
Ajax In Action 도서를 참고하며 자료를 만들었으며, 이 자료를 만들면서 AJAX에 대한 많은 이해를 하게 됐던 거 같다.
작성일자는 잘못된 것이고, 2007년에 만들고 발표한 것으로 추정된다.
Scala, Spring-Boot, JPA를 활용한 웹 애플리케이션 개발 과정에 대해 다룬다. Spring-Boot와 JPA 조합만으로도 생산성 있는 웹 애플리케이션 개발이 가능하다. 이 조합만으로도 충분히 의미가 있지만 여기에 Scala라는 약간은 불편한 듯 보이는 언어를 도입함으로써 얻을 수 있는 즐거움을 공유한다. Spring-Boot + JPA 조합에 Scala를 적용하면서의 좌충우돌 경험담을 전한다.
Ajax 기술 문서(작성자 : 김연수)
(첫 회사에 입사하여 만든 사내 배포용 기술 문서)
Ajax In Action 도서를 참고하며 자료를 만들었으며, 이 자료를 만들면서 AJAX에 대한 많은 이해를 하게 됐던 거 같다.
작성일자는 잘못된 것이고, 2007년에 만들고 발표한 것으로 추정된다.
케이큐브벤처스는 김범수 카카오 이사회 의장과 임지훈 대표가 2012년 4월 설립한 인터넷/모바일 전문 투자사입니다.
2015년 9월 케이큐브와 함께하고 있는 스타트업 패밀리들의 신규 소식을 업데이트 하였으니, 많은 관심부탁드립니다.
기타 문의 : pr@kcubeventures.co.kr
KOR 홈페이지 : http://kcubeventures.co.kr
ENG 홈페이지 : http://kcubeventures.co.kr/en
AngularJS 2는 올해 릴리징된 프론트엔드 도구 중 가장 쿨하고 섹시한 도구라고 독자는 믿고있습니다.
AngularJS 2를 실무환경에 적용함으로 얻는 이점.
AngularJS 2와 1의 차이점과 성능.
그리고 ReactJS와 AngularJS 2를 비교하여 퍼포먼스 데이터를 보여줍니다.
마지막으로 AngularJS 2 사용을 위한 번들러(Bundler) 그 중 Webpack, Systemjs, JSPM에 대해서도 안내합니다.
해당 자료는 XECon 2016에 발표되었습니다.
10. JavaScript 기본
• 예약어
abstract
boolean break type
case catch char class const continue
debugger default delete do double
else enum export extends
false final finally float for function goto
if implements import in instanceof int interface
long native new null
package private protected public return
short static super switch synchronized
this throw throws transient true try typeof
var volatile void while with
19. JavaScript 기본
• Function this context
• 함수 호출 방식에 따라 대상이 다름
• 객체 자신을 접근할 수 있는 방법 제공
• 실행시점에 동적으로 바인딩 가능
실행방법% this%
function% global%object%===%window%
method% the%object%
constructor% the%new%object%
Apply,Call% arguments[0]%object%
20. JavaScript 기본
• Function 변수 Scope
• 범위는 function 블록(){}
• 변수가 함수 내에 선언시 함수 밖에서 접근 확인 불가
• if, for문 블럭에서도 접근 및 확인 가능
42. JQuery 활용
• Pure JavaScript vs JQuery
•
•
var divs = document.getElementByTagName(‘div’);
for (i = 0; i divs.length; i++) {
divs[i].style.display = ‘none’;
}
===
$(“div”).hide();
44. JQuery 활용
• 원하는 HTML Element를 찾아서
$(“#content”) id로 element 찾음
$(“li:first”) 첫번째 목록의 element 찾음
$(“tr:odd”) 테이블의 짝수 줄 element 찾음
$(“a[target=_blank]”) a 태그 중 target이 _blank를 찾음
$(“form[id^=step]”) form id중 step으로 시작하는
element 찾음
45. JQuery 활용
• 특정 작업을 수행
$(“#content”).addClass(‘redbox’);
$(“#content”).fadeOut();
Chain Methods
$(“#content”).addClass(‘redbox’).fadeOut();
46. JQuery 활용
• 많이 사용하는 메소드 중 하나
$(...).html();
$(...).html(“divhello/div”);
$(...).html(function(i){
return “divhello “ + i + “/div”;
});
47. JQuery 활용
• 많이 사용하는 메소드 중 하나
• DOM Ready 시점에 등록된 익명함수 실행
• DOM Ready vs Window.onload
$(function(){
// dom ready 시점 이후에 실행할 코드 작성
});
$(document).ready(function(){}) 축약형
53. JQuery 활용
• 효과
div 클릭 시, slide up / slide down 효과 적용
$(...).click(function(){ $
(“div:first”).slideToggle();
});
1s동안 500px의 크기로 애니메이션 진행
$(...).animate({ “width”: “500px” }, 1000);
54. JQuery 활용
• 탐색
테이블 엘리먼트의 다음 엘리먼트내에 p 탐색
$(“table”).next() .find(“p” );
html
body
table/table
div
pfoo/p
spanbar/span
/div
/body
/html