'분류 전체보기'에 해당되는 글 1012건
- 2013.08.03 종이나라페스티벌
- 2013.07.27 [ValidationException: HV000041: Call to TraversableResolver.isReachable() threw an exception.]
- 2013.07.27 Your first Play application
- 2013.07.24 피싱/파밍/스미싱
- 2013.07.17 Ruby, Rails 설치
- 2013.07.07 [미완-동적인거 추가하기][Simple Web Server] Node.js - http 모듈 이용
- 2013.07.03 Online icon maker
- 2013.07.03 T wifi zone 무료로 사용 못함
- 2013.06.13 LOB - Left On Bases
- 2013.04.20 [Perl Advent Calendar] Mojolicious, HTML5, WebSocket을 이용한 비동기 채팅
- 2013.04.04 선발 5명 45승 내기하는데 둘이서 50승한거는 뭐야 ㅋ
- 2013.03.29 전자정부 표준프레임워크 개발환경에서 servlet-api가 배포되어 에러가 나는 경우
- 2013.03.15 DbUnit + Unitils
- 2013.02.27 인터넷 전화번호부, 스팸 전화번호
- 2013.02.09 STS 설치 - Grails 플러그인 추가
- 2013.01.28 링 글라이더
- 2013.01.25 <URL>을(를) 열 수 없습니다. 인터넷 서버 또는 프록시 서버를 찾을 수 없습니다.
- 2013.01.24 마법의 편지 쓰기
- 2013.01.14 아이에게 '자신감을 심어주는' 14가지 말 1
- 2012.12.30 [Grails] 게시판 만들기 6 - 인증
- 2012.12.30 [Grails] Database Console
- 2012.12.29 [Grails] 게시판 만들기 1
- 2012.12.29 Grails - 2.2.0
- 2012.12.19 Grails - Installation
- 2012.12.10 업무 설명
- 2012.12.10 cos.jar
- 2012.12.07 과식 막는 방법
- 2012.11.30 Excel에서 셀의 위치를 지정하기 / INDIRECT
- 2012.11.28 Visual Studio 설치
- 2012.11.27 구글 문서를 읽기 전용으로 보기
- [ValidationException: HV000041: Call to TraversableResolver.isReachable() threw an exception.]
- 日常茶飯事
- 2013. 7. 27. 03:34
검색해보면 setter/getter를 추가해라는 답변도 있는데, 콘솔 에러를 보면
play.api.Application$$anon$1: Execution exception[[ValidationException: HV000041: Call to TraversableResolver.isReachable() threw an exception.]]
at play.api.Application$class.handleError(Application.scala:289) ~[play_2.10.jar:2.1.2]
...
at org.hibernate.validator.internal.engine.ValidatorImpl.validate(ValidatorImpl.java:133) ~[hibernate-validator.jar:4.3.0.Final]
Caused by: java.lang.RuntimeException: No @javax.persistence.Id field found in class [class models.Task]
at play.db.ebean.Model._idAccessors(Model.java:54) ~[play-java-ebean_2.10.jar:2.1.2]
at play.db.ebean.Model._getId(Model.java:67) ~[play-java-ebean_2.10.jar:2.1.2]
at play.db.ebean.Model.hashCode(Model.java:208) ~[play-java-ebean_2.10.jar:2.1.2]
at org.hibernate.validator.internal.engine.resolver.SingleThreadCachedTraversableResolver$TraversableHolder.buildHashCode(SingleThreadCachedTraversableResolver.java:153) ~[hibernate-validator.jar:4.3.0.Final]
at org.hibernate.validator.internal.engine.resolver.SingleThreadCachedTraversableResolver$TraversableHolder.<init>(SingleThreadCachedTraversableResolver.java:114) ~[hibernate-validator.jar:4.3.0.Final]
at org.hibernate.validator.internal.engine.resolver.SingleThreadCachedTraversableResolver$TraversableHolder.<init>(SingleThreadCachedTraversableResolver.java:96) ~[hibernate-validator.jar:4.3.0.Final]
1.X 문서에서는 Play Model 클래스에서 @Id를 제공한다고 해서, @Id를 넣지 않아서 발생했다.
- Your first Play application
- 日常茶飯事
- 2013. 7. 27. 02:46
Play 2.1.2
아주 간단한 예제
> cd todolist
> play
[todolist] $ run
There is no need to compile the code yourself or restart the server to see the modification. It is automatically reloaded when a change is detected.
- 라우팅 추가
conf/routes
GET / controllers.Application.index()
# Tasks
GET /tasks controllers.Application.tasks()
POST /tasks controllers.Application.newTask()
POST /tasks/:id/delete controllers.Application.deleteTask(id: Long)
- Task 모델
- 템플릿 수정
index.scala.html
- Rendering the first page
- form 전송 처리 - 데이터베이스 처리
conf/application
db.default.url="jdbc:h2:mem:play"
...
ebean.default="models.*"
EBean (Play’s default ORM) 사용
- 삭제 기능
- Heroku에 배포
...다음 기회에
- 피싱(phishing) : ‘private date(개인정보)’ + ‘fishing(낚시)’의 합성어
불특정 다수에게 이메일을 보내 개인정보를 입력하도록 유도하는 수법
- 파밍(pharming): ‘farming(경작하다)’에서 유래된 신조어
가짜 사이트(dummy site)를 만들어 사용자들로 하여금
진짜 사이트로 오인해 접속하도록 유도하여, 개인정보를 훔치는 수법
- 스미싱(smishing) : ‘SMS(문자메시지)’ + ‘phishing(피싱)’의 합성어
휴대폰 사용자에게 웹사이트 링크를 포함하는 문자 메시지를 보내
사용자가 모바일로 웹사이트에 접속하면 바로 결제가 되어,
돈을 잃게 만드는 수법
출처는 www.igm.or.kr/bbs/board.php?bo_table=morning_touch&wr_id=147
- Ruby, Rails 설치
- 日常茶飯事
- 2013. 7. 17. 01:48
- Windows
http://rubyinstaller.org/downloads/에서 RubyInstaller를 다운로드해서 설치
2013-07-16 ruby 2.0, rails 4.0
ruby 1.9.3p448 (2013-06-27) [i386-mingw32]
> gem update --system
> gem -v
2.0.5
> gem install rails
Fetching: i18n-0.6.4.gem (100%)
Successfully installed i18n-0.6.4
Fetching: multi_json-1.7.7.gem (100%)
Successfully installed multi_json-1.7.7
Fetching: tzinfo-0.3.37.gem (100%)
Successfully installed tzinfo-0.3.37
Fetching: minitest-4.7.5.gem (100%)
Successfully installed minitest-4.7.5
Fetching: atomic-1.1.10.gem (100%)
ERROR: Error installing rails:
The 'atomic' native gem requires installed build tools.
Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
//DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe
devkit> ruby dk.rb init
devkit> ruby dk.rb review
devkit> ruby dk.rb install
> gem install rails
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
C:/Ruby193/bin/ruby.exe extconf.rb
creating Makefile
make "DESTDIR="
generating atomic_reference-i386-mingw32.def
compiling atomic_reference.c
linking shared-object atomic_reference.so
d:/devkit/mingw/bin/../lib/gcc/mingw32/4.5.2/../../../../mingw32/bin/ld.exe: can
not find -lmsvcrt-ruby191
collect2: ld returned 1 exit status
make: *** [atomic_reference.so] Error 1
Gem files will remain installed in C:/Ruby193/lib/ruby/gems/1.9.1/gems/atomic-1.
1.10 for inspection.
Results logged to C:/Ruby193/lib/ruby/gems/1.9.1/gems/atomic-1.1.10/ext/gem_make
.out
//DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe
//위와 동일한 에러, devkit 컴파일도 안됨.
//Ruby 1.9.2-p290로 다시 설치함.
> ruby -v
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
> gem update --system
> gem -v
2.0.5
> gem install rails
//위와 동일한 에러, devkit 컴파일도 안됨.
//Ruby 2.0.0-p247
//DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe
> ruby -v
ruby 2.0.0p247 (2013-06-27) [i386-mingw32]
> gem -v
2.0.3
> gem update --system
> gem -v
2.0.5
> gem install rails
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
Successfully installed atomic-1.1.10
Fetching: thread_safe-0.1.0.gem (100%)
Successfully installed thread_safe-0.1.0
Fetching: activesupport-4.0.0.gem (100%)
Successfully installed activesupport-4.0.0
...
Installing ri documentation for rails-4.0.0
25 gems installed
> rails -v
Rails 4.0.0
- [미완-동적인거 추가하기][Simple Web Server] Node.js - http 모듈 이용
- 日常茶飯事
- 2013. 7. 7. 23:05
- Hello World
- 파일
- 이미지
- Online icon maker
- 日常茶飯事
- 2013. 7. 3. 20:30
- T wifi zone 무료로 사용 못함
- 日常茶飯事
- 2013. 7. 3. 20:00
예전 포스팅들을 보면 MAC주소를 등록해서 된다고 하는데 정책이 변경되었음.
꿈도 꾸지 마.
- LOB - Left On Bases
- 雜동사니
- 2013. 6. 13. 12:21
- [Perl Advent Calendar] Mojolicious, HTML5, WebSocket을 이용한 비동기 채팅
- 日常茶飯事
- 2013. 4. 20. 20:09
- Mojolicious 설치
> mojo generate app Chat //
> tree
> morbo chat/script/chat
- lib/Chat.pm에 라우팅 추가
- lib/Chat/ChatControl.pm 작성
- View 작성
templates/ChatControl/chatAction.html.ep
templates/layouts/chatLayout.html.ep
- 그런데 서버가 응답을 주지 않는다.
Control까지는 진행되는데 View를 찾지 못한다.
한참동안 이것저것 해보다 log 디렉토리가 있다는 것을 보고 로그를 확인해 봤다.
[Sat Apr 20 15:24:43 2013] [debug] Template "chat_control/chatAction.html.ep" not found.
[Sat Apr 20 15:24:43 2013] [debug] Template "chat_control/chatAction.html.ep" not found.
[Sat Apr 20 15:24:43 2013] [debug] Nothing has been rendered, expecting delayed response.
[Sat Apr 20 15:24:47 2013] [debug] Inactivity timeout.
- [수정] chatAction.html.ep를 templates/chat_control/에 만든다.
- 페이지는 보이는데 제대로 기능이 동작하지 않는다.
[Sat Apr 20 18:44:35 2013] [error] Can't locate object method "send_message" via package "Mojo::Transaction::WebSocket" at D:/resources/reps/perl_workspace/chat/script/../lib/Chat/Control.pm line 20.
[Sat Apr 20 18:44:35 2013] [debug] Template "exception.development.html.ep" not found.
[Sat Apr 20 18:44:35 2013] [debug] Template "exception.html.ep" not found.
[Sat Apr 20 18:44:35 2013] [debug] Rendering inline template.
[Sat Apr 20 18:44:35 2013] [debug] Rendering inline template.
[Sat Apr 20 18:44:35 2013] [debug] 500 Internal Server Error (0.032355s, 30.907/s).
send_message 메서드가 없다고?
찾아보니 send 라는 메서드가 있다. 수정!
자알 된다.
- 선발 5명 45승 내기하는데 둘이서 50승한거는 뭐야 ㅋ
- 野生野死
- 2013. 4. 4. 19:29
...
선발진이 45승을 거두면 적어도 준플레이오프는 무사히 갈 수 있다는 것이 김시진 감독의 생각이다. 김시진 감독은 "선발 5명이 45승을 하면 무조건 상위권"이라면서 "적어도 10승 투수가 3명 이상은 나온다"고 말했다.
...
그렇다면 김시진 감독의 현역 시절에도 이런 내기가 가능했을까. 김시진 감독은 "그 때는 김일융과 둘이서 50승을 거뒀다. 심지어 나는 세이브도 10개가 있었다"면서 "아마 지금 그렇게 던지라고 하면 목을 내놔야한다"고 껄껄 웃었다. 1985년 김시진 감독은 25승5패 10세이브, 김일융은 25승6패를 거뒀다.
- 전자정부 표준프레임워크 개발환경에서 servlet-api가 배포되어 에러가 나는 경우
- 日常茶飯事
- 2013. 3. 29. 02:15
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' is defined
심각: Error configuring application listener of class org.springframework.security.ui.session.HttpSessionEventPublisher
java.lang.ClassNotFoundException: org.springframework.security.ui.session.HttpSessionEventPublisher
심각: Exception Processing ErrorPage[exceptionType=java.lang.Throwable, location=/common/error.jsp]
org.apache.jasper.JasperException: /common/error.jsp(2,62) Unable to read TLD "META-INF/c.tld" from JAR file "file:/C:/egovfrm/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/testprj/WEB-INF/lib/jstl-1.2.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
- 개발자들이 servlet-api-2.5.jar, jsp-api-2.0.jar가 배포되어서 나는 에러라고 한다.
전자정부 표준프레임워크 개발환경 2.5에서는 발생하지 않고, 2.0에서만 발생.
Server를 Clean하고, servlet-api-2.5.jar, jsp-api-2.0.jar를 제거하면 정상적으로 동작한다고 함. 1
매번 이래야 된다고.
- 먼저 Dependcy 설정을 의심.
provided로 되어 있음.
- 관련 글을 참고해서 해결
프로젝트의 Deployment Assembly에서 Maven Dependencies를 제거하고 war:inplace Goal(Run As - Maven build ...)을 실행시키면 된다.
(그래도 남아 있으면 Maven clean을 하던지, WEB-INF/lib/*.jar를 모두 지우자) 2
Maven Dependencies에는 해당 라이브러리가 있지만 WEB-INF/lib/에는 없다.
- DbUnit + Unitils
- 日常茶飯事
- 2013. 3. 15. 06:00
- unitils.properties
database.driverClassName=org.hsqldb.jdbcDriver
database.url=jdbc:hsqldb:file:res/db/data/tos
database.userName=sa
database.password=
database.schemaNames=public
#transactionManager.type=simple #simple로 해도 Spring Transaction 관련 라이브러리는 있어야 함.
- DbUnitTest.java
- DbUnitTest.xml : 같은 패키지에 넣어둔다. 파일명을 지정하지 않으면 클래스명과 동일한 데이터셋 파일이 필요함.
- 필요한 라이브러리
unitils-dbunit-3.3.jar
unitils-core-3.3.jar
unitils-database-3.3.jar
org.springframework.transaction-3.0.3.RELEASE.jar : 트랜잭션 관리를 Spring에 위임함.
commons-dbcp-1.2.2.jar
commons-pool-1.3.jar
commons-lang-2.3.jar
hsqldb.jar
dbunit-2.4.9.jar
slf4j-api-1.6.2.jar
slf4j-simple-1.6.2.jar
- 좀 더 테스트
DbUnit이 기본적으로 CLEAN_INSERT를 해서 데이터개수는 1이다.
이것을 확인하기 위해 테스트를 추가한다.
- 스프링을 사용하지 않고 있으면 귀찮겠다.
@DataSet 하나 쓰자고 ...
내가 어노테이션 하나 그냥 만들고 만다.
- 인터넷 전화번호부, 스팸 전화번호
- 雜동사니
- 2013. 2. 27. 05:30
스팸 전화번호 확인
http://www.missed-call.com
- STS 설치 - Grails 플러그인 추가
- 日常茶飯事
- 2013. 2. 9. 22:21
zip 파일로 된 배포본을 다운로드받고 압축을 푼다.
- Grails 플러그인 추가
- <URL>을(를) 열 수 없습니다. 인터넷 서버 또는 프록시 서버를 찾을 수 없습니다.
- 日常茶飯事
- 2013. 1. 25. 05:30
- 엑셀 파일을 열때 아래와 같은 창이 뜨면서 한참을 기다려야 된다.
- 연결 편집에서 필요없는 링크를 삭제한다.
- 삭제해도 안되는 경우 시작할 때 다른 문서에 대한 연결을 업데이트하지 않도록 한다.
(이렇게 하면 다른 문서에 대한 연결이 필요한 경우에는 문제가 생길수도 있을거 같다.)
- 매크로를 뒤져 봐도 이 연결에 대한 것을 못찾았는데, 이름 관리자에 있었음.
Ctrl + F3으로 이름 관리자를 열고 필요없는 항목은 지운다.
=-=> 이거는? 그리고 vba 속도향상에 있는 옵션도 있잖아.
- 아이에게 '자신감을 심어주는' 14가지 말
- 雜동사니
- 2013. 1. 14. 20:00
1. 도와줘서 고마워
2. 참 즐거워 보이는구나.
3. 잘되지 않을 수도 있어. 누구에게나 그런 경우가 있단다.
4. 아무리 생각해도 이해할 수 없는 일이 있단다.
5. 하고 싶은 말은 확실하게 하렴
6. 참 재미있는 생각이구나!
7. 한번 해 보자
8. 잘 참았어. 훌륭하다
9. 엄마(아빠)는 네가 반드시 할 수 있다고 생각해
10. 어떤 경우에도 너는 너야
11. 엄마 아빠는 여기까지밖에 못했단다.
12. 가슴을 활짝 펴 보자
13. 남과 다르다는 건 매우 중요한 거야
14. 할 수 있다고 마음먹었으면 무엇이든 해 보자
출처는 여기
- [Grails] 게시판 만들기 6 - 인증
- 日常茶飯事
- 2012. 12. 30. 20:10
권한을 설정하는 방법은 많지만 필터를 사용한다. =-=>이 방법들 조사해서 정리하고 링크!!!
- 필터 생성
- 사용 도메인 생성
grails> create-controller com.sample.auth.User
필터에서 리다이렉트 시킨다.
- Bootstrap에 User 데이터를 넣어둔다. =-=>[todo] Bootstrap관련 글 하나 쓰고 거기로 다 모아. 그리고 링크
- http://localhost:8080/blog/entry/index를 요청하면 http://localhost:8080/blog/user/login으로 이동한다.
- [Grails] Database Console
- 日常茶飯事
- 2012. 12. 30. 00:21
- [Grails] 게시판 만들기 1
- 日常茶飯事
- 2012. 12. 29. 04:15
> cd blog
> grails //start mygrails
grails> create-domain-class com.sample.blog.Entry
grails> create-controller com.sample.blog.Entry
grails> run-app
- 스캐폴딩
EntryContoller를 클릭하면 404에러가 난다.
EntryContoller.groovy
다시 호출해본다.
아직은 입력 필드가 없다.
- 도메인 생성
Entry.groovy
- stats 로 확인
- Grails - 2.2.0
- 日常茶飯事
- 2012. 12. 29. 03:55
개발환경에 대화형 모드를 사용했고
자동 완성 기능도 지원한다. Grails 명령어만 지원하는게 아니고, 패키지명에도 지원된다.
HSQLDB 대신 H2를 사용함. 1Database Console 제공
UI도 변경되었음.
기본적으로 jQuery를 사용
그리고 메세지가 한글이 지원된다. 2
- Hello World Example
> cd helloworld
> grails
grails> create-controller hello
def index() { render "Hello World!" }
- Grails - Installation
- 日常茶飯事
- 2012. 12. 19. 21:13
- Download, extract the archive
- Set GRAILS_HOME, JAVA_HOME environment variables
- Add $GRAILS_HOME/bin/ to PATH
- Type grails -version to check installation
- 위치 : http://www.servlets.com/cos/
- 패키지
com.oreilly.servlet
com.oreilly.servlet.multipart
- Jason Hunter 아저씨의 파일 업로드 모듈
사용방법???
먹을 양만큼만 덜어서 먹도록 한다.
만일 덜어놓은 양만큼 먹고 나서도 더 먹고 싶다면 딱 30분만 참아보자.
그 동안 독서나 산책, 게임 등을 통해 관심을 다른 곳으로 돌리면서 먹는 것에 대한 충동을 줄이도록 해본다.
- Excel에서 셀의 위치를 지정하기 / INDIRECT
- 日常茶飯事
- 2012. 11. 30. 15:56
입력된 값을 이용해서 셀의 값을 참조하고 싶다.
다른 시트라면
- Visual Studio 설치
- 日常茶飯事
- 2012. 11. 28. 00:46
- Visual Web Developer 2010 Express
http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express
닷넷프레임워크, SQL Server Express 2008, IIS Express?...한참을 설치한다.
Azure도?
설치하다가 멈춘거 같아서 프로세스를 죽이고 다시 진행.
다행히 다운로드를 처음부터 받지는 않는다.
Windows 7에서는 실패
Winodws XP에서 다시 시도, 몇 번을 재부팅하더니 겨우 설치, 뭘 잔뜩 설치해놨다.
제품 인증을 받으면 30일 평가판을 계속 사용할 수 있다.
도움말 - 제품 등록
- Visual C++
https://github.com/TooTallNate/node-gyp#installation
Microsoft Visual Studio C++ 2012/13 for Windows Desktop (Express version works well)
http://go.microsoft.com/?linkid=9816758
Visual Studio Community 2013
https://www.visualstudio.com/products/visual-studio-community-vs
vs_community.exe
Visual C++ 2010 Express
http://go.microsoft.com/?linkid=9709949
Visual Studio 2010 Express All-in-One ISO.
http://go.microsoft.com/?linkid=9709969
- 구글 문서를 읽기 전용으로 보기
- 日常茶飯事
- 2012. 11. 27. 05:30
주소록을 공유하고 있는데 대부분 문서를 읽기만 한다.
읽기 전용으로 보는 방법이 몇 가지 있음.
1. Publish to the web을 이용하면 문서에 대한 URL만 알고 있으면 누구라도 접근이 가능하다.
회사 업무와 관련된 파일이라 문서를 공유한 사람만 보게하고 싶다.
2. HTML로 다운로드를 할 수 있는데 이것을 이용하면 읽기 전용으로 볼 수 있다.
원본 파일이 수정되어도 새로 고침을 하면 반영이 된다.
- 2015-04
html로 다운로드를 할 수가 없게 되었다.
문서가 변경되면 메일로 변경 내역을 받는데 그 링크를 이용하면 된다.
Recent comment