자바 스크립트는 렌더링 엔진이 아닌 자바스크립트 엔진이 처리한다. HTML파서는 script태그를 만나면 자바 스크립트 코드를 실행하기 위해 DOM 생성 프로세스를 중지하고 자바스크립트 엔진으로 제어 권한을 넘긴다. 제어 권한을 넘겨 받은 자바스크립트 엔진은 script 태그 내의 자바스크립트 코드 또는 script 태그의 src 어트리뷰트에 정의된 ...
[Css] CSS3 TIP
2021년 8월 31일 1) 요소 세로 가운데 정렬할때 부모 요소의 display를 flex로 선언하고 align-items: center; 를 추가하면 된다. 2) 요소 세로 가운데 정렬할때 부모 요소의 display를 flex로 선언하고 justify-content: center; 를 추가하면 된다. 3) width요소의 퍼센티지 비율을 줄때 ...
[Swagger] Open API 3.0 Swagger v3 상세설정
※ 실습 프로젝트는 Github에서 확인 할 수 있습니다. Api문서를 쉽게 알아보기 위해선 Schemas 에 대한 설명과 들어갈 값에 대한 정보가 필요하다. 또한 api method에 대한 설명도 있어야 api구성 목록을 원활하게 식별할 수 있다. 이번 포스팅에서는 Swagger v3 Annotation을 이용하여 API 문서의 설명을 구체적으로...
[Swagger] Open API 3.0 그리고 Swagger v3
※ 실습 프로젝트는 Github에서 확인 할 수 있습니다. Swagger란? API에 대한 정보를 전달하기 위해 일일이 문서화하는 것은 매우 번거로운 작업이다. 매번 Rest API를 개발하고 수정하면서 API문서를 변경하는 것은 개발자의 생산성 또한 떨어뜨린다. Swagger는 이러한 API문서를 자동으로 생성하여 HTML로 만들어주는 오픈 소스...
[HTML5] 시맨틱 요소와 검색 엔진
시멘틱 웹(Semantic Web) <font size="6"><b>Hello</b></font> <h1>Hello</h1> Hello Hello 위의 코드를 보면 1행과 2행은 브라우저에서 동일한 외형을 갖는다. 이는 h1태그의 디폴트 스타일이 1행과 같기 때문이다. 그러나 1...
[Java] Stream(스트림)
출처 https://mangkyu.tistory.com/112 https://velog.io/@adam2/JAVA8%EC%9D%98-%EC%8A%A4%ED%8A%B8%EB%A6%BC-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0 https://futurecreator.github.io/2018/08/26/java-8-s...
[Java] Exception
개발하는데 있어 예외 처리는 없어서는 안되는 필수불가결한 요소이다. 그러기에 관련 내용을 한 번 정리하고 싶어졌다. 예외 처리와 관련된 다양한 포스팅들이 존재하지만 여기 블로그 작성자님께서 정리한 내용이 가장 명확하였고, 거의 그대로 정리해보고자 한다. Excetpion(예외) Java에서 예외란 “우리가 예상한, 혹은 예상치도 못한 일이 발생하는 ...
[Backend] Cloud Computing, Packaged Software, IasS, PasS, SaaS
클라우드 컴퓨팅(Cloud Computing)이란? 클라우드 컴퓨팅에 대해 다양한 정의들이 존재하지만 쉽게 정리하자면 다음과 같다. 인터넷으로 가상화된 IT 리소스를 서비스를 제공하는 것이다. 예를 들면, 일반적인 IT기업에서 서비스를 하기 위해 실제 서버 1대를 구입할 것이다. 하지만 클라우드 컴퓨팅을 사용한다면 이처럼 실제로 물리적인 서버를 구입할...
[개발자 블로그] Spring에서 Service ServiceImpl 사용해야하는지
스프링 코드를 보면 Service인터페이스를 두고 ServiceImpl로 이를 구현하는 경우를 자주 볼 수 있다. 이 전에 정리했던 ‘스프링 의존성 주입과 인터페이스’에 이어 다시 한 번 더 정리를 하고 싶어졌다. Service인터페이스 ServiceImpl로 나누는 이유 1) Loose Coupling 객체 간의 결합도를 낮추어 변화에 유연한 개발...
[개발자 블로그] JDK Dynamic Proxy와 CGLIB 차이.md
출처 https://gmoon92.github.io/spring/aop/2019/04/20/jdk-dynamic-proxy-and-cglib.html