대부분의 초기 스타트업은 지극히 제한적인 개발리소스 (인력, 자원, 비용 등..) 을 최대한 활용해서 MVP를 만들고, 시장에서 검증받고, 지속적으로 Time To Market을 실현해야 합니다.
만약 내가 서비스 하고 싶은 스타트업 아이템이 슬랙같은 서비스라면 어떻게 접근해야 할까요?
서비스를 운영하다보면 다양한 문제로 네트워크 트래픽이 이상증상을 보일 수 있습니다
제가 겪었던 몇몇의 사항들은
1) 설치된 프로그램의 취약점으로 외부의 공격으로 인한 과도한 Outbound발생
2) 악의적인 해커가 DDos류의 공격으로 80 or 443 포트의 과도한 Outbound
SpringFramework로 개발을 하다보면 @Transactional, @Caching Annotation으로 Transaction이나 Cache 처리를 간단히 할 수 있습니다.
하지만 의도했던 대로 Transaction이나 Cache 처리가 되지 않을 때가 있습니다.
1편 내용을 다시 정리해보겠습니다.
1. Tomcat (Tomcat 8.0.24 기준)
톰캣을 시작 하면 어떤 순서로, 무슨일이 벌어지는지 살펴보겠습니다.
1편에서는 Tomcat이 대략적으로 어떻게 실행되는지 살펴보았습니다.
톰캣 소스코드를 내려받은 후, IntelliJ나 Eclipse에서 디버그를 해보면, 어떻게 구동되는지 좀더 자세히 알 수 있으므로 한번 쯤 꼭 실행해보시기를 추천합니다.
Spring Framework를 이용해 다음과 같은 Controller를 생성했습니다.
import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import…
Github에 Private Repository가 있는데, 최종 Release를 가져와서 다운로드를 받고 싶은 상황이 생겼습니다.
https://developer.github.com/v3/ 여기에 Latest Release를 가져올 수 있는 API와 인증 API가 있네요!
openssl x509 -in aps_development.cer -inform DER -outform PEM -out cert.pemopenssl pkcs12 -in Certificates.p12 -out key.pem -nodes