웹 애플리케이션에서 수많은 사용자가 동시에 우리 서버에 요청을 보낼 때, 스프링은 어떻게 이 모든 요청을 효율적으로 처리하는 걸까?
프로젝트를 진행하며 개발 환경과 운영 환경에서 서로 다른 로깅 전략이 필요했다. 그 이유와 설정을 알아보았다.
AWS EC2 인스턴스에 CloudWatch 에이전트를 설치하여 시스템 메트릭(CPU, 메모리, 디스크)를 모니터링하는 방법을 정리했습니다.
불변 객체를 만드는 네가지 습관인 private, setter 지양, final, 방어적 복사에 대해서 알아보자.😋
"static? 그냥 쓰는 거 아냐?" 우테코 레벨 1 인터뷰에서 한 방 맞고, 드디어 나만의 기준을 세웠다.
SpringSecurity 및 JWT 강의를 보며 소셜로그인을 구현중이였다. 우선 강의 내용을 실습을 통해 구현해보고, 현재 진행 중이던 팀프로젝트에 적용하면서 생겼던 문제들을 분석하고 해결했던 과정을 기록하고자 한다
길고도 긴 우아한 테크코스의 선별 과정이 끝났다.😊 10월~12월은 많은 일들이 있었던 기간이였고, 나의 경험과 솔직한 심정을 글을 통해 말해 보고자 한다.‼️
우테코 프리코스를 통해 객체지향적인 프로그래밍에 대해 많은 고민이 있었다! 그중 기억에 남은 몇가지를 정리해보았다
💡처음 경험해보는 우아한 테크코스 1주차이다! 많은 실수도 하고 아쉬운 부분도 많았지만 이를 발판삼아 성장하는 모습을 보여주고자한다.💪
프로젝트 진행시 서로 다른 사람들이 보낸 commit 메세지는 좀 더 가독성이 좋고 규칙이 있었으면 하는 바램이 있었고 해결방안으로 "AngularJS Git Commit Message Conventions" 를 공부해보았습니다!
서론 하노이탑 문제를 처음 접했을 때, 저 역시 많은 분들이 겪는 것처럼 어려움을 느꼈습니다. 문제 자체는 간단해 보였지만, 그 해결 방법을 떠올리는 것은 결코 쉽지 않았죠. 특히, 재귀 알고리즘을 처음 접했거나 익숙하지 않다면 더욱 그럴 수 있습니다. 문제를 이해하
서론 백준에서 재귀 관련 문제를 풀다가 병합/합병 정렬[Merge sort] 을 처음 보았다. 이전에 정렬에 대해 공부했을때 여러가지를 보았지만 새로운 정렬 방법을 알게되어서 좋은 경험이였다!!😀 이번에 병합 정렬에 대해 공부한 내용을 정리해보려고한다. Merge
입력 첫째 줄에 배열 A의 크기 N(5 ≤ N ≤ 500,000), 저장 횟수 K(1 ≤ K ≤ 108)가 주어진다. 다음 줄에 서로 다른 배열 A의 원소 A1, A2, ..., AN이 주어진다. (1 ≤ Ai ≤ 109) 출력 배열 A에 K 번째 저장 되는 수를