Light
Dark
개요 처음 웹을 배울 때 배운 것은 서블릿이였다. 서블릿은 싱글톤으로, 처음 생성되었을 때 init() 메소드가 실행되고 종료될 때는 destroy()메소드가 실행된다. 여러번 서블릿을 호출했을 때 init 메소드는 한 번만 실행되고 다음 요청부터는 service()메소드가 실행되는 것을 확인했다. 그 개념만 들었을 때는 ... Read More
개요 자바스크립트에선 굉장히 유명한 문제가 있다. 바로 콜백 지옥. 동기 방식의 코드 const a = () => console.log(1); const b = () => console.log(2); a(); b(); // 1 // 2 비동기 방식의 코드 const a = () => { setTimeout(()=> { ... Read More
개요 프로젝트를 하며 성능개선의 목적으로 데이터베이스의 인덱스를 걸고 안걸고의 응답속도 차이를 보려고 했다. 그러다가 이상한 점을 발견했는데 응답속도가 점점 빨라지는 것이였다. 왜 이런 일이 발생하는지 알아보자 자바의 특성 작성된 자바 코드(.java)는 1차적으로 byte code로 컴파일된다.(.class) 이... Read More
개요 이번 글의 테마는 이렇다. 누구나 시간을 들이면 결국 이렇게 할 것이다. - It’s me! 설거지를 예로 들어보면 설거지를 할 때 많이 해보지 않은 사람이라면 그릇 하나 거품 묻히고 씻고 또 다른 그릇을 가져와 거품을 묻히고 씻을 것이다. 그러나 하다보면 결국 한 번에 다 거품을 묻혀놨다가 한 번에 모두 씻을 것이다.... Read More
개요 이전 포스팅에서 MSA에 대해 간단히 알아보았다. 그럼 어떻게 MSA의 아키텍쳐를 구성하고 연결할 수 있을까? 도메인 주도 설계로 시작하는 마이크로 서비스 개발을 공부해보며 정리해보려한다. JHipster는 Java Hipster로 웹 애플리케이션과 마이크로서비스 아키텍쳐를 빠르게 적용, 개발, ... Read More