일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 웹앱
- 웹 커리큘럼
- 웹 스터디
- ipTIME
- Spring Framework
- 서버운영
- reactive
- spring reactive
- reactor
- 공유기 서버
- reactor core
- Spring Batch
- Today
- Total
목록분류 전체보기 (267)
Hello World
ui-state-default defaultui-state-hover mouse hoverui-state-focus 초점이 맞춰진 상태ui-state-active 활성화 상태ui-state-highlight 강조 표시ui-state-error 에러ui-state-error-text 글자만 에러 표시ui-state-disabled 사용할 수 없는 상태ui-helper-hidden 보이지 않게 만듦(display 속성 조작)ui-helper-hidden-accessible 보이지 않게 만듦(clip 속성 조작)ui-helper-reset 스타일 초기화(margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none, f..
unBind 하는 법왜 이벤트를 unbind 해야 할까? 이벤트 핸들러를 이벤트에 등록할 때 마다, 프로세서에게 메모리에 allocate 시키라고 말하는 샘이다. 더 많은 이벤트 핸들러가 동시에 작동할 때, 더많은 메모리가 사용되는 샘이다. 이것이 더이상 필요가 없을때 이벤트 핸들러를 이벤트로 부터 분리해야하는 중요한 이유다. 물론 짧은 스크립트 프로그래에서는 이벤트 핸들러를 이벤트에 바인딩하는 효과는 미비하다. 큰 웹 어플리케이션에서 이벤트를 unbind 하는 것이 좀더 중요하다. 그러나 습관을 가지는 것은 좋은 것이다. unbind 하기 위해서 호출해야 하는 함수는 unbind() 다. $(window).unbind("load"); 위의 코드는 먼저 attatch 되었던 "onload" 핸들러를 윈도..
패턴이란 특정 컨텍스트(패턴이 적용되는 상황. 반복적으로 일어날 수 있는 상황) 내에서 주어진 문제(해당 컨텍스트 내에서 이루고자 하는 목적 또는 제약조건)에 대한 해결책(일련의 제약조건 내에서 목적을 달성할 수 있는 일반적인 디자인)이다. "어떤 컨텍스트 내에서 일련의 제약조건에 의해 영향을 받을 수 있는 문제에 봉착했다면, 그 제약조건 내에서 목적을 달성하기 위한 해결책을 찾아낼 수 있는 디자인을 적용한다." 1. 범주별 분류 ■ 생성 관련 패턴(싱글턴, 추상 팩토리, 팩토리 메소드, 빌더, 프로토타입) 객체 인스턴스 생성을 위한 패턴으로, 클라이언트와 그 클라이언트에서 생성해야 할 객체 인스턴스 사이의 연결을 끊어주는 패턴. ■ 행동 관련 패턴(템플릿 메소드, 커맨드, 어터레이터, 옵저버, 스테이트..
Open Source License 요약 MITMIT 허가서를 따르는 소프트웨어를 개조한 제품을 반드시 오픈 소스로 배포해야 한다는 규정이 없으며, GNU 일반 공중 허가서의 엄격함을 피하려는 사용자들에게 인기가 있다 BSD 라이센스를 기초로 작성된 BSD계열 라이센스 중의 하나이다 매우 제한이 느슨한 라이센스 X11 License 또는 X License로 표기되기도 한다배포시 의무사항:저작권 안내문구, MIT 라이선스 문구가 모든 복제본에 포함BSDBSD 라이선스는 소프트웨어 라이선스라도고 할 수 없을 만큼 미약하여, 해당 소프트웨어는 아무나 개작할 수 있고, 수정한 것을 제한 없이 배포할 수 있다. 다만 수정본의 재배포는 의무적인 사항이 아니므로 BSD 라이선스를 갖는 프로그램은 공개하지 않아도 되는..
개요MIT 허가서는 미국의 매사추세츠 공과대학교에서 자기 학교의 소프트웨어 공학도들을 돕기 위해 개발한 허가서이다. MIT 허가서를 따르는 소프트웨어를 개조한 제품을 반드시 오픈 소스로 배포해야 한다는 규정이 없으며, GNU 일반 공중 허가서의 엄격함을 피하려는 사용자들에게 인기가 있다.MIT 허가서는 GNU 일반 공중 허가서(GPL)등과 달리 카피 레프트는 아니며, 오픈 소스 여부에 관계없이 재사용을 인정하고 있다. BSD 라이선스를 기초로 작성된 BSD계열 라이선스 중의 하나이다. 여러 가지 라이선스 중에서도 MIT 허가서는 매우 제한이 느슨한 라이선스라고 할 수 있다. 이 허가서를 따르는 대표적 소프트웨어로 X 윈도 시스템(X11)이 있다. 특징MIT 허가서는 다음과 같은 형식을 갖는다:Copyri..
프로퍼티는 무엇인가? 변수란 무엇인가? 둘 간의 차이가 있다면 어떤 것인가?기본적인 질문이다. 이것은 언어를 이해하기 위한 기본적인 내용이지만, 대개 자바스크립트에서는 그냥 대충 넘어간다.The VariableObject자바스크립트 변수가 무엇인지를 이해하기 위해서는 VariableObject에 대해 살펴봐야 한다. 자바스크립트에서 코드는 전역이나 함수 컨텐스트 내에서 실행될 수 있다. 전역 컨텐스트는 오직 하나만 존재한다. 함수 컨텐스트는 함수 호출 시 마다 존재한다. 각 실행 컨테스트는 자신과 연관된 VariableObject를 가진다. 주어진 컨텍스트에서 생성된 변수(과 함수)들은 컨텍스트의 VariableObject의 프로퍼티로 존재하낟.global 컨텐스트의 VariableObject는 glob..
element 는 페이지에 있는 각 택들을 가리킵니다. , , 등을 말합니다. attribute 는 element가 가지고 있는 것들입니다. element의 형식을 지정합니다. DIV 1 또는 깡통 에서 굵은 글자들이 attribute입니다. object 는 JavaScript와 DHTML에서 사용하는 최상위의 존재입니다. 창을 가리키는 window, body를 가리키는 document, link, form, layer, all 등 페이지에 있는 모든 것들은 하나의 object입니다. 이 object는 계층이 있고 각자에 지정된 역활을 수행합니다. object에 지정되어 있는것은 property, method, event 입니다. (DOM 참조) property 는 object가 가지고 있는 구성요소 입..
간단히 말해서- 집중하는 방법- 25분 집중하고, 5분 쉰다.- 위 과정을 4번 반복하고 30분 쉰다.- 위 과정을 4번 정도 매일 반복한다.- 아침에 계획하고, 저녁에 반성한다. 필요한 것- 25분짜리 타이머- 종이와 연필- 그리고.. 강력한 의지!! 뽀모도로를 하기 이전의 나.- 왜 꼭 시험전날 ( 혹은, 마감일 전날) 나의 창의력은 가장 활발해 질까?- 나는 매일 미친듯이 바쁜데, 지나고 나면 한일이 별로 없다.- 나는 집중하고 싶은데, 사람들이 나를 가만 두지 않는다. 나의 문제점 - 문제가 복잡해 질수록, 더 하기 싫어진다.- 늦어져도 스스로 변명이 된다.- 마무리는 항상 재미 없고, 그러니 일이 마무리가 안된다.- 열심히 일은 했는데, 끝은 아니다.- 마감일이 다가올 수록 압박이 심해진다.- ..
모듈 패턴 - 객체생성패턴 중 하나: 늘어나는 코드를 구조화하고 정리하는데 도움을 준다. (역 : Javascript Patterns) 모듈 패턴은 다음 패턴들 여러 개의 조합으로 이루어 진다.네임스페이스 패턴즉시 실행 함수비공개 멤버와 특권 멤버의존 관계 선언 결론부터 말하자면, 자바스크립트는 public, private 등의 접근 제한자를 언어 차원에서 지원하지 않는다. 그러므로 단일 객체 안에 public과 private의 변수를 포함할 수 있는 클레스 형식의 개념을 구현하는데 사용된다. 이는 전역영역에서의 접근제한을 두어 특정 변수영역을 보호하기 위해 사용된다. 전역 공간에 변수가 무분별하게 선언 예 : var dataCache = {}; var id = 0; var url = '/default/..