일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring
- error
- Numpy
- ai
- interface
- mariaDB
- db
- git
- DeepLearning
- data
- framework
- Python
- Web
- 자바
- LIST
- SSH
- 인공지능
- javascript
- Deep
- mysql
- Github
- Server
- Pattern
- learning
- centos
- Analysis
- Linux
- 함수
- java
- Security
- Today
- Total
PostIT
http://d2.naver.com/helloworld/318732안전한 패스워드 저장2013.03.25|84195"보안 시스템은 가장 약한 연결 고리만큼만 강하다."보안 시스템은 여러 부분으로 이뤄집니다. 공격자(attacker)는 이 중에서 가장 취약한 부분을 공격할 것이라고 가정해야 합니다. 보안 시스템이라는 사슬에서 가장 약한 고리가 끊어지면 다른 고리가 얼마나 강한지는 문제가 되지 않습니다. 즉, 보안 시스템의 안정성은 '강한 부분이 얼마나 강한가'보다는 '약한 부분이 얼마나 약한가'에 따라서 좌우됩니다.지난해 6월 세계 최대 비즈니스 전문 소셜 네트워크 서비스(SNS) LinkedIn은 사용자 데이터 해킹 사고로 650만 명의 아이디와 패스워드 정보가 유출된 후 집단 소송을 당했습니다. 취약한..
http://d2.naver.com/helloworld/24942 : 네이버 개발자가 쓴 OAuth에 대한 글 OAuth와 춤을최근의 인터넷 서비스는 그 자체가 SaaS(Software as a Service)의 형태입니다. 서비스 중에서 사용자가 일부 필요한 것만 사용할 수 있게 한다는 것입니다. Facebook이나 트위터가 세상에 널리 퍼지게된 이유 중에 하나가 외부 서비스에서도 Facebook가 트위터의 일부 기능을 사용할 수 있게 한 것입니다. 외부 서비스와 연동되는 Facebook이나 트위터의 기능을 이용하기 위해 사용자가 반드시 Facebook이나 트위터에 로그인해야 하는 것이 아니라, 별도의 인증 절차를 거치면 다른 서비스에서 Facebook과 트위터의 기능을 이용할 수 있게 되는 것입니다...
* 스프링 @Valid를 통한 유효성 검사 @Valid에는 기본적으로 14개의 검증 어노테이션을 제공한다.@AssertFalse : false 값만 통과 가능@AssertTrue : true 값만 통과 가능@DecimalMax(value=) : 지정된 값 이하의 실수만 통과 가능@DecimalMin(value=) : 지정된 값 이상의 실수만 통과 가능@Digits(integer=,fraction=) : 대상 수가 지정된 정수와 소수 자리수보다 적을 경우 통과 가능@Future : 대상 날짜가 현재보다 미래일 경우만 통과 가능@Past : 대상 날짜가 현재보다 과거일 경우만 통과 가능@Max(value) : 지정된 값보다 아래일 경우만 통과 가능@Min(value) : 지정된 값보다 이상일 경우만 통과 가..
# Spring에서 Java로 Mybatis연동 Spring Boot를 사용해보면서, Boot App으로 켜지는 것을 보고 Xml로 설정하지 않고,자바로 설정하면 어떠해볼지 생각해봤다. 사람들이 Xml로 설정하는데에는 그만한 이유가 있을 것이라고 생각했지만,자바로 구현하고 싶은 마음에 구현했다. 그러나, 실행해보니 의존성(?)이 너무 강하다는 것을 느꼈다.Java에서는 변경이 되면 프로젝트 전체를 다시 스캔한다. 개인적으로 xml에 비해 이부분이 상당히 불편하게 느껴졌다그럼에도 불구하고, Java로 Mybatis연동을 성공했다. 환경 : Mac OS 10.11.6Java 1.8STS(Spring)a TomcatMybatis org.springframework.bootspring-boot-starter-j..
# CDN(Content Delivery Network) 웹 프로그래밍에서 자주 볼 수 있는 CDN에 대해 알아보고자 한다.웹 프로그래밍에서 결국 User가 볼 수 있는것은 프론트(Html)과 Resources(JS,CSS)에 대한 내용밖에 없다.이런 페이지를 꾸며줄 수 있는 자원들에 대해서 우리는 CDN이 사용된다.어떤 사람은 만들어서 사용하고, 어떤 것은 CDN을 사용하고, 어떤것은 Webjars를 통해 이용한다.더 많은 것들이 있을 수 있겠지만, 일단 내가 알고 있는 것은 이 3가지 이다. 1. 프로그램을하면 Resources를 만들어서 폴더위치에 맞게 적용시키는 것. classpath에서부터 경로안에 있는 CSS를 적용시킨다. 혹은 JS기능을 적용시킨다. 2. CDN을 통해 기본 Resources..