말로만하는 - 정렬 알고리즘(for 기술면접)

정렬 역시 프로그래밍 기술면접 단골질문이다. 정렬은 기술면접을 떠나서 자료구조/알고리즘 과목에서도 기초로 배운다. 다양한 방법으로 구현할 수 있고, 구현방법에 따라서 시간복잡도 역시 천차만별이기 때문에 학습용으로 제격이 아닐까. 이번 글에서는 6가지 대표적인...

말로만하는 - 자료구조(for 기술면접)

면접에서 자료구조는 기본 질문 사항이다. 배열, 연결리스트, 스택/큐, 트리 등등을 공부하지 않은 사람은 없을것이다. 공부를 할 때는 코드도 있고 그림도 있어서 직관적으로 이해할 수 있다. 그러나 면접에서는 이것들을 말로 표현할...

Tomcat Clustering - 2편

Tomcat Clustering - 1편에서는 간단히 클러스터링을 구현하는 방법을 알아보았다. 이번 편에서는 좀 더 자세히 각 설정 값들이 의미하는 바를 알아볼 것이다. 모든 설명은 Tomcat 8.0 Documentation을 기준으로 (거의 번역에 가깝게..)...

Tomcat Clustering - 1편

요새우리를힘들게하는고양이 사내에서 WAS를 상용에서 오픈소스로 전환하려 하고 있다. 톰캣이 레퍼런스가 많다고 하지만, 실제로 설정하면서 일어나는 이슈들에 대해서 아직 알려지지 않거나 찾기 힘들거나 그냥 나 스스로 정리가 안 된 부분이 아주...

웹방화벽이란?

웹방화벽 지난 주에 웹방화벽으로 인해서 장애가 난 서버가 있었다. 웹서버, 와스는 정상으로 보였는데 일부 요청은 성공하고 일부 요청은 실패했다. 특히 80포트로 GET, POST는 정상이고 443포트로 GET은 정상, POST는 비정상이었다. 브라우저에서는...