본문 바로가기

Spring10

[Spring Framework] 1. Spring Framework 구조 1. Spring Framework 란 : 엔터프라이즈 어플리케이션에서 필요로 하는 기능을 제공하는 프레임워크이다. 풀어서 설명하자면 개발을 편하게 하기위한 틀이다. 스프링 프레임워크가 없다면? - 서블릿 객체를 이용해서 DD를 관리해줘야 하는 번거로움, 무분별한 개발로 인한 데이터 꼬임 발생 등 개발에 어려움들이 발생 할 수 있다. 편하게 사용 할 수 있는 틀을 만들어 개발하는 틀이 프레임워크이다. ※ 특징 - 경량 컨테이너다. 자바객체의 생성, 소멸 라이프 사이클을 관리하며 스프링 컨테이너로부터 필요한 객체를 가져와 사용할 수 있다. - IoC(Inversion of Control) / DI(Dependency Injection) 컨테이너 이다. : IoC는 역전제어로 모든 작업을 사용자가 제어하는것.. 2021. 5. 18.
[Spring MVC] Java 네이버 로그인 연동 완벽정리(네아로) 1. 네이버 로그인 목적 요즘 회원가입 페이지에 네이버 아이디로 로그인 , 구글 아이디로 로그인, 페이스북 등등 개인정보를 연동하여 로그인 하는 방식이 늘고 있다. 장점은 새로운 페이지마다 회원가입을 하지 않고 진행 할 수 있는 장점이 있다. 하나의 아이디로 여러 홈페이지를 이용한다는게 개인정보 관리도 편하고 좋다고 생각한다. 필자도 홈페이지를 제작하는데 회원가입을 받는 페이지를 제작중이다. 로그인 방식을 구글로그인 방식을 쓰려했으나 국내는 네이버가 널리 알려져 있고 대부분의 사람들이 네이버 아이디가 존재한다. 네이버 아이디로 로그인 연동을 통해 개인정보를 수집하고 관리하기 위해 네이버 API를 사용 해 연동해보겠다. 2. 개발환경 저는 Spring MVC 를 이용해 웹을 개발 중입니다. HTML은 js.. 2018. 4. 18.
[Spring] Ajax란 무엇인가, 사용법 - Ajax(Asynchronous JavaScript and XML)는 비동기적인 웹 제작을 위한 기법이다. 간단히 설명하면 특정 페이지의 데이터 변화가 존재할 때, 페이지를 refresh 해야 적용이 된다. 데이터의 변화가 많다면 지속적인 새로고침기능을 수행해 주어야한다. 매우 불편한 진실이고 트래픽이 증가하게되어 비효율적인 로딩이 너무 많아진다. 데이터만을 바꾸고싶은데 다른 이미지라던지 View를 이루고있는 틀을 다시 로드한다는건 쓸데없는 자원낭비이다. 이것을 막기위해 Ajax라는것을 쓴다. 동적으로 페이지를 변화시켜주는 기능이라 생각하면 이해가 빠를 것이다. 예를들어 파일업로드 중 Progress Bar를 이용해 수치를 보고싶다고 가정하면, 1% 2% 될때마다 페이지를 reload 할것인가? 하... 2018. 4. 9.
[Spring] MultipartHttpServletRequset을 이용한 다중 파일 업로드 ------------------------------------------------------------------------ 시작하기 전에 현재 클라우드 비슷한 웹 프로그램을 개발하고 있습니다. 현재 프로젝트가 파일 업로드 구현이 필수적인데 단일 파일 업로드는 예제가 많습니다. 제가 만드는 클라우드는 특성상 고용량, 많은 파일 업로드 기능이 필요하여 다중 파일 업로드 방식을 찾아 헤멨습니다. 예제를 보면 종류도 많고 사용법도 제각각이라 이것 저것 다 써봤는데 꼭 하나가 되면 하나가 불편한 현실이 다가오더군요 1. 파일업로드 기능은 되는데 다중선택이 안됨. 2. 다중 선택은 되는데 input file 태그를 추가시켜 수동으로 하나하나 파일 선택해야함. 3. 단일 파일업로드 + Progress Bar(.. 2018. 4. 4.