Spring 3

2. Spring Boot - Controller 호출과 gradle 환경으로 다시 프로젝트 생성

첫번째 작성한 글에서 Controller를 호출하려 했는데 문제가 발생했다. 존재하지도 않는 login 페이지가 계속 뜨고 RequestMapping 된 url을 호출 하여도 계속 login 페이지가 뜨는거였다. 개린이 spring boot 입문의 첫 장벽이다. 필자는 이 문제로 3시간은 날린것 같다. 결론은 1번 spring boot 게시물에 프로젝트 생성시 spring security를 선택하고 프로젝트를 생성하였고 pom.xml에 추가되있던것이 문제의 원인으로 밝혀졌다. spring security를 추가하는 것만으로도 이러한 결과가 나올지 상상도 못했다. 이래서 뭔지 알고 써야 한다는게 맞는 말인것 같다. 결론적으로 나는 이 문제를 해결하기 전까지 여러 블로그들을 찾아보았고 그 과정에서 gradl..

Spring 2021.08.04

1.Spring Boot - 프로젝트 생성하기

1. File -> New -> Spring Starter Project 클릭 2. 프로젝트 네이밍 및 그룹, 패키지 명, 프로젝트가 생성될 경로(Location) 입력 후 Next 3. 필수 : Spring Web, JDBC API ( application.properties.xml의 db연결의 중추역할) 부가요소 : Lombok(getter, setter 생성), Oracle Driver(오라클용 드라이버), Spring Security(추후 필요할 거라 생각 추가 하실분은 추후 dependencies에서 주석처리 해주세요.) 필수 요소는 꼭 선택하고 FINISH를 누릅니다. 처음 사용시 체크박스는 없으실탠데 왼쪽 하단 트리에서 찾으세요. 4. 프로젝트 생성 완료 5.application.proper..

Spring 2021.07.23

Spring, Spring Boot에 관하여 일지 시작

Spring이란 무엇일까? Spring = 봄 개발자들의 겨울이 가고 봄이 온다. 즉 개발자들이 개발 환경을 세팅하는데 있어 따뜻해질 정도로 좋은 계절이 왔다는 의미 같은데 EJB나 POJO 방식을 써보지 않은 개린이에게는 항상 겨울인것 같다. EJB방식을 사용하던 개발자들은 너무 종속성이 강한 방식(EJB에 어떠한 요청을 할려면 항상 정해진 틀에서 개발했어야 했다고 한다.) 을 사용하다 보니 확장된 기능들을 개발하는데 어려움이 느껴 결국 근본적인 방식인 POJO(Plain Old Java Object) 방식으로 개발 했다고 한다. 즉 EJB를 사용하던 개발자들이 한계를 느끼고 오래된 방식의 개발을 할 수 밖에 없었던 것이다. 그때 나타난 프로그램이 Spring이다. 나에게 Spring은 프로젝트 생성 ..

Spring 2021.07.23