본문 바로가기 메뉴 바로가기

개발은 꽃

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발은 꽃

검색하기 폼
  • 분류 전체보기 (176)
    • Spring (53)
      • SpringBoot 실습 (11)
      • Spring 웹 MVC (14)
      • Spring 핵심 (14)
      • Spring 기초 (8)
      • Spring Boot JPA (2)
    • Java (76)
      • Effective Java (24)
      • Java 기초 (27)
      • 디자인 패턴 (17)
      • The Java (6)
      • Java8 (2)
    • 객체지향 (6)
    • Test (12)
      • JUnit (9)
      • Mockito (3)
    • Network (8)
    • DataBase (15)
    • JavaScript (4)
    • 운영체제 (0)
    • 기타 (2)
      • 일지 (0)
  • 방명록

JavaScript (4)
ES6 모듈화

모듈이란 애플리케이션을 구성하는 개별적 요소로서 재사용 가능한 코드 조각을 말함. 모듈은 세부 사항을 캡슐화하고 공개가 필요한 API만을 외부에 노출 모듈은 파일단위로 분리되어 있고, 명시적으로 모듈을 로드하여 재사용 함. 모듈은 개별적으로 존재하다가 애플리케이션의 로드에 의해 애플리케이션의 일원이 됨 모듈의 장점 모듈은 기능별로 분리되어 작성되므로 코드의 단위를 명확히 분리해 애플리케이션을 구성할 수 있으며, 재사용성이 좋아서 개발 효율성과 유지보수성을 높일 수 있음 기존 자바스크립트로는 모듈화 구현 불가 자바 스크립트는 파일마다 독립적으로 파일 스코프를 갖지 않고, 하나의 전역 객체를 공유함. 즉, 자바스크립트 파일을 여러 개의 파일로 분리하여 script 태그로 로드해도 분리된 자바스크립트는 하나의..

JavaScript 2019. 12. 9. 17:40
콜백 함수

콜백함수란, 어떤 이벤트가 발생한 후, 수행될 함수를 의미 소스 예 $("#test").click(function(){ alert("콜백함수를 실행합니다."); }); 해당 이벤트는 비동기로서, test라는 id를 가진 태그를 클릭했을 시 콜백함수가 실행 콜백함수는 익명함수라고도 지칭함. 콜백함수 실행 시점 콜백함수는 원본 함수에 익명함수가 선언 된 후 원본 함수를 선언하는 부분에서 익명함수를 호출하는 시점에서 실행 function test(abc, callback){ console.log("test 함수를 실행"); callback(); } test("abc", function(){ console.log("test 함수에 익명 함수를 실행"); }); [실행결과] test 함수를 실행 test 함수에 ..

JavaScript 2019. 12. 9. 10:41
JavaScript 렌더링 과정

DOM - DOM(Document Object Model) : 문서(html문서)의 태그들을 Javascript가 이용할 수 있는 객체만들고 이를 인식하는 방식을 말함. 즉, 웹 브라우저가 HTML 페이지를 인식하는 방식 / DOM은 태그들의 트리 형식으로 이루어짐렌더링 1. DOM 트리 생성 2. 스타일 구조체 생성(css) 3. 렌더 트리 생성 - DOM 트리와는 다르게 각 노드에 스타일 정보가 설정되어 있음. - , , 는 렌더 트리의 구성원이 아님. 4. 레이아웃 처리 - 렌더 트리의 각 노드의 크기가 계산되고, 문서에서 정확한 위치를 계산 - 계산 시 화면 해상도보다 높은 해상도로 처리(고객의 확대 축소를 할 시 깨지지 않게하기 위함) 5. 페인트document.ready() vs window...

JavaScript 2019. 12. 9. 10:23
JavaScript의 주요 기초

스크립트의 메모리 위치 스크립트를 별도의 파일에 작성해 놓고 가져와서 쓰게 되면 브라우저가 스크립트를 다운 받아 캐시에 저장함. 즉, 여러 페이지에서 동일한 스크립트를 사용하는 경우 브러우저는 페이지가 바뀔때마다 캐시에서 가져와 사용 -> 성능상 이점(트래픽 향상) 엄격모드(use strict) 새롭게 제정된 ES5에서는 새로운 기능이 추가되고 기존 기능 중 일부가 변경이 되는데, 이 변경 사항을 적용하지 않고 javascript를 수행하기 위한 것 자료형 숫자형 정수, Infinity(1/0), -Infinity, NaN("abc"/2) 연산은 *, / , -, + 문자형 큰, 작은 따옴표로 문자열 표현 역 따옴표(`)을 사용하면 문자열 중간에 '${}'을 삽입할 수 있음 Ex.) Hello ${nam..

JavaScript 2019. 11. 28. 07:32
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 팩토리 메소드 패턴
  • 이펙티브자바
  • flatMap
  • 자바8
  • mustache
  • Effective Java
  • ifPresent
  • 정적팩터리메서드
  • java
  • 이펙티브 자바
  • 점층적 생성 패턴
  • 빌더 패턴
  • Spring
  • try catch finally
  • jdk버전
  • 생성자
  • java8
  • package-private
  • 스프링부트
  • springboot
  • junit
  • try with resources
  • 빈 순환 참조
  • @Lazy
  • effectivejava
  • 연관관계
  • 인프런
  • 김영한
  • JPA
  • 복사 팩토리
more
«   2026/02   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바