본문 바로가기


[Java] Handlebars.java 써서 예약어 Template 으로 처리하기 Handlebars.java 버전 : 4.1.0 Java 버전 : open jdk 1.8 Mac Os : High sierra 라이브러리 주소: https://github.com/jknack/handlebars.java "Message's {{title}} and {{bod}}" 라는 문장에 title과 body를 동적으로 채워야 하는 처리가 필요할 때 사용할 수 있는 유용한 라이브러리를 소개하려고 한다. 핸들바(Handlebars)에서는 어떤 객체에 담긴정보를 템플릿화 시킬 수 있는 라이브러리를 제공 해주는게 그게 바로 TypeSafe Handlebars 이다 영어로 사용법이 소개되어있는데 매우 간단하다. public interface MessageTemplate extends TypeSafeTempl..
Mac OS에서 binding 된 port 해제하기 Mac 에서 로컬서버를 띄울 때 간혹 정상종료가 되지않아 프로세스가 포트를 그대로 점유하는 경우가 있다. [error] That port is already in use 그럼 이런 에러가 뜨면서 해당 포트를 사용하는데 문제가 있다. 그냥 포트만 바꿔서 실행해도되지만 불필요하게 점유하고 있는 프로세스이므로 kill 해버리자 lsof -i :port번호 ex) lsof -i :8080 이 나오면 해당 포트의 PID가 나온다. 그럼 kill 프로세스번호 로 죽이면 된다.
프로세스(Process)와 쓰레드(Thread)의 차이 프로세스(Process)와 쓰레드(Thread)프로세스(Process)프로세스는 컴퓨터에 존재하는 프로그램이 실제 실행되는 것을 의미합니다.프로그램의 인스턴스라고 할 수 있습니다. 여러개의 쓰레드를 포함할 수 있고 단 프로세스간의 통신은 IPC로 제어됩니다. 쓰레드(Thread)쓰레드는 CPU 사용의 기본단위 입니다. 한코어에서 하나의 쓰레드가 동작합니다.쓰레드는 프로세스안의 프로세스 같은 개념입니다. 일반적으로 하나의 프로세스안에 여러개의 쓰레드가 실행되고 이들이 공유하는 내용은 다음의 것들입니다.CodeDataResource데이터를 공유하고 이 영역을 임계구역(Critical Section) 이라고 합니다. 이부분의 관리가 쟁점이 되고 멀티쓰레드 환경에서 제일 신경써야하는 부분입니다.