일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- learning
- Server
- Github
- Python
- Spring
- framework
- Deep
- data
- mariaDB
- Web
- error
- java
- Numpy
- 인공지능
- interface
- ai
- git
- SSH
- 자바
- javascript
- Linux
- centos
- mysql
- DeepLearning
- db
- LIST
- Pattern
- 함수
- Analysis
- Security
- Today
- Total
목록Spring (33)
PostIT
10.11.2017- Author : SeolHun - IDE : IntelliJShould know these annotations. @Embeddable @Embeddaded @Access설명은 추후에import hi.cord.com.user.main.user.domain.user.User; import lombok.Data; import org.springframework.data.annotation.CreatedBy; import javax.persistence.*; /** * The type Common domain For Entity. * * AccessType is so important to access from Embedded Class * * * @Field : CREATED_NICKN..
# [Spring/CSRF] CSRF란 무엇인가?? CSRF(Cross site request forgery, 사이트간 요청 위조)란 웹 사이트의 취약점을 이용하여 사용자가 의도하지 않는 요청을 송신하도록 하는 공격의 의미합니다. 이는 http프로토콜의 상태없음(stateless) 특성에 기인한 특정 웹 어플리케이션에 대한 일련의 요청들의 상관관계를 특정할 수 없기 때문에 세션 유지등에 일반적으로 사용되는 쿠키 정보 등이 조건만 만족한다면 자동적으로 송신되기 때문에 가능합니다. 여기서 상관관계를 특정할 수 없다는 의미는 예를 들어 카트화면 -> 주문정보 입력 -> 주문완료로 이어지는 주문 프로세스를 가진 웹 어플리케이션에서 각각의 페이지에대한 요청이 연속적으로 이어지는지에 대한 제어를 할 수 없다는 것을..
# Redis에 대해서 공부하기, Redis vs Memcached vs 비교하며 파악하기. - 최근 수정일 : 2017.04.17 ##1. 배경도입 배경은 Menu나 Message같이 반복적으로 DB에서 데이터를 로딩해야하는 부분이 자원낭비라는 생각을 하게 되었다. 이부분을 어떻게 해소할 수 있을까 고민하며 Cache라는 것을 접하게 되었고, Ehcache를 사용하였지만, Cache가 직접 관리되지 않는 어려움을 느끼게 되었다. 그래서 Bash에서 관리 할 수 있는 Redis를 이용하게 되었습니다.프로젝트를 진행하다보면 Cache를 통해 DB의 부하를 줄여야하거나, 정적인 Html 등의 Resource등을 관리하여 성능을 향상시켜야 할 때가 있다. 특히, Spring의 Ehcache가 쉽게 적용가능하며..
https://okky.kr/article/382738 # 초보자가 이해하는 Spring Security (좋은 글)저의 스프링 시큐리티 관련 예제는 깃허브 에서 제공합니다. (주석이 포함된 프로젝트는 주석이 너무 지저분하여 제외...)1. 스프링 시큐리티란 무엇인가?스프링 시큐리티를 이해하기 위해서 스프링 시큐리티가 무엇인지를 알아야합니다. 스프링 시큐리티 레퍼런스에서는 자바 EE 기반의 엔터프라이즈 소프트웨어 애플리케이션을 위한 포괄적인 보안 서비스들을 제공하고 오픈 플랫폼이면서 자신만의 인증 매커니즘을 간단하게 만들 수 있다고 자랑(?)하고 있습니다.하지만, 신입 개발자들 수준에서 스프링 시큐리티와 같은 보안 기술을 이해하기란 참 힘든 과정이라고 생각합니다.저만 이해하기 힘들 수 있어요 ㅠㅠ스프링 ..
https://okky.kr/article/382053 # Equals 와 Hashcode 사용하기 (너무 좋은 글, 꼭 읽어보기) 안녕하세요? 이번 시간엔 equals & hashcode를 어떤 곳에서 사용할 수 있는지를 확인해보려고 합니다. 모든 코드는 Github 에 있기 때문에 함께 보시면 더 이해하기 쉬우실 것 같습니다. (공부한 내용을 정리하는 Github 와 세미나+책 후기를 정리하는 Github , 이 모든 내용을 담고 있는 블로그 가 있습니다. ) java를 사용하면서 equals와 hashcode를 언제 override하면 좋을지 혹은 그런것이 있는지 모르시는 분들을 몇번 뵙게 되었습니다. 피부에 와닿을 수 있는 적절한 예제를 떠올리지 못하다가 마침 업무에서 사용할 기회가 되어서 적용후..
https://www.mkyong.com/unittest/junit-spring-integration-example/* 스프링 MVC 단위 테스트! In this tutorial, we will show you how to test the Spring DI components with JUnit frameworks.Technologies used :JUnit 4.12Hamcrest 1.3Spring 4.3.0.RELEASEMaven1. Project DependenciesTo integrate Spring with JUnit, you need spring-test.jarpom.xml junit junit 4.12 test org.hamcrest hamcrest-core org.hamcrest hamcre..
http://using.tistory.com/541. JUnit 이란 JUnit은 자바용 단위 테스트 작성을 위한 산업 표준 프레임워크다. 2. JUnit 환경 세팅 JUnit개발 가이드는 이클립스 + springMVC + maven 개발환경 기반으로 작성하였다. 혹 위 환경기반으로 프로젝트를 작성하지 않았다면 아래 개발환경 구축 내용을 확인하기 바람 이클립스 + 톰캣 스프링MVC + maven 개발환경 구축 1장 이클립스 + 톰캣 스프링MVC + maven 개발환경 구축 2장 이클립스 + 톰캣 스프링MVC + maven 개발환경 구축 3장 2.1 JUnit 라이브러리 추가 JUnit을 사용하려면 프로젝트에 JUnit 라이브러리가 필요하다. Maven프로젝트는 의존관계 설정이 쉽게 되어 기존 프로젝트에서..
http://egloos.zum.com/mt1716/v/9291203 스프링을 통해 최근 자바 커뮤니티의 관심이 집중되고 있는 IoC 컨테이너와 AOP에 대한 개념을 접해보도록 하자. 그리고 스프링을 스트럿츠와 연동하기 위해 필요한 절차에 대해서도 알아보자. 자바를 이용해 기업용 비즈니스 시스템을 구축하는 것은 보통 일이 아니다. 개발자들은 복잡도를 낮추기 위해 MVC 패턴이 녹아있는 n-계층 C/S 환경을 구성하기 시작했으며, 점차 시간이 흘러가면서 대규모 웹 애플리케이션은 다음의 다섯 가지 계층으로 일반화되어 적용되고 있다. ◆ 프리젠테이션 계층(Presentation Layer) ◆ 제어 계층(Control Layer) ◆ 비즈니스 로직 계층(Business Logic Layer) ◆ 퍼시스턴스 계..
http://sonim1.tistory.com/105 # REST란? Representational State Transfer의 약자입니다.이것은 장비간 통신을 위해 CORBA, RPC, SOAP등의 복잡한 방법을 사용하는 대신, 간단하게 HTTP를 이용하는 것이 목적입니다. REST는 자원 지향 구조(Resource Oriented Architecture)로 웹 사이트의 이미지, 텍스트, DB 내용 등의 모든 자원에 고유한 URI를 부여합니다.이 용어는 로이 필딩(Roy Fielding)의 2000년 박사학위 논문에서 소개되었습니다. (필등은 HTTP의 주요 저자중 한사람)엄격한 의미로 REST는 네트워크 아키텍쳐 원리모음 입니다. 네트워크 아키텍처 원리란 자원을 정의하고 자원에 대한 주소를 지정하는 ..
http://www.nextree.co.kr/p11205/이전에 포스팅한 글에서 언급했듯이 Ajax는 서버와 비동기식으로 (동기식으로도 가능 함) 통신 하는 방법중에 하나입니다. 이번 글에서는 기존 글들과는 조금 다르게 접근하여 통신시 서버에서의 Data 셋팅방법에 대해 알아봅니다. JavaScript(jQuery) 관점의 Ajax는 넥스트리 블로그 JavaScript, jQuery 그리고 Ajax를 참고해주세요.Ajax통신에 있어서 데이터 전송형식에는 여러가지(CSV, XML, Json 등)가 있습니다. 하지만, 이번 글에서는 Json형식의 데이터 전송방식을 다루겠습니다. 그리고 이후에 설명드릴 방법중 일부는 Spring MVC 뿐만 아니라 다른 프레임워크(jsp/Sevlet포함)에서도 쓰일 수 있다는..