본문 바로가기

전체 글73

java - InputStream& OutputStream close 1. 서론 회사 업무 중 클라이언트로부터 전송되는 파일을 수신하고 저장하기 위한 파일 서버를 개발하게 되었다. (참고로, 회사의 서버 개발 환경은 spring boot + tomcat) 서버 입장에서 파일을 수신하기 위해 생각한 방식은 2가지가 있었다. multipart/form 기반 octet-stream 기반 multipart/form의 경우 컨트롤러에서 MultipartFile로 요청 데이터를 수신하면 tomcat이 알아서 파일을 수신해 준다. @PostMapping("") public ResponseEntity upload(@RequestPart MultipartFile file) throws Exception { //file 파라미터에 파일 객체가 알아서 들어온다(was level에서 처리해줌).. 2021. 9. 28.
leetcode-40번 1. 문제 링크 https://leetcode.com/problems/combination-sum-ii/ Combination Sum II - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 2. 접근법 candidates을 정렬한다. candidates에 대해 모든 조합을 구한다.(전수조사) 이때 조합의 모든 원소의 sum도 들고다닌다. => sum이 target보다 커지면 backtracking하여 경우의 수를 줄인다, 또한, 연속해서 같은 값이 나오는 경우 .. 2021. 9. 27.
운영 및 모니터링 공부 내용 정리 1. 개념적인 구성 2. 공부 내용 정리 alertmanager: https://github.com/rnjstjdgh/MyBlog-v-2/wiki/%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81-%EA%B4%80%EB%A0%A8-%EA%B3%B5%EB%B6%80-%EB%82%B4%EC%9A%A9-%EC%A0%95%EB%A6%AC---alertmanager loki & promtail: https://github.com/rnjstjdgh/MyBlog-v-2/wiki/%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81-%EA%B4%80%EB%A0%A8-%EA%B3%B5%EB%B6%80-%EB%82%B4%EC%9A%A9-%EC%A0%95%EB%A6%AC---loki-&-prom.. 2021. 9. 26.
과거 공부했던 내용 정리 1. 서론 작년 이맘때쯤인가, 공부한 내용이 점점 쌓여가는 만큼 그 내용이 한 곳에 정리되지 않고 파편화된다는 느낌을 받아서 관리 차 블로그 운영을 해야겠다고 생각했다. 그런데, 남들 다 사용하는 블로그 플랫폼(Velog,Medium,tistory...) 말고 내가 직접 나를 위한 블로그 플랫폼을 개발해 사용해 보면 어떨까? 라는 생각에 블로그를 직접 개발하고 AWS에 올려 운영했었다. 그런데, 내가 개발한 블로그는 당연히 이미 공개된 블로그보다 퀄리티가 미흡했고(나의 실력 부족으로....) 언제부턴가 공부한 내용을 정리하기 위해 블로그를 운영하는 것이 아니라 블로그를 운영하기 위해 불편함을 감수하고도 억지로 내가 만든 블로그를 내가 쓰고 있다는 느낌을 받았다. 그러던 중, AWS로부터 메일이 왔다. 내.. 2021. 9. 26.