도전 이라는 단어에 대해서..개발자로써의 새로운 길을 걷기 위헤 나는 도전을 선택 하였다. 그 도전을 위해 퇴사 라는 과감한 결정을 하였다. 막상 퇴사를 하고 난 뒤 나에게는 두려움이 생겼다. 저는 책임져야 할 가정이 있고, 아이가 있는 대한민국의 가장이였기 때문이다. 두려움의 시간이 길어 질 수록.. IF 보다는 ELSE 에 더 집중하게 되는 것이 현실이였다.지금 나에게는 선택이라는 중요한 결정의 순간이 주어 졌다.어쩌면 지금의 선택을 평생 후회 할 수 있기에...... 확실하지 않은 도전의 길을 계속 걸을 것인지.......... 이제 마무리 할 것인지.... 신중하지 않을 수 없는 상황이다. 계속 되는 고민 끝에 오늘 아침. 도전을 하기 위해 과감한 결정을 했던 그 날의 나를 다시 한번 생각하였다...
게임에서 유래된 단어들. 인터넷을 보다가 너프(Nerf)의 유래에 대한 글을 보게 되었다. 최근 대부분 게임에서 통용되는 단어인 너프의 유래가 내가 가장 좋아 하는 게임인 "울티마 온라인" 이라는 사실에 대해서 묘한 기분이 들었다. 울티마 온라인에서 게임 밸런스를 맞추기 위해 근접 공격용 칼의 공격력을 낮춘 일이 있었다고 한다. 그런데 해당 아이템의 공격력이 너무 약해진 나머지 ‘마치 플라스틱 장난감 칼을 휘두르는 것 같다’는 유저들의 불평이 쏟아졌다고 한다. Nerf는 원래 아동용 장난감 브랜드의 이름이라고 한다. 이 때부터 ‘약화시키다’라는 뜻으로도 쓰이기 시작했다고 한다. 너프(Nerf)라는 말이 사용되면서 반대되는 개념으로 버프(Buff)라는 말도 사용되게 된다. 본래 버프라는 말은 근육질의 남자..
동적으로 생성된 DOM요소의 JQUERY 이벤트 제어. Jquery 의 event handler로 자주 사용되는 .on method 가 있다. 대부분의 jquery를 사용한 front-end 구성에서는 onclick 등 이벤트를 제어 하기 위하여 .on method를 주로 사용하게 된다. 보통은 아래와 같은 형태로 사용되곤 한다. $('#elementId').on('click', function(){ // 실행문 } 하지만 .ajax를 사용한 비동기 방식을 등을 통하여 동적으로 .html 이나 innerHTML 등으로 DOM이 생성 되었을 때 이벤트가 동작 하지 않는다. jquery의 API Document를 보면 .on( events [, selector ] [, data ], handler ) 위와 ..
복잡하지 않고 단순하게.개발을 하면서 항상 느끼고 지킬려고 하지만 쉽지는 않은 부분이 있다. 코드를 어렵게 작성 하는 것 만큼 바보 같은 행동은 없다고 생각한다. 처음 개발을 시작 했을 때 남이 볼 수도 있다는 생각에 복잡해 보이도록 작성하려 했던 적이 있었다. 하지만 얼마 뒤 해당 코드의 오류를 수정하기 위해 소스을 열었을 때야 비로소 나의 생각이 잘 못 되었다고 느꼈다. 얼마뒤의 나에게는 내가 작성 해 놓고도 제가 이해 할 수가 없어 다시 작성해야만 했던 소스가 주어 지게 되었던 것이다. 단순하고 명확한 코드야 말로 뛰어난 코드이다.
Nginx 로 Node.js서버 proxy_pass 설정node.js 서비스 하나 진행 중 이다. 3000번 포트를 사용하여 사용중인 서버에서 운영 중인데 ycpark.net 도메인을 사용하여 2차 도메인으로 사용하고자 한다. AWS의 R53을 이용하여 해당 도메인을 포트까지 지정하여 서비스 할 수 있다. 아니면 운영 중인 서비스가 하나밖에 없을 때 node.js 자체를 80포트를 사용하여 운영 할 수도 있다. 하지만 지금 하고자 하는 것은 nginx 로 운영 중인 ycpark.net을 사용하여 subdomain.ycpark.net 을 사용 하려고 한다. 추후에는 이미지등의 정적인 resource는 nginx를 사용하고, 그 외에 resource는 node.js를 서버를 사용하게 하는 것이 목표 이다. ..
H2 Console 사용하기 간결한 개발을 위해 별도로 Config 하는 Class 생성 없이 application.properties 를 사용하려 한다. spring.datasource.url=jdbc:h2:mem:testdb;MODE=MySQL;DATABASE_TO_UPPER=FALSE; spring.datasource.username=sa spring.datasource.password= spring.h2.console.enabled=true spring.h2.console.path=/console spring.h2.console.enabled=true 를 입력하여 console 사용 여부를 세팅하고 spring.h2.console.path=/console 으로 console 의 path를 설정 한..