일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 공유기 서버
- reactor
- 서버운영
- Spring Batch
- reactor core
- reactive
- 웹 스터디
- spring reactive
- 웹 커리큘럼
- 웹앱
- ipTIME
- Spring Framework
- Today
- Total
목록분류 전체보기 (267)
Hello World
webpack은 모듈 번들러로, 의존성을 가진 모듈들을 다루고, 그 모듈로부터 정적인 asset을 생성한다.– webpack 페이지 공식 설명모듈 로더, 모듈 번들러Node.js는 CommonJS 표준이 구현되어 있으므로 별도의 라이브러리 없이도 쉽게 코드를 모듈화 할 수 있다. 그러나 브라우저에서는 이러한 CommonJS API가 지원되지 않았으므로 모듈화를 구현하기 어렵다.브라우저에서도 모듈화를 지원하기 위해 CommonJS 혹은 AMD(Asynchronous Module Definition) 같은 스펙을 구현한 많은 라이브러리들이 있다. 그 중 대표적으로 널리 쓰이는 것으로 RequireJS를 꼽을 수 있을 것이다. RequireJS는 모듈 로더로, 태그 없이도 AMD 스타일의 모듈을 구현한 스크립..
그냥 재미로 한번 매칭해 봤습니다.크게 의미는 없으니 재미로 봐주세요. Kafka)http://kafka.apache.org/documentation.html Elastic Stack)https://www.elastic.co/guide/index.html Elastic Stack Kafka logstash, beats producer elasticsearch cluster cluster (broker + zk) logstash consumer index topic shard partition document id offset index.number_of_replicas --replication-factors index.number_of_shards --partitions 출처: http://jjeong...
자바스크립트 라이브러리인 React.js 를 처음 시작하는 분들을 위한 내용이며, 간략한 소개와 사용 사례 및 학습할 수 있는 사이트를 알려 드립니다. 깊이 있는 정보는 이미 많은 자료가 있어서 참고할 수 있는 사이트 공유 정도로 생각하시면 될 거 같습니다. 1. React 소개페이스북과 인스타그램에서 사용자 경험을 향상하기 위해 만든 라이브러리입니다. 이벤트 요청 시 서버에서 코드를 받아 다시 렌더링해야 되는 문제를 해결하기 위해 만들어졌습니다. 프레임워크가 아니다.사용자 인터페이스 라이브러리입니다. UI 컴포넌트를 만드는 일만 하며 캡슐화를 잘 시켜줘서 재상용 성이 높습니다. 한가지 일만하여 단순하고 여러 자바스크립트 프레임워크나 라이브러리와 함께 사용할 수 있습니다. 그래서 React를 사용하기 위..
자바스크립트 코드에서 이벤트 핸들러처리가 끝난 후 preventDefault() 와 return false 등의 코드를 본적이 있을 것이다. 간혹 stopPropagation() 호출도 보이는데 이들의 차이점을 알아보자 1) preventDefault vs return false, stopPropagation : jQuery를 사용하지 않은 경우 - stopPropagation 은 사용자 정의 이벤트의 bubbling up 되는 것을 막아준다 + 이벤트와 이벤트 핸들러를 찾기 위한 캡쳐링과 버블링에 대해 이곳을 참조한다. + 사용자 정의 이벤트는 개발자가 직접 이벤트 핸들러를 작성할 경우 + 즉, 사용자가 작성한 이벤트 핸들러의 동작을 막아준다 - preventDefault 는 기본 정의 이벤트의 동작을..
Matcher 클래스 메서드들 find() : 패턴이 일치하는 경우 true를 반환하고, 그 위치로 이동(여러개가 매칭되는 경우 반복 실행가능) find(int start) : start위치 이후부터 매칭검색을 수행 start() : 매칭되는 문자열 시작위치 반환 start(int group) : 지정된 그룹이 매칭되는 시작위치 반환 end() : 매칭되는 문자열 끝 다음 문자위치 반환 end(int group) : 지정되 그룹이 매칭되는 끝 다음 문자위치 반환 group() : 매칭된 부분을 반환 group(int group) : 매칭된 부분중 group번 그룹핑 매칭부분 반환 groupCount() : 패턴내 그룹핑한(괄호지정) 전체 갯수 반환 matches() : 패턴이 전체 문자열과 일치할 경우 ..
이 글은 Todd 의 블로그 포스트 [What (function (window, document, undefined) {})(window, document); really means]을 번역한 것입니다.What (function (window, document, undefined) {})(window, document); really means Interestingly enough I get asked about the IIFE (immediately-invoked function expression) a lot, which takes the…toddmotto.com요즘 저는 아래와 같은 IIFE(immediately-invoked function expression, 즉시실행함수 표현식) 형식에 대해 ..
Gradle은 Java (JVM) 환경에서 작동하는 Groovy 기반의 빌드 시스템으로 Ant처럼 유연하고 범용적인 목적으로 만들어진 빌드 툴이다. Gradle 공식 홈페이지 에서 주요 특징을 다음과 같이 설명하고 있다. 주요 특징 Groovy를 기반으로 한 DSL (Domain Specific Language)Maven처럼 관례(Convention)에 기반한 프레임워크이다. 그러면서도 그 관례를 마음껏 바꿀 수 있다.다양하고 자유도가 높은 API 제공심플한 프로젝트에서 거대한 엔터프라이즈 환경의 멀티 프로젝트 빌드까지 지원하는 확장성Ant 태스크와 빌드가 기본적으로 탑재되어있다.다른 빌드 툴(Ant, Maven/Ivy 저장소)과의 통합 및 쉬운 마이그레이션원격 레퍼지토리나 pom.xml, ivy.xml..
드디어 대망의 스프링 시큐리티입니다! 이것이 정녕 막판 보스는 아니지만 현재까지의 개발환경에서 스프링 시큐리티만 어느 정도 가닥이 잡힌다면 웹서비스 제작에 필요한 대부분의 요소는 자리를 잡게 되는 셈입니다. 게다가 스프링 시큐리티는 매우 지능적이며 대부분 간단한 선언만으로 작동하므로 대량의 코드를 손쉽게 절약해줍니다. 그러므로 스프링 시큐리티를 이용하는 것만으로도 고철자물쇠에서 최첨단 10 중 보안장치를 설치하는 것과 동일한 효과를 얻을 수 있겠다 말하겠습니다.스프링 시큐리티는 강력하면서도 쉽습니다. 게다가 단 몇십줄의 코드만으로도 대형 웹서비스사와 비슷한 수준의 보안을 유지할 수 있다는 장점이 있습니다. 물론 진짜로 비슷한 수준을 유지하려면 적정 수준의 튜닝이 필요하겠지만 그 튜닝의 기반으로 삼기에 스..
이전 Java 기상청 사이트 서울 날씨 주간 예보 조회 프로그램을 Camel Framework와 Spring Framework와 결합한 프로그램으로 재 작성한다. 이 프로그램도 소스 100 줄 이내 프로그램이다.목차 [숨기기]1 사용 기술2 프로그램 유스케이스3 EIP 패턴4 의존 라이브러리5 프로그램6 맺음말7 참조 사이트사용 기술이전 예제에서 Spring Framework가 추가 되었다.기술설명Java 6Java 6Apache Camel[1]Apache EIP 프레임워크 2.8.0Spring [2]Spring application 프레임워크 3.0.5Apache HttpClientApache http 클라이언트 라이브러리 3.1Eclipse IDEJava 통합 개발 환경 3.6MavenJava 빌드 ..
Spring framework에서 JMS(Java Message Service)로 처리해야 할 일이 생겨 설정을 기록해 둔다.JMS를 테스트해 보기 위해서는 다음의 설정이 필요하다.pom.xml(maven)jms-context.xml(Spring 기존의 설정파일에 추가해도 된다.)activeMQ설치 및 실행테스트코드 작성 1.pom.xmlpom.xml에는 다음의 코드를 추가. 또한 다음의 jar도 필요하다. 2.jms-context.xml(가칭) 3.activeMQ설치 및 실행.인터넷에서 activeMQ로 검색해도 되고 http://activemq.apache.org/ 로 직접 찿아가도 된다. 여기서 download페이지에 가면 Window 혹은 Linux등의 다운로드판을 다운받을 수 있다.다운받은 zi..