개발 밋업(meetup) 정보 공유 달력입니다. https://meetup4u.com
샤오미에서 크라우드 펀딩을 통해 새로운 전기자전거 HIMO V1을 출시하였습니다. 실물도 매우 예쁘고(실제 첫 테스트 주행 시 몇몇 분께서 어느 제품인지 여쭤보셨습니다), 가격도 저렴하여 전기자전거 장만을 고려하고 계시는 분들께는 좋은 기회인 것 같습니다. 사이즈가 작아 자동차 트렁크에 들어갈 수 있습니다. 반대로 생각해보면 180이상의 장신들이 타시기엔 다소 불편함이 있을 것 같습니다. 우선 스펙을 살펴보면 모터전력: 250w 최대속력: 20km/h (25km/h 으로 변경 가능) 제품무게: 16.7kg 가용하중: 100kg 주행 모드: eco mode(PAS 방식), mid mode(스로틀 방식), high mode(스로틀 방식) 최대 이동거리: eco mode(50km), mid/high mode(..
최근 머신러닝, 딥러닝 등 인공지능 분야에 대한 세상의 관심이 뜨겁습니다. IT관련 종사자가 아닌 일반인들도 알파고 인공지능, 테슬라 자율주행, AI 스피커 등을 접하고 인공지능 분야에 대해 관심을 가질 정도이니 말 다한 셈이죠.하지만 정작 IT 개발자라고 하더라도 인공지능, 인공지능 말만 많이 들어봤지 어떤 개념으로 어떻게 돌아가는지는 모르는 분들이 많을 것입니다.지금까지 해오던 웹, 앱 같은 개발과는 어찌보면 전혀 다른 분야이기 때문이죠.그래서 대세를 따라 인공지능을 배워보고 싶지만 어디서부터 어떻게 시작해야될지 감이 안잡히는 분들도 많으실 겁니다.한빛미디어에서 출판한 "아무것도 모르고 시작하는 인공지능 첫걸음" 책은 제목 그래도 아무것도 모르고 인공지능을 시작하려는 분께 딱인 책인 것 같습니다.책을..
Spring MVC에서 Last-Modified와 If-Modified-Since 헤더를 통한 캐싱방법을 살펴보겠습니다. 웹 캐싱에 대한 이론적인 부분과 종류들은 다른 설명 글들이 많기 때문에 자세한 내용은 생략하도록 하겠습니다 (링크).캐싱의 순서는 다음과 같이 이루어집니다. 브라우저에서 필요한 리소스를 서버에 최초로 요청합니다. 서버에서 응답헤더에 Last-Modified 헤더를 셋팅하여 요청한 리소스와 함께 내려보내면, 브라우저는 해당 리소스의 복사본을 생성하여 저장합니다. 브라우저에서 해당 리소스를 재요청할 경우에는 서버에서 Last-Modified 헤더에 설정한 값을 If-Modified-Since 헤더에 포함시켜 서버에 요청합니다. 서버에서는 If-Modified-Since 헤더 값을 통해 해..
Java SE 8이 2014년 3월에 출시되고 3년 반이 흘러 Java SE 9이 2017년 9월에 출시되었습니다. 그리고 2018년 3월에 Java SE 10이 6개월만에 출시되었습니다. Java 10이 6개월만에 출시된 이유는 오라클이 클라우드 주도 개발자(cloud-driven developer)들을 지원하기 위해 앞으로 자바의 릴리즈 주기를 6개월로 변경하였기 때문입니다. 이는 Java 9부터 적용되며 매년 3월, 9월에 새로운 릴리즈가 출시됩니다. 또한 3년 단위로 엔터프라이즈 환경을 위해 안정성에 초점을 맞춘 Long-Term Support (LTS) 버전이 출시될 예정입니다. Java 11이 차세대 LTS 버전으로 2021년 9월에 출시될 예정입니다. Java Platform Group, O..
프로그래밍을 하다보면 비슷한 동작이지만 구현 방법(알고리즘)이 다른 경우를 많이 겪습니다. 예를 들어 외부 메일 가져오기 기능을 구현하려고 합니다. 네이버 메일, 다음 메일, 구글 메일 등을 가져온다고 가정하면 메일을 가져온다에서는 동일한 액션이지만 내부 구현을 살펴보면 호출 API 정보, 필요 파라미터 명 등이 조금씩 다를 수 있습니다. 처음에 네이버 메일와 구글 메일 가져오기만 지원한다면 if문 분기를 통해 다르게 처리할 수 도 있겠지만, 나중에 다음 메일과 네이트 메일 등도 추가적으로 지원한다고 하면 분기가 계속 증가할 것 입니다. 이러면 SOLID 설계 원칙의 개방-폐쇄 원칙(OCP)에 위반하는 코드가 생성될 확률이 커집니다. Strategy(전략) 패턴을 사용하면 이와 같이 같은 문제를 다른 방..
자바스크립트는 기존 C++이나 자바 같은 객체지향 프로그래밍 언어와는 다른 프로토타입 기반의 객체지향 프로그래밍을 지원한다. 자바스크립트에서 객체는 자기 자신의 프로퍼티뿐만 아니라, 자신의 부모 역할을 하는 프로토타입 객체의 프로퍼티 또한 마치 자신의 것처럼 접근하는게 가능하다. 이것을 가능케 하는 게 바로 프로토타입 체이닝 이다. 이전 글에 정리한 함수, this만 이해하면 프로토타입 체이닝은 딱히 어려운 점은 없다. [JavaScript] 4. 함수와 프로토타입 체이닝 (1) - 함수란 [JavaScript] 4. 함수와 프로토타입 체이닝 (2) - this란 객체 리터럴 방식으로 생성된 객체의 프로토타입 체이닝 var myObject = { name: 'foo', sayName: function()..
CSRF 공격(Cross Site Request Forgery)은 웹 어플리케이션 취약점 중 하나로 인터넷 사용자(희생자)가 자신의 의지와는 무관하게 공격자가 의도한 행위(수정, 삭제, 등록 등)를 특정 웹사이트에 요청하게 만드는 공격입니다. CSRF를 통해 해커는 희생자의 권한을 도용하여 중요 기능을 실행하는 것이 가능합니다. 예를들어, 페이스북에 희생자의 계정으로 광고성 글을 올리는 것이 가능해 집니다. (물론 페이스북은 CSRF 공격에 대해 잘 대응을 하였겠지만, 이번 글에서 피해 서비스 = 페이스북으로 설명하겠습니다.) 조금 더 설명하자면, CSRF는 해커가 사용자의 컴퓨터를 감염시키거나 페이스북 서버를 해킹을 해서 이뤄지는 공격은 아닙니다. 그래서 CSRF 공격이 이뤄지려면 다음 조건이 만족되어..
- Total
- Today
- Yesterday
- 국제유가
- ruby
- 이펙티브 자바
- codecademy
- 흥구석유
- 자료구조
- 웹프로그래밍
- CSS
- OpenStack
- 현대차
- HBM
- 반도체관련주
- 프로그래밍
- rabbitmq
- 이수페타시스
- Java
- Rails
- 한화에어로스페이스
- javascript
- SK하이닉스
- install
- 투자전략
- 한미반도체
- html
- ubuntu
- ruby on rails
- 삼성전자
- Message Queue
- 주식투자
- 알고리즘
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
