본문 바로가기

Lecture/Grails7

groovy 정규 표현식 * Groovy의 정규표현식 * 정규표현기호 * 사용법● ~ : 정규표현식을 정의할 때 사용함● =~ : 정규표현식을 기반으로 검색을 수행함● ==~ : 정규표현식을 기반으로 일치여부를 반환함def pattern = /(https?):\/\/(10000img.com\/view\/)([^:\/\s]+\/)([^:\/\s]+\.)([^:\/\s\"]+)/// http 일치, s는 있거나 없거나 이후 대부분 string일치, []안의 슬래시혹은 공백, 컬럼 제외하고 // 슬래시로 끝나거나 점으로 끝나는 문자열 추출assert text =~ patterndef matched = []text.eachMatch(pattern) {match -> matched += match[0]} * 응용 def text = (".. 2015. 2. 15.
Grails 몇가지 팁 - Grails = Spring(Framework?) + Hibernate(ORM) + Groovy(Dynamic Language)- Groovy : http://grails.org/ = Rapid : 빠른 개발 속도 = Dynamic : 개발 내용의 즉각적인 확인 및 피드백을 위한 다이내믹 언어 = Robust : Spring을 기반으로 한 다이내믹하고 애자일한 개발- What is Grails? : http://www.youtube.com/watch?v=KotyO50SBCs = jsp 대신 gsp, 내부인자는 freemarker 와 비슷하다 ${varialble} = spring security 지원해서 기본적인 기능들을 제공한다. 애자일 프로세스 - Agile Manifesto- 프로세스와 도구보다.. 2015. 2. 11.
[Grails Part1-5] Genarate View and Controller 안녕하세요, cocy입니다.저번시간에는 스프링시큐리티 플러그인을 설치하고 간단히 권한 추가 및 유저를 추가해 보았습니다. 이번 포스팅에서는 ArticleController의 스캐폴딩으로 생성된 코드를 실제로 생성하고이를 커스터마이즈 해 보도록 하겠습니다. 우선 도메인만 생성하고 스캐폴딩으로 기능만을 확인했던 뷰와 컨트롤러를 다음의 명령어로 실제 코드로 생성합니다.Navigate > Open Grails Command Prompt > generate-all board.Article만약 컨트롤러만 생성하려면 generate-controller, 뷰만 생성하려면 generate-views 라고 치시면 됩니다. 그런데 이미 컨트롤러를 생성하였기때문에 콘솔창에 다음과 같은 내용이 뜰텐데요, 코드를 얼마 작성 안했.. 2014. 12. 17.
[Grails Part1-4] Spring Security Plugin Quick Start for Grails 안녕하세요 cocy입니다.이번 시간에는 스프링 시큐리티 플러그인을 설치해볼텐데요,스프링 시큐리티는 간단히 말해서웹어플리케이션에 필요한 권한 관리, 로그인 등과 같은 공통적인 기능들을 간단히 구현할 수 있도록 도와줍니다.일단 플러그인 설치방법은 다음과 같습니다. 프로젝트 > conf > BuildConfig.groovy 많은 내용이 들어있지만,시간관계상 가장 아래로 내려가서 플러그인 코드블럭을 보시면됩니다.코드블럭안에 다음 한줄을 추가해 주세요.compile ":spring-security-core:2.0-RC4"최신 버전을 얻으려면 http://grails.org/plugin/spring-security-rest이 주소로 가시면됩니다. (grails.org 에서 플러그인 > 스프링 시큐리티를 찾으시면 됩.. 2014. 12. 16.