일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- REST API
- ApplicationPidFileWriter
- 코드 리뷰
- Spring Data REST
- spring-webmvc #코드읽기
- spring pid
- static inner class
- Spring Batch
- batch
- tomcat
- Data REST
- spring boot
- JUnit
- SuperTypeToken
- JPA
- docker
- Spring Data JPA
- Spring
- IntelliJ
- spring-webmvc
- spring bean
- spring camp
- JPA mapping
- spring batch 코드
- 세미나
- spring jpa
- ORM
- spring-mvc
- 톰캣
- spring boot tomcat
- Today
- Total
woniper
올해는 개발적으로 시간을 많이 투자 못했다. 다이어트를 시작했기 때문이다.2015년 12월 07일 부터 06월 30일까지 다이어트를 했다. 총 40kg 감량했다. 정말 힘들었지만, 느낀게 많다. 다른 것도 이렇게 꾸준히하면 좋은 성과를 얻을 수 있겠구나를 몸으로 깨닳았다. 1월8일 : JPA 사내 발표12일 : Cloud Foundry와 Spring Cloud 소개 및 데모 meetup 참가20일 : SLiPP Spring Core 소스 까보기 스터디 시작 ~ 5월 11일28일 : 사내 Spring 스터디 시작 (강사) 4월6일 : 지연 만남 6월30일 : body profile 촬영 12월27일 : Docker 스터디 ~ 17년 01월 03일 올해는 개인적으로 공부한것과 외부 활동을 거의 안했다. 내년..
AWS Cloud Taekwon:: Docker를 활용한 서비스 배포 - 스마트스터디에서의 사용사례Docker로 보는 서버 운영의 미래클라우드 코딩 서비스 구름에서의 Docker Container 활용 사례DevOps with DockerDocker+Kubernetes를 이용한 빌드 서버 가상화 사례 사례들을 보아보았다. 대부분 내용을 보면 배포를 설명한다. 그만큼 애플리케이션 개발 또는 수정한 후 서버에 실수없이 성공적으로 배포하는 것은 정말 중요하다. 실수없이 성공적으로 배포하기 위해서는 배포 자동화가 중요하다. 내가 다닌 회사 중에 대부분 회사는 수동배포(손배포라고도 한다.)를 한다. 자바로 예를 들어 수동 배포는코드 수정소스 컴파일war 생성war 파일을 서버로 이동 또는 ..
개인적으로 Docker를 써야하는 이유를 몇가지 생각해보았다.서버 운영이 쉬워진다.장애를 해결하기 위한 재연이 쉬워지고 그로인해 장애 해결 시간을 줄일 수 있다.개발장비에 테스트 환경 구축이 쉽고 깔끔하다.서버 운영이 쉬워진다. Docker란 무언인가에서 설명한 부분인데, Docker로 서버 환경을 일관성있게 유지하고 공유할 수 있기 때문에 추가로 서버가 확장되거나, 서버 환경이 변경되는경우(애플리케이션 뿐 아니라 서버도 마찬가지도 요구사항이 자주 변경되기 마련이다.) 쉽고 빠르게 공유와 확장이 가능하다. 이는 즉 2번(장애를 해결하기 위한 재연 쉬워진다.)으로 이어진다. 하지만 Docker를 학습해야하지 않냐는 대답을 종종 듣곤하는데, 그렇게 치면 애플리케이션을 운영한다는 것은 평생 공부하고 기술을 익..
Docker 엔진 맥북을 사용하면서 공인인증서 결제를 사용하기 위해서 가상 머신으로 윈도우를 설치해본 경험이 있을 것이다.(없을수도ㅋㅋ)가상화 기술에서는 현재 사용하고 있는 OS를 Host OS라하고, Host OS에 가상 머신으로 설치된 OS를 Guest OS라고 한다. 가상화 기술로는 전가상화와 반가상화가 존재하는데 이 글에서는 자세히 설명하지 않겠다.(사실 나도 잘 모른다.) 이 가상화 기술은 성능 문제가 있다. Guest OS를 설치한다는 것은 OS(host)안에 OS(guest)를 설치해서 사용하는 것이기 때문에 성능과 용량에 문제가 있을 수 밖에 없다. 때문에 Docker는 반가상화 기술보다 더 경량화 시킨 가상화 기술이다.(전가상화 -> 반가상화 -> Docker 엔진) Docker는 Gue..
과거 서버 환경을 경험해 보지 못했지만, 적어도 내 경력 3~4년 동안 클라우드 서비스로 인해 많은 변화를 가져온 것 같다. 클라우드 서비스를 사용하지 않고 서버를 구축한다면... 서버(하드웨어)를 구입하고 OS를 설치하고, 서버에 필요한 Web Server, WAS(Web Application Server), 기타 필요한 애플리케이션, 그 뿐 아니라 여러가지 설정과 보안도 신경써야한다. 서버가 몇대 안되면 다행이다. 수백 수천대라고 생각하면 저 작업을 일일이 해야한다. 자동화 툴이나 쉘스크립트를 사용해서 자동화 해도 되지만, 쉽지 않은 작업이다. 그렇다면 클라우드 서비스를 사용한다면... 나는 AWS만 사용해봤는데 클릭 몇번으로 내가 원하는 OS 셋팅이 가능하고, 보안과 여러가지 아키텍처들을 빠르고 쉽..