『풀스택 개발자를 위한 MEAN 스택 입문』 - 미리보기복연 이
MEAN 스택, 서버와 클라이언트를 넘나드는 풀스택 엔지니어의 선택
MEAN은 서버와 클라이언트 양쪽을 모두 다루는 풀스택 엔지니어를 위한 기술이며, 한번 익혀두면 여러 상황에서 돌파구를 발견할 가능성을 높여준다. 그만큼 개발자의 경쟁력을 높일 수 있음을 의미한다. 스택의 모든 구성 요소가 자바스크립트를 사용하므로 진입 장벽이 낮고 팀 내 협업, 노하우 공유, 의사소통에 큰 도움을 준다.
이 책은 오랜 개발과 번역 경험을 두루 갖춘 베테랑 역자가 원서의 예제를 완결된 형태로 재구성해서 독자의 시간을 절약해주고 아쉬운 설명을 보강해 완성도를 높였다. 책의 흐름에 발맞춰 예제를 조금씩 확장해 나가다 보면 어느 순간 자신만의 멋진 풀스택 앱을 만들 수 있을 것이다.
- 지은이 : 애덤 브레츠, 콜린 J. 이릭
- 옮긴이 : 박재호
- ISBN : 978-89-6848-218-2 93000
- 발행일 : 2015년 9월 1일
- 페이지수 : 348
- 정가 : 28,000원
- 구매(예스24) : http://goo.gl/KNlRGg
탑크리에듀에서는 자바 기초부터 자바를 활용하여 실무에서 즉시 활용할 수 있도록 네트워크, 스프링프레임워크, MyBatis까지 자바개발자가 필요로 하는 모든 스킬을 한 교육과정에 담았습니다. 10일동안 학습하신다면 당신도 자바개발자로 거듭날 수 있습니다. 본 과정은 평일주간반, 평일야간반으로 개설되었습니다.
초보자, 비전공자라도 할 수 있습니다. 지금 도전하세요!
초고속 웹사이트 개발을 위한 Codeigniter PHP FrameworkInseok Lee
지난 10월에 연구실에서 진행했던 세미나 자료입니다.
웹개발에 대한 기본적인 개념이나 프레임웤에 대한 내용을 전혀 모르는 학부 학생들과 연세가 있으신 박사과정 학생들을 위해 제작되었습니다.
Codeigniter의 내용보다도 왜 Codeigniter를 쓰면 좋은지, 그리고 웹 개발 방법은 어떻게 바뀌어 왔는지 등을 이곳저곳의 슬라이드(Codeigniter 한국사용자 포럼의 웅파님, 다음커뮤니케이션의 윤석찬님)를 정리하였습니다.
초보자를 대상으로 하는 강의에서 참고하면 좋을 것 같아용~
관련 문의는 Codeigniter 한국사용자 포럼 codeigniter-kr.org 에서 해주세요~
어느 해커쏜에 참여한 백엔드 개발자들을 위한 교육자료
쉽게 만든다고 했는데도, 많이 어려웠나봅니다.
제 욕심이 과했던 것 같아요. 담번엔 좀 더 쉽게 !
- 독자 : 백엔드 개발자를 희망하는 사람 (취준생, 이직 희망자), 5년차 이하
- 주요 내용 : 백엔드 개발을 할 때 일어나는 일들(개발팀의 일)
- 비상업적 목적으로 인용은 가능합니다. (출처 명기 필수)
IT 고급 기술교육을 목표로 IT인 여러분들 곁에 다가가겠습니다.
IoT융합, 자바분야, 닷넷분야, 모바일분야, 게임프로그래밍분야, 데이터사이언스/DB/빅데이터분야, UI/IX분야, 마케팅분야, 구직자/실업자 취업교육분야에 초보자를 위한 최적화된 실무/실습위주의 기본교육, 현업 프로그래머를 위한 실무 중심의 SKILL UP교육, 실무경력자 중심의 강사진, 교육에 대한 철저한 사전/사후 관리 시스템으로 늘 IT인 여러분들 곁에 있겠습니다.
IT분야의 고급전문가가 되기 위한 여러분들의 많은 관심 부탁드립니다.
주저하지 마시고 상담받으신 후 새로운 미래에 도전하시기 바랍니다.
감사합니다.
『풀스택 개발자를 위한 MEAN 스택 입문』 - 미리보기복연 이
MEAN 스택, 서버와 클라이언트를 넘나드는 풀스택 엔지니어의 선택
MEAN은 서버와 클라이언트 양쪽을 모두 다루는 풀스택 엔지니어를 위한 기술이며, 한번 익혀두면 여러 상황에서 돌파구를 발견할 가능성을 높여준다. 그만큼 개발자의 경쟁력을 높일 수 있음을 의미한다. 스택의 모든 구성 요소가 자바스크립트를 사용하므로 진입 장벽이 낮고 팀 내 협업, 노하우 공유, 의사소통에 큰 도움을 준다.
이 책은 오랜 개발과 번역 경험을 두루 갖춘 베테랑 역자가 원서의 예제를 완결된 형태로 재구성해서 독자의 시간을 절약해주고 아쉬운 설명을 보강해 완성도를 높였다. 책의 흐름에 발맞춰 예제를 조금씩 확장해 나가다 보면 어느 순간 자신만의 멋진 풀스택 앱을 만들 수 있을 것이다.
- 지은이 : 애덤 브레츠, 콜린 J. 이릭
- 옮긴이 : 박재호
- ISBN : 978-89-6848-218-2 93000
- 발행일 : 2015년 9월 1일
- 페이지수 : 348
- 정가 : 28,000원
- 구매(예스24) : http://goo.gl/KNlRGg
탑크리에듀에서는 자바 기초부터 자바를 활용하여 실무에서 즉시 활용할 수 있도록 네트워크, 스프링프레임워크, MyBatis까지 자바개발자가 필요로 하는 모든 스킬을 한 교육과정에 담았습니다. 10일동안 학습하신다면 당신도 자바개발자로 거듭날 수 있습니다. 본 과정은 평일주간반, 평일야간반으로 개설되었습니다.
초보자, 비전공자라도 할 수 있습니다. 지금 도전하세요!
초고속 웹사이트 개발을 위한 Codeigniter PHP FrameworkInseok Lee
지난 10월에 연구실에서 진행했던 세미나 자료입니다.
웹개발에 대한 기본적인 개념이나 프레임웤에 대한 내용을 전혀 모르는 학부 학생들과 연세가 있으신 박사과정 학생들을 위해 제작되었습니다.
Codeigniter의 내용보다도 왜 Codeigniter를 쓰면 좋은지, 그리고 웹 개발 방법은 어떻게 바뀌어 왔는지 등을 이곳저곳의 슬라이드(Codeigniter 한국사용자 포럼의 웅파님, 다음커뮤니케이션의 윤석찬님)를 정리하였습니다.
초보자를 대상으로 하는 강의에서 참고하면 좋을 것 같아용~
관련 문의는 Codeigniter 한국사용자 포럼 codeigniter-kr.org 에서 해주세요~
어느 해커쏜에 참여한 백엔드 개발자들을 위한 교육자료
쉽게 만든다고 했는데도, 많이 어려웠나봅니다.
제 욕심이 과했던 것 같아요. 담번엔 좀 더 쉽게 !
- 독자 : 백엔드 개발자를 희망하는 사람 (취준생, 이직 희망자), 5년차 이하
- 주요 내용 : 백엔드 개발을 할 때 일어나는 일들(개발팀의 일)
- 비상업적 목적으로 인용은 가능합니다. (출처 명기 필수)
IT 고급 기술교육을 목표로 IT인 여러분들 곁에 다가가겠습니다.
IoT융합, 자바분야, 닷넷분야, 모바일분야, 게임프로그래밍분야, 데이터사이언스/DB/빅데이터분야, UI/IX분야, 마케팅분야, 구직자/실업자 취업교육분야에 초보자를 위한 최적화된 실무/실습위주의 기본교육, 현업 프로그래머를 위한 실무 중심의 SKILL UP교육, 실무경력자 중심의 강사진, 교육에 대한 철저한 사전/사후 관리 시스템으로 늘 IT인 여러분들 곁에 있겠습니다.
IT분야의 고급전문가가 되기 위한 여러분들의 많은 관심 부탁드립니다.
주저하지 마시고 상담받으신 후 새로운 미래에 도전하시기 바랍니다.
감사합니다.
This talk introduces Spring's REST stack - Spring MVC, Spring HATEOAS, Spring Data REST, Spring Security OAuth and Spring Social - while refining an API to move higher up the Richardson maturity model
Spring integration을 통해_살펴본_메시징_세계Wangeun Lee
[스프링캠프 2015] Spring Integration을 통해 살펴본 메시징 세계 발표자료 입니다.
예제 소스 저장소는 프리젠테이션 안에 링크 걸어놨습니다.
감사합니다.
-------------------------------------------------------------------
우리는 늘 누군가와 소통(Communication)을 합니다. 소통을 통하여 누군가에게 일을 시키기도 하고 내가 일을 받기도 합니다. 애플리케이션도 마찬가지로 이기종간의 애플리케이션끼리 데이터로 소통을 하며 할 일을 서로 분산 처리할 상황이 발생하기도 합니다.
이런 분산 처리 이전에는 소통이 전제되어야 합니다. 애플리케이션 간 소통에 대한 고민은 선구자들에 의해 Enterprise Integration Patterns로 탄생되었으며 Spring에서도 그 패턴화의 추상화 일원으로 Spring Integration을 탄생시켰습니다.
이 강연에서는 Spring Integration을 통해 애플리케이션 간에 어떻게 쉽고 편하게(?) 소통을 할 수 있게 되었는지 살펴보며 예제와 사례를 통해 Spring Integration 입문에 도움을 주고자 합니다.
지난 3년여간 비트라는 제품을 Python으로 개발하면서 얻게된 경험들을 나눕니다. 주로 기술적인 의사결정의 방법들과 실수들, 또 그런 실수들을 어떻게 수습하고 다듬어 왔는지 이야기 하고, 그런 과정들을 통해 비트라는 Python 프로젝트를 어떻게 개발하여 관리하는지를 다룰 예정입니다. 상세한 사례보다는 조금은 메타적인 이야기를 하여 가급적 많은 분들에게 도움이 되고자 하였습니다.
- 비교적 오랜시간 동안 많은 인원이 투입된 프로젝트가 어떻게 개발하고 머지하는지,
- 품질 관리를 왜 해야하고 또 어떻게 하는지,
- 적정한 기술을 선택함에 있어 어떻게 해야하는지
같은 부분을 상세하게 다룰 예정입니다.
빌드? 우선 사용부터 매뉴얼? Getting started 한 번 돌려보기 TV 리모컨 버튼 5개 전문가는 교육받아 만들어진다? 경험=시간+시행착오+성공실패 오픈소스 트러블슈팅 “메시지” 구글링 오픈소스 함부로 수정하지 마라 최신 버전을 대하는 우리의 자세 LTS로 대동단결 팀장 설득하기 오픈소스는 공짜가 아닙니다. 저도 기여하고 싶어요 2,000년 톰캣을 시작으로 Ant, Eclipse, JUnit, JMeter를 거쳐 현재 개발에 잘 사용하고 있는 Yona, Git, VSCode, Jenkins, CentOS, VirtualBox, Nginx, Node.js, Express.js, MariaDB, Uptime, Mocha, SonarQube, ZAP 이야기 등입니다.
https://www.youtube.com/watch?v=5LHOTBxG0hc
1. 레인 시간 구분 강사 제목 19:00 ~ 21:00 UI 김정범 대리 웹표준이냐 속도냐 (UI 개발자의 고뇌 ) RIA 오창훈 대리 GS 이숍만의 RIA 개발활용팁과 노하우 프로젝트 김현 과장 효율적인 유지보수를 위한 개발 및 관리 프레임워크 추경돈 대리 Spring Framework 도입 사례 SE 김풍주 대리 웹 표준스펙 살펴보기 ( 명세서에 살고 명세서에 죽다 ) 쇼핑몰 트렌드 초청 김태진 쇼핑몰 컨설턴트가 바라본 쇼핑몰 트렌드 코드관리 허광남 과장 레거시 코드 관리 전략 ( 남이 짠 코드 빨리 알아보기 ) SQL 튜닝 박광일 대리 웹개발자의 약한고리 SQL 뛰어넘기
7. 4. 작은 단위의 개발 이렇게 하면 뭐가 좋은가 ? - 변경의 최소화 , 변경에 따른 영향 최소화 , - 소스의 이해도가 높다 . - 테스트 가능 모든 구성 요소의 컴포넌트화 컴포넌트의 특징 - 실행코드 기반 - 명세서 - 표준화 - 패키지화 - 배포가능 컴포넌트란 ? - ' 독립적인 단위기능을 수행하는 소프트웨어 모듈 ’
8. 4. 작은 단위의 개발 및 관리 <%@ page contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <jsp:include page="/jsp/inc_header.jsp"/> <div id="body_lay"> <div id="layCon"> <!-- LEFT --> <div id="layL"> <jsp:include page="/help/main/helpLeft.gs"> <jsp:param name="submenu" value="3"/> </jsp:include> </div> <!-- //LEFT --> <!-- contents --> <div id="layR"> <!-- 내용 입력 부분 =============================== --> <jsp:include page="/help/main/faqList.gs"/> <!-- // 내용 입력 부분 =============================== --> </div> <!-- //contents --> </div> <jsp:include page="/mypp/mymain/quickMenu.gs" /> </div> <!-- //body --> <jsp:include page="/jsp/inc_footer.jsp"/> 어떤 기술을 썼느냐가 중요한게 아니고 어떤 철학으로 했느냐가 중요하지 않을까 ... 특별한 기술도 아니고 이게 뭐야 ??? include 한게 다야 ? 그럼 우린 이미 다했네 ^^ 예제
9. 5. 적용 예 1. 검색페이지 검색결과 카테고리 베스트 이숍 TV 이숍 핑퐁 이스토어 보험몰 관련매장 기획전 적용 전 : 4300 라인의 소스로 분석이 난해하고 수정 , 추가가 어려웠다 . 적용 후 : 전체적인 소스의 양은 줄지 않았으나 소스의 이해가 쉽고 해당 부분만 수정하면 되며 필요시 서비스를 제거 및 추가가 용이하다 . 말이 쉽지 실제 해봐요 기존에 버무려져 있는 소스 분리해야죠 하다보면 중복이 발생하기도 하고 서로 데이터를 주고 받아야 할때도 있고 그러다 보면 복잡도가 증가하기도 하고 .... 과연 이게 옳을까 라는 고민 많이 됩니다 . 뭐야 별거 없네 쉽게 적용할 수 있겠는걸
10. 5. 적용 예 1.686 서버타임 10.276 소요시간 2960067 전체 페이지 사이즈 * HTTPWATCH 를 이용하여 측정하였음 2. 메인페이지 컴포넌트화 하고 작은 단위로 개발했을 때 어떻게 활용할 수 있는가 ?
11. 5. 적용 예 주요 RESOURCE 문제구간분석 해결안 : ajax 로 처리 ~~~ resource gif 283 jpg 70 JPG 3 .js 18 swf 10 xml 13 png 6 css 9 dwr 3 total 415 서버 네트워크 클라이언트 주요 문제구간 service
12. quality 는 나쁘나 속도가 빠른 개발자 일 시키면 순식간에 끝냈는데 결과물까지 예술인 슈퍼 개발자 quality 도 낮고 생산성도 낮은 개발자 quality 는 높으나 작업 시간이 오래 걸리는 개발자 Speed Quality 어떤 개발자가 되고 싶으십니까 ? 절대고수 독불장군 돌쇠 ?