docker 활용

Kitematic
Mac, Linux 및 Windows에서 Docker 컨테이너를 관리하기위한 간단한 응용 프로그램

Docker와 Gitlab CI를 활용한 빌드, 테스트 자동화
Gitlab은 설치형 GitHub이라고 이해하시면 편합니다. 무료로 private repository와 CI 서버를 제공해줍니다. 심지어 Docker Registry도 무료로 제공하고 있습니다. 아직 많은 분들이 Gitlab CI의 여러 장점들을 잘 모르시는 것 같아 정리해보았습니다.

우분투에 GitLab 설치 사용하기 2 [사용]

 

docker hub sameersbn /gitlab

 
GitLab docker compose 설정 및 사용

 

 

 

Docker로 개발용 Oracle DB 구성하기

SL에 사용해야지~

 

 

단기 프로젝트에 투입 예정

나에 대해서 별로 쓸것이 없다. 아무것도 하지 않았기 때문인지 익숙해졌기 때문인지 모르겠다. 어제는 2개월 개발 일정의 인터뷰를 보고 왔다. 단가를 500을 얘기를 했었고 400후반에서 500사이로 결정이 될 것 같은데 얼마나 줄지는 모르겠지만 이것도 인연이고 인맥인데 개발을 잘 해주고 또 종종 외주를 받아서 같이 일을 했으면 좋겠다.

창업은 올해 연말에 준비기간을 거쳐서 내년 초에 해야하지 않을까 싶다. 창업하고 매출이 적을 것 같아서 걱정이다.

오늘은 수요예배를 다녀왔다. 아래의 말씀이 특히 기억에 남는다.

너희도 성령 안에서 하나님이 거하실 처소가 되기 위하여 그리스도 예수 안에서 함께 지어져 가느니라 (엡 2:19-22)

그래 나는 지어져 가는거다. 아직 완전하지 않아도 성령 안에서 그리스도 예수 안에서 함께 지어져 가는거다. 기운내자.ㅎ

 

REST API 소개

최근? 클라이언트의 다변화로 REST API 서비스가 주를 이루고 있다.  기존의 웹 브라우저 환경에서는 서버 호출시 동적 html을 반환하여 서비스를 제공하였다. 하지만 모바일의 등장과 IPTV등의 등장으로 기존의 방법으로는 많은 기기에서 동일한 서비스를 제공하기가 어려워졌다.

그래서 최근 주목받는 것이 REST API이다. 어느 장치에서든지 http 프로토콜로 호출을 할수만 있다면 서비스를 호출해서 이용할 수 있다. 즉서버대 클라이언트 뿐만 아니라 서버대 서버 끼리 연동하여 서비스를 제공하는 것도 가능한다.

이런 REST API는 작성 기준이 있으며 아래의 링크에서 개념을 잘 이해했으면 한다.

REST API의 이해와 설계-#1 개념 소개

 

Spring Boot로 만드는 OAuth2 시스템을 참조해서 실제 rest api의 구현과 인증 소통방법 등에 대해서 더 공부하길 바란다..

 

 

휴가 시즌

일기를 잠시 쓰지 못했다..

생활계획표 상에 아침에 기상시간을 너무 빡빡하게 잡아놨는지 하루 빼고는 제대로 지켜지지 못하고 아침부터 생활이 틀어지니 모든게 다 틀어져 버렸다.

오늘 늦게라도 일기를 쓰는것은 다시 생활 패턴과 습관을 찾기 위해서다. 실패해도 계속 노력하면 언젠가는 성공할 수 있다.

오늘은 점심을 짜파게티를 끓여 먹었다. 매일 점심이면 발산역까지 걸어가서 4500원 짜리 제육덮밥을 사 먹었는데 오늘 내일 모래 3일간 휴가다.

점심을 짜파게티로 대신했을 뿐인데 하루종일 왜이렇게 배가 고픈지 모르겠다.

아침에 꿀꽈배기한개, 점심에 짜파게티한개, 오후에 쿠앤크한개 치토스한개, 저녁에 짜파게티1개를 먹고도 배가 너무 고파서 하마터면 과자를 한봉지 더 사다 먹을뻔했다.

지방과 단백질이 풍부한 제육덮밥을 먹고나면 저녁이 생각나지 않을 정도로 포만감이 매우 좋았다. 단 밥을 좀 많이 주는 식당이다.

몸무게는 드디어 94키로대에 들어섰다. 요즘 꽤 정체기를 맞고있어서 근 1주일간 1키로가 빠진 것 같다.

원인은 무리한 운동과 수면부족으로 인한 부종이 원인이라 생각한다.

뭔가 패턴의 변화를 주어야 될 것 같아서 걷뛰를 시작했는데 너무 힘들어서 잠시 쉬는중이다. 뛰는 것은 10키로정도 더 빼고나서 뛰어야 될 것 같다.

그래서 녹차와 우롱차를 주문했다. 중국 사람들이 기름진 음식을 먹으면서도 살이 많이 안찌는 이유가 녹차의 성분때문이라고한다. 또한 우리 장에는 비만세포와 건강세포가 존재하는데 비만세포는 기름진 음식을 좋아하고 건강세포는 식이섬유가 풍부한 음식을 좋아해서 번식을 한다고한다.

그래서 녹차를 마시는 것 만으로도 정체기를 탈출할 수 있지 않을까 싶다.

요즘 힘들다 눈에띄게 체중이 줄지도 않으니 의욕도 감소하고 뭔가 먹고싶은 생각이 너무 강하게든다. 이번 주일에는 떡볶이를 먹을 것이다. 그러니 조금만 더 참자.

몸무게가 좀 빠지니 뱃살이 쳐져서 살이 더 찐 것 처럼 느껴진다. 정신적인 데미지가 너무 커서 그냥 다 먹고 다 하고 싶은 생각이 너무 많이 든다..

이런 유혹들을 이겨내야지 건강한 몸을 다시 찾을 수 있을 것이다.

오늘 먹은 것만 치면 2200칼로리가 넘을텐데.. 아침부터 다리가 저린것이 이놈의 몸뚱이가 지방을 축적하고 단백질을 뽑아쓰는게 아닌가 싶다. 내일 몸무게를 재보면 알 수 있겠지… 105키로에서 94.2키로.. 까지왔다. 95를 벗어나기가 참 힘들었다. 10키로만 더 힘내자!. ㅠㅠ

 

webpack JavaScript 모듈화 도구

JavaScript 모듈화 도구, webpack
서버에서 처리하는 로직을 JavaScript로 구현하는 부분이 많아지면서 웹 서비스 개발에서 JavaScript로 작성하는 코드의 양도 늘어났습니다. 코드의 양이 많아지면 코드의 유지와 보수가 쉽도록 코드를 모듈로 나누어 관리하는 모듈 시스템이 필요해집니다. 그러나 JavaScript는 언어 자체가 지원하는 모듈 시스템이 없습니다. 이런 한계를 극복하려 여러 가지 도구를 활용하는데 그 도구 가운데 하나가 webpack입니다.

 

react.js 오픈소스 프로젝트 모음

16선

16 Opensource Reactjs로부터 배우기위한 프로젝트
당신이 React를 배우는 초기 단계에 있고 어떤 참고 프로젝트가 필요하면 바로 이곳에 있습니다. 오픈 소스 리 프로젝트를 사용하면 모든 것이 어떻게 작동하는지 더 잘 이해할 수 있고 더 나은 코드를 작성할 수 있습니다. ReactJS가 다른 유스 케이스에서 어떻게 유용 할 수 있는지 보여주기 위해 콘텐츠 관리, 작업 관리, iTunes 애플리케이션, Google Maps 등을위한 ReactJS 애플리케이션이있다.

 

22선

React 22 놀라운 오픈 소스 프로젝트
오픈소스 프로젝트는 초보자가 코드를 읽는 법을 배우고 고급 프로그래머가 기존 코드를 사용하여 시간을 절약하는데 유용합니다. 이 컬렉션의 목적은 수 시간의 검색 작업없이 바로 훌륭한 프로젝트를 선택할 수 있도록 돕는데 있습니다.