프로그래밍 TIP/Clojure

클로저를 이용한 웹 구축 스터디 - 약 빠는 글

여름나라겨울이야기 2015. 5. 20. 09:18
728x90

클로저를 이용한 웹 구축 스터디 - 약 빠는 글


같이 약 빨아 보아요. 쿨락...

클로저 웹개발 입문 스터디

안녕하세요. 2차 클로저 스터디원을 모집합니다.

1차 클로저 스터디 : 클로저 맛보기 (http://slipp.net/questions/339)

2차 클로저 스터디 : 간단한 웹서비스 구현 ⇐ 현재 모집중!!!

클로저로 간단한 웹서비스를 함께 구현하면서 클로저와 웹개발을 동시에 공부하려고 합니다. 웹개발의 다양한 분야에 대해 클로저의 매우 단순하면서도 간결한 접근 방식을 익힐 수 있는 기회가 될 것입니다.

클로저 맛보기에 이어 두번째 스터디이지만, 클로저를 모르는 분도 전혀 문제가 없도록 쉽게 진행할 계획입니다.

내용 :

서버 (Ring)
라우팅 (Compojure)
RESTful 서비스
클라이언트 (Clojurescript, Reagent, Ajax)
DB
세션/쿠키
로깅
보안, 비밀번호

클로저의 개발 문화는 뭔가 규칙을 강요하는 커다란 프레임워크보다는 작은 일을 잘하는 라이브러리를 잘 조합해서 해당 어플리케이션의 기능을 구현하는 것입니다. 그래서 해당 도메인에서 사용하는 라이브러리를 잘 선택해서 사용하는 것이 중요한 문제인데요. 이번 스터디에서는 주로 웹개발에서 사용할 수 있는 엄선된 라이브러리의 사용법을 경험하시게 될 것입니다.

참고로 1차 스터디에서 많은 사람을 낚았던 클로저 약파는 글들입니다.

클로저 약파는 글들

[왜 클로저(Clojure)인가?] 1. 최후의 프로그래밍 언어 (http://www.techsuda.com/archives/1674))
[왜 클로저(Clojure)인가?] 2. 클로저(Clojure)의 본질적 우수성 (http://www.techsuda.com/archives/1909))
[왜 클로저(Clojure)인가?] 3. 단순성이 궁극의 정교함이다.(http://www.techsuda.com/archives/2362))
[왜 클로저(Clojure)인가?] 4. 단순한 코드와 복잡한 코드 (http://www.techsuda.com/archives/2849))
클로저는 얼마나 빠른가?(https://groups.google.com/forum/?hl=ko#!topic/lisp-korea/siEOenSg8Vw))
Clojure(Script)는 왜 OOP가 아닌가? (https://groups.google.com/forum/?hl=ko#!topic/lisp-korea/c4XCxSvr-gQ))
스칼라와 클로저 비교는 어불성설이죠 (https://groups.google.com/forum/?hl=ko#!topic/lisp-korea/Ch7lJoHGix4))

일시 및 장소

6월 3일(수) 부터 매주 수요일 저녁 8시~10시

쿠팡 (서울특별시 강남구 삼성동 157-27 경암빌딩) 2층 세미나실

스터디 방법

이론과 실습을 교대로 합니다. 이론은 http://www.luminusweb.net/docs 의 토픽에 따라 돌아가면서 발표하고, 실습은 배운 내용을 기반으로 Github에 공통의 프로젝트를 만들어 웹서비스를 함께 만들어 갈 계획입니다. 미리 스터디 해 오는 것을 막지는 않지만 부담없이 그날 할 내용 그날 하는 것을 원칙으로 합니다. 코딩을 통한 습득을 지향하고 있으니 노트북을 필 지참 하셔야 합니다. 계획은 아래와 같지만 매주 모두의 회고를 통해 다음 주의 스터디 진행을 적절히 바꿀 예정입니다.

주차별 예상 진행

1주차

스터디 소개 및 인사

http://www.luminusweb.net/ 의 Quick Start Guide 따라하고 결과 확인하기

2주차

(실습) 방명록 예제 (http://www.luminusweb.net/docs/guestbook.md) 따라하기

3주차

방명록 예제 분석(소스 디렉토리, Project 파일, DB 사용, 페이지 생성, 패키징)


4주차

REPL 기반 개발, 프로젝트 생성, HTML 템플릿팅, 라우팅

5주차

(실습) 웹서비스 개발

6주차

RESTful Services, Request/Response, 미들웨어, 세션/쿠키

7주차

(실습) 웹서비스 개발

8주차

Clojurescript, Reagent, Ajax, 클라이언트 라우팅

9주차

(실습) 웹서비스 개발

10주차

DB, 보안, 비밀번호, 형식 검증, 로깅

11 주차

(실습) 웹서비스 개발 마무리

12주차

스터디 회고 및 다음 계획 논의

신청하기

신청은 ywsaau77@gmail.com 로 주시고요. 메일 보내실 때 다음 사항만 지켜 주시면 됩니다.

제목은 "[클로저 웹개발 스터디] {성함} 신청합니다." 내용은 자신소개 및 스터디에 임하는 비장한 각오(?) 입니다.

모집인원은 25명입니다.

그리고 3만원의 회비가 있습니다.(회비는 간식, 회식, 공동 물품 구입, 프로젝트 서버 호스팅 등에 사용됩니다)

반응형