본문 바로가기

전체 글

(116)
[스프링/spring] 스프링 시큐리티적용 ( Spring-security) 오늘은 저번에 DB 사용하지 않고 구현 해봤는데, 이번에는 jdbc 를 이용해 사용해 보도록 하겠습니다. ​ 처음에는 pom.xml에 몇가지 라이브러리를 추가하겠습니다. 을 추가하고 ​ 룸복은 라이브러리를 받기만 해서 되는게 아니라 https://projectlombok.org/download Download projectlombok.org 룸복 정식 홈페이지에서 다운을 받아 실행시켜 줘야 합니다. java -jar lombook.jar [Specify location] 버튼을 눌러 Eclipse에 있는 eclipse.ini를 open 시켜줍니다. [Quit installer] 를 눌러 룸복을 설치합니다. 저번에 만든 security-context.xml에 변화를 주도록 하겠습니다. 소스는 사진에 있는거..
[스프링/spring] 스프링 시큐리티 (spring security) - DB 사용안함 오늘은 저번에 만들어본 로그인을 좀더 보안에 취약하지 않게 해보도록 하겠습니다. ​ pom.xml 에 라이브러리를 추가로 적용시킵니다. org.springframework.security spring-security-core ${org.springframework-version} org.springframework.security spring-security-web ${org.springframework-version} org.springframework.security spring-security-config ${org.springframework-version} org.springframework.security spring-security-taglibs ${org.springframework-ver..
[스프링/spring] 스프링 로그인 기능 만들기(DB 사용) 오늘은 예전에 연결 되었던 DB를 연결하여 로그인 기능을 구현해보도록 하겠습니다. ​ 일단 mybatis라는 라이브러리를 사용하여 구현해 보도록 하겠습니다. pom.xml 에 추가 해 주시고요. org.mybatis mybatis 3.5.4 org.mybatis mybatis-spring 2.0.4 org.springframework spring-jdbc ${org.springframework-version} 스프링 사용하는 버전도 바꿔 보겠습니다. ​ ​ 자 이제 views 폴더에 common 폴더를 만들어주시고 LoginPage.jsp 를 만들어 줍니다. ​ jsp 소스는 로그인 자 이제 root-servlet 안에 mybatis 를 쓴다는 설정을 해줘야 해요. 위치는 여기에 있고요. 밑에는 소스 코..
[스프링/java] 스프링 메인화면 만들어 보기 오늘은 메인화면을 만들어보겠습니다~ ​ 리소스 소스를 매핑해서 url을 쳤을때 사진이나 여러가지(css, js) 등 보이게 설정해보겠습니다. ​ 일단 맨 처음에 ​ servlet-context.xml 에 소스를 추가해 줍니다. ​ 잘 적용이 되면 파일을 넣고 url 을 쳐보면 작성한 파일이 보이게 됩니다. ​ ​ 이제 WEB-INF/views/home.jsp 에 있는 곳에 소스를 넣어줍니다. 펫시터 지원하기 펫시터란 펫시터 지원하기 펫 맡기기 공지사항&게시판 공지사항 자유게시판 내 페이지 회원정보 수정 내가 찜한 펫시터 리스트 검증된 펫 시터 내용 나의 펫 안전 시스템 내용 자유로운 게시판 기능 내용 다양한 펫, 맞춤 서비스 내용 Copyright ⓒ All rights reserved. Code Is ..
[스프링/spring] 스프링 데이터베이스(DB) 연결 저번 시간에는 잘 모르지만 설치하고 "Hello World"을 나타내봤는데 이번는 데이터베이스를 연결해보겠습니다. ​ ※ DB ? 란 뭘까요???? 라고 되어있는데 저희는 개발만 집중하며 공부하니 일단, 데이터를 저장하고 필요할때 사용하는 곳 ​ 이라고 알고 진행하고 나중에 천천히 심화 과정 지켜보겠습니다. ​ 저번에 스프링과 자바를 설치하였던것처럼 DB를 설치해 보겠습니다. ​ 제가 알고 있는 DB는 Oracle, MySql, MariaDB, SQL Server, DB2, SYSBASE, 큐브리드(?), MongoDB, Redis, sqlLite .... 되게 많죠? ​ 저는 한국(솔루션 회사)에서 제일 많이 쓰고 있는 Oracle 대신 Mysql 로 사용할것입니다. (둘이 문법차이가 조금 씩 차이가 ..
[스프링/spring] 스프링 첫 프로젝트 만들기 안녕하세요~ 오늘은 스프링을 실습을 해보도록 하겠습니다. ​ 1. 처음으로 자바가 설치되어있는지 확인을 하겠습니다. java -version 윈도우는 cmd -> java -version을 쳐 주시고 맥은 터미널 -> java -version으로 자바가 있는지 확인해주세요. ​ 제 화면과 같이 안나오면 없는것같아요 ​ https://www.oracle.com/java/technologies/javase-downloads.html Java SE - Downloads | Oracle Technology Network | Oracle Java API Documentation Updater Tool 1.3 Java API Documentation Updater Tool repairs-in-place Java A..
[스프링/spring] 스프링(spring framework) 설치 오늘은 스프링 프레임워크에 대해 알아 보도록 하겠습니다. 원티드에 채용 공고 중 몇개를 가지고 왔는데요 ( 토스회사, 카카오 자회사) 스프링을 정말 많이 필요로 하고 있습니다. ​ 오늘은 스프링에 대해 알라보도록 하겠습니다. ​ 1. 일단 스프링 설치 부터 해볼까요? 사이트 주소는 : https://spring.io/tools#suite-three Spring Level up your Java code and explore what Spring can do for you. spring.io 사이트에 들어가면 버전별로 설치가 가능합니다. ​ 여기까지 하면 반 이상 한거니깐 조금 귀찮아도 밑에 더 읽어주세요~ 그 다음 스프링을 설치 후 실행을 해보면 ​ 사용자는 바탕화면에 springboot라는 폴더에 넣겠..
[자바/java] 예외 처리 try ~ catch문 Exception 우리가 자바를 공부하다가 잘못 소스를 치면 컴퓨터가 이해 못할 것으로 코딩을 하는 경우가 있다. 사용자(개발자)의 잘못된 조작이나 잘못된 코딩으로 인해 발생하는 프로그램 오류를 예외(exception) 이라고 한다. ​ 이런 에러(error) 같은 실행 불능 상태로 종료 밖에 답이 없는 경우 말고 예외(Exception)은 프로그램을 종료하지 않고 정상 실행 상태가 유지되도록 유지할수 있다. ​ 예외에는 두 종류가 있다. 일반 예외 (Exception), 그리고 실행 예외(Runtime Exceptime) 이 있다. ​ 일반 예외는 자바가 컴파일 할 때 어느정도 잡히는 경우가 있지만 실행 예외 같은경우는 개발자의 잘못으로 이루어지는 경우가 많다. ​ 1. NullPointException 위에 과정은 n..