일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ipTIME
- 서버운영
- 공유기 서버
- 웹 스터디
- Spring Batch
- 웹앱
- spring reactive
- reactor core
- 웹 커리큘럼
- Spring Framework
- reactive
- reactor
- Today
- Total
목록분류 전체보기 (267)
Hello World
edX에서 Spark로 빅데이터 입문(Introduction to Big Data with Apache Spark)을 듣고 있다. UC Berkeley의 Anthony Joseph 교수가 진행하는 수업으로, 실제 데이터를 가지고 과제 4개를 진행하면서 Spark로 빅데이터 분석하는 방법을 배운다고 하는데, 수업 난이도 자체는 높지 않다. 대상은 Python 경험자로 분산 컴퓨팅/Spark에 대한 지식은 없어도 된다고 되어있다. 환경 설정도 Jupyter(IPython Notebook의 새 이름)와 PySpark가 이미 세팅된 환경을 Vagrant로 제공해주는데, Vagrant의 이름만 알고 있는 정도였지만 동영상에서 OS별로 제공하는 동영상을 보고 따라하는데 무리는 없었다.실습은 노트북 파일에서 비어있는..
단 50줄이면 Java에서 OTP를 구현할 수 있습니다. 제가 OTP를 구현해야겠다고 생각한 계기는, '클라이언트와 서버 간 REST 통신시, 해커로부터 데이터 변조 공격을 막기 위해서 일회용 비밀번호(OTP)를 사용하면 어떨까?' 라는 생각에서 출발했습니다. (적용은 안했지만, 누군가에게 도움이 되길 바라며...) OTP (One Time Password) 고정된 패스워드 대신 무작위로 생성되는 일회용 패스워드를 이용하는 사용자 인증 방식. 은행에서 OTP 단말기나, OTP 카드를 사용해보신 분이라면 한 번쯤 생각해보셨을 겁니다. '서버랑 통신하는건가..?' 사실, OTP는 단말기와 서버가 통신하는게 아닙니다.미리 정의된 비밀키와 시간 정보를 토대로 Hash 처리하여 비밀번호를 만들어냅니다. 핵심은 시..
Table Of Contents1. Why annotations?2. Introduction3. Consumers4. Annotations syntax and annotation elements5. Where can be used6. Use cases7. Built in annotations8. Java 8 and annotations9. Custom annotations10. Retrieving Annotations11. Inheritance in annotations12. Known libraries using annotations13. Summary14. Download15. Resources In this article we are going to explain what Java annotatio..
How to be a Programmer: A Short, Comprehensive, and Personal Summary 프로그래머가 되는 방법: 짧고 폭넓고 개인적인 요약. http://samizdat.mines.edu/howto/HowToBeAProgrammer.pdf 번역 처로 강창기 Copyright © 2002, 2003 Robert L. Read Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundat..
In my previous article, Spring and Amazon Web Services, I provided a brief introduction to Spring Cloud AWS module and what you as a developer can expect from it at this point in time. One thing that is not obvious from the official documentation is how to use this module when your Internet connection is restricted by a proxy server. In this post I will outline how to approach passing of proxy c..
I have shown you how to setup a basic Spring 3 MVC web application in my previous article. Reusing that project setup as template, I will show you how to enhance it to work with JDBC. With this you can store and retrieve data from database. We will add a new controller and a data service through Spring so you can see how Spring injection and annotation configuration works together.A direct JDBC ..
인프라 구성정보 관리의 어려움모든 IT 인프라 관리자들이 많이 고민하는 주제 중 하나가 자산관리입니다. 조직이 크든 작든, 업태가 대규모의 IT 인프라를 요구하는 첨단산업이든 그렇지 않은 전통 산업이든, 그 어디서든 간에 자산관리는 어려운 숙제입니다.모바일/플랫폼 비즈니스 사업자의 경우는 대개 많은 수의 서버를 보유하고 있고(국내 선두사업자는 몇 천 대에서 몇 만 대, 해외 선두 사업자는 몇 십만 대 이상), 서버를 전문적으로 관리하기 위한 전담인력과 정보시스템도 구축되어 있습니다. 나름 전문적인 체계지만, 막상 들여다보면 관리 수준은 의외로 낮은 경우가 많습니다.현장의 어려움을 말하자면 일단 서버가 너무 많습니다. 몇 천대나 되는 서버가 여러 곳의 IDC에서 별도로 운영되는데, 날마다 몇 십 대나 몇 ..
About a year ago, I wrote a blog post how to mock Spring Bean. Patterns described there were little bit invasive to the production code. As one of the readers Colin correctly pointed out in comment, there is better alternative to spy/mock Spring bean based on @Profile annotation. This blog post is going to describe this technique. I used this approach with success at work and also in my side pro..
Redis is an in-memory key/value store. It is used as a database, cache and message broker. In this article, we will see some examples of Spring Data Redis. Before we get to start with the examples, we need to first install Redis and configure the server.1. Overview of RedisRedis is an extremely high-performance, lightweight key/value based data store. It provides several operations like persiste..
Table Of Contents1. Javascript: An Overview1.1 What is Javascript?1.2 Javascript Code Implementation1.3 Javascript Events2. Theoretical Questions3. Code Output Questions4. Write Code Questions4.1 Functional Javascript4.2 Dynamic Objects4.3 Binding Shim4.4 Animation4.5 Memorization5. Rapid Fire – Tricky Questions6. 10 Essential Questions6.1 Hoisting7. General Questions8. A Final Note1. Javascript..