일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- reactor
- 웹 스터디
- spring reactive
- reactive
- Spring Batch
- ipTIME
- 웹앱
- 웹 커리큘럼
- 공유기 서버
- Spring Framework
- 서버운영
- reactor core
- Today
- Total
Hello World
서비스를 운영하면서 로그의 중요성은 몇 번을 강조해도 모자람이 없습니다. 장애가 났거나 CS처리를 위해 또는 개발을 진행하면서Debugging을 위해 하루에도 몇 번 또는 수십번씩 여러 대의 서버에 남겨진 로그를 찾아가며 분석을 진행합니다. 하지만 여러 대의 서버에 기록된 로그를 한꺼번에 분석하는 것은 쉬운 일이 아닙니다. 분산된 로그를 가져와서 shell을 이용 pipe와awk, grep등을 이용해서 분석을 진행하는 것은 번거롭기도 하지만, 때로는 짜증이 날 때도 있습니다. 예를 들어, Web 서버가 2대가 있고 이 2대의 서버가 Loadbalancing되어 로그를 남긴다고 했을 때, 다음과 같이 처리할 수 있을 것입니다.Web 서버 1에 접속해서 로그를 확인하고 없으면 Web 서버 2에 접속해서 로그..
이 글에서는, 생성된 객체가 GC 에 의해, 소멸되는 시점에 대해 테스트해볼 것이다. Global Execution Context 내부테스트 1// global execution context function A(){} // A 생성자 함수 객체를 통해 새로운 객체를 생성한다. var obj = new A(); console.log(obj) // object Object HEAP MEMORY CHECK해당 객체가 Heap Memory 영역에 존재하는것을 볼 수 있다.테스트 2// global execution context function A(){} // A 생성자 함수 객체를 통해 새로운 객체를 생성한다. var obj = new A(); // obj 변수에 null 값을 할당하여, 생성된 객체를 GC..
최근의 서비스/애플리케이션의 개발 흐름은 멀티 플랫폼, 멀티 디바이스 시대로 넘어와 있습니다. 단순히 하나의 브라우저만 지원하면 되었던 이전과는 달리, 최근의 서버 프로그램은 여러 웹 브라우저는 물론이며, 아이폰, 안드로이드 애플리케이션과의 통신에 대응해야 합니다. 그렇기 때문에 매번 서버를 새로 만드는 수고를 들이지 않기 위해선 범용적인 사용성을 보장하는 서버 디자인이 필요합니다.REST 아키텍처는 Hypermedia API의 기본을 충실히 이행하여 만들고자 하는 시스템의 디자인 기준을 명확히 확립하고 범용성을 보장하게 해줍니다. 이번 글에선 현대 서비스 디자인을 RESTful하게 설계하는 기초적인 내용에 대해 정리하려고 합니다.REST란 무엇인가?REST는 Representational state t..