brew을 통하여 최신버전의 node로 업데이트


$ brew upgrade node

했더니 v5.9.0 버전인가 ?를 설치 하길래...

v6.6.0 설치를 위하여 


$ brew update

error /usr/local/ must be writable  나기 시작함...


검색을 해 봤더니 El Caption(OS X 10.11) 이 보안 강화 때문에 안된다는 게..?

내용은 beta 때 글이긴 한데...


https://github.com/Homebrew/legacy-homebrew/issues/41665


실제로 쓸 권한이 없는 거니까


글 중간의 내용대로 아래 명령어로 해결

$ sudo chown -R $(whoami):admin /usr/local

 

톰캣으로 운영 시 일부 파일이 응답이 느리다고 하여

실제적으로 정말 얼마만에 응답을 주는지를 보기 위하여

톰캣 설정관련 내용으로 server.xml 에 있는 Access log 설정을 확인함


참고사이트는 https://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/valves/AccessLogValve.html


기본 로그 패턴에서 %T를 추가하여 톰캣 재시작.

미리 세컨트로 이쁘게 남는다.



일반적인 노트북의 경우 외장 모니터를 연결 하였을 경우

노트북의 메인 화면을 끄는 건 그냥 가능 하다.


근데 맥북의 경우 없... -_-;


예전에 찾았을 땐 명령어가 있었는데... 업데이트 된 이후에 없어진듯 ?

했으나 최근에 다시 뒤져보니 gitbub에 프로그램이 !

물론 다른 상용 SwitchResX도 있긴 하지만... 다른 사이트에서 나름 유명한 꽤나 추천하는 것 같아 받아본다.


내가 생각한 기능 그대로 잘 된다.


DisableMonitor라고 이름도 간단, 용량도 착하다


https://github.com/Eun/DisableMonitor

https://github.com/Eun/DisableMonitor/releases

윈도우에서 node를 개발하고 모듈을 받다보면... 폴더 길이 때문에 가끔 문제가 생길 때가 있다 -ㅅ-;


여러가지를 검색을 한것을 정리 해본다.


  • npm ddp or npm dedupe

https://docs.npmjs.com/cli/dedupe


겹치지 않은 걸 잘 해준 것 같긴 한데... 오류가 나는 조건은 해결해 주지 않음


  • npm-flatten

https://github.com/neenhouse/npm-flatten


내가 작성한 node application에 대한 package.json이 있어야 함.


  • flatten-packages

https://www.npmjs.com/package/flatten-packages


이동과 삭제를 잘 해준다


https://scottaddie.com/2015/08/16/npm-vs-windows-max_path-limitation/


제일 괜찮아 보이는 건 flatten-packages인 것 같긴 함.

package.json도 필요 없고, 그냥 global 설치 이후 명령어 한방이면

디렉토리 이동에서 부터 삭제까지 잘 해줌


@ModelAttribute메소드를 사용은 하고 있었지만

왜 일까를 고민하며 책 한번 펼쳐 보다가 적어 놓음



@ModelAttribute 메소드

@ModelAttribute는 컨트롤로 클래스의 일반 메소드에도 부여할 수 있다.

뷰에서 참고 정보로 사용되는 모델 오브젝트를 생성하는 메소드를 지정하기 위해 사용된다.

이를 이용하면 모델 오브젝트 생성을 전담하는 메소드를 만들 수 있다.


이렇게 @ModelAttribute 메소드가 필요한 이유는 무엇일까 ?

같은 클래스 내의 모든 컨트롤러 메소드에서 공통적으로 활용하는 정보라면 @ModelAttribute메소드를 활용하는 것이 편리 하다.


-토비의 스프링 3-

+ Recent posts