2020년 10월 17일 토요일

Redmine in Docker 에서 Slack 연동하기

도커로된 레드마인에 슬랙을 연동해보자.

참고 : https://jhb.kr/397 

쉽다.

도커로 공식 레드마인 컨테이너 띄우고,
컨터이너쉘로 들어가서 plugin 으로 이동한다.


wget https://github.com/sciyoshi/redmine-slack/archive/master.zip
또는 
git clone https://github.com/sciyoshi/redmine-slack.git redmine_slack


해서 플러그인을 가져온다.
bundle install

하고 컨터이너를 재가동한다.

레드마인에 admin으로 접속해서 plugin메뉴에 가보면 아까 추가한 슬랙이 있다.


슬랙에서 add apps -> Incoming WebHooks 를 선택한다. 거기서 나오는 hook주소를 복사해서 위의 설정에 넣는다.

레드마인에서 이슈를 생성해본다.

잘간다.

이건 정말 심플한 플러그인이지만 좀 더 좋은 플러그인도 많다.(다만 설정이 복잡)




NuxtJs, VueJs 로 프론트엔드 구축시 정리했던 자료

새로운 프로젝트에서 기존의 springboot + thymeleaf 보다 VueJs를 사용하려고 했더니 NuxtJs라는 놈이 있어서 서버구축까지 간단하게 된다는 것을 알게되었다.

NextJs라는 ReactJs의 프레임워크를 VueJs로 포팅(?) 했다는 건데 사용법이 매우 간단했다.

thymeleaf 는 html에 이런저런 지저분한 자체태그옵션과 문법, 그리고 Jquery 등을 이용해서 정말 구린방식으로 개발해야되었는데, 콤포넌트 기반의 VueJs로 개발해보니 정말 내가 원했던 프레임워크였다는 생각이든다.


개발 소프트웨어 요구사항에 작업하면서 간단히 정리 한것을 올려보겠다.

1 NuxtJS Framework

  • 공식홈페이지 (https://nuxtjs.org/guide)

  • Server Side Rendering (SSR)이 가능한 FrontEnd Framework

  • VueJs의 장점을 SSR로 구축가능하도록 해줌

  • 자동으로 webpack 빌드

  • 직관적인 스캐폴딩

  • MIT 라이센스

  • Plug-in(node 모듈) 사용목록 [ 바로가기 ]

  • 개발팁
    • NuxtJS의 SSR 렌더링 기능을 활용하여 프론트엔드측은 자체 호스팅이 가능하도록 구성한다.
    • Server Side Rendering ( https://medium.com/@rubyblack/why-we-use-nuxt-js-seo-1-ssr-%ED%8E%B8-d5e8f02e64e0)
    • Javascript ( TypeScript 아님) 으로 개발한다.
    • 프로젝트의 스캐폴드는 NuxtJS의 기본 구조를 따르되, 하위 폴더는 프로젝트에 맞게 추가한다.
    • 직접 구현 하기 보다는 검증된 모듈/플러그인 을 사용한다.
    • 설정을 편집 및 개발은 VSCODE 편집기를 사용한다.
    • 통신모듈은 NuxtJs에서 추천하는 https://http.nuxtjs.org/ 모듈을 사용


2 VueJS

3 HTML5 & SEO

  • HTML5 란 https://ko.wikipedia.org/wiki/HTML5

  • META TAG를 페이지별로 적절하게 수정하기 위해서 NuxtJs 의 head 속성을 오버라이드 한다. (https://vue-nuxt.gitbook.io/nuxt/tutorials/making-blog/undefined) (https://medium.com/vue-mastery/best-practices-for-nuxt-js-seo-32399c49b2e5)

4 SCSS & SASS

https://heropy.blog/2018/01/31/sass/

2020년 10월 8일 목요일

Cocos2dx 4.0 맥에서 실행시 에러

 -- The C compiler identification is unknown

-- The CXX compiler identification is unknown

CMake Error at CMakeLists.txt:30 (project):

  No CMAKE_C_COMPILER could be found


가 나오면 

Xcode Commandline Tools 가 미쳐서 그런거니

sudo xcode-select --reset 

하면 됨.


물론 CMake는 최신판으로다가 받앙