Back-end Developer/Spring Framework, 설정 및 실습
-
15. 각 항목에 알맞는 데이터인지 확인하기Back-end Developer/Spring Framework, 설정 및 실습 2019. 1. 21. 14:38
제목만 봐도 어느정도 예상은 될거같아요.데이터를 생성하고 DB에 접근해 해당 데이터를 주입하는것이 생각보다 매우 쉽고 간단했죠.물론 개념 자체가 단순하고 그런건 아니라.. 저도 꽤나 찾아봤어요.ㅋㅋㅋㅋ 그렇다고 완전히 쫙- 파악이 되고 그런건 아니었지만..ㅠㅠ 어쨌든 그 데이터를 넣긴 넣었는데, 사실 매우 허술하죠?입력으로 들어가는 데이터 항목 자체도 적지만요.데이터가 형식에 맞는지, 또 중복된 데이터는 없는지, 이런 것을 확인하는 절차 자체가 없다는게 매우 흠이에요. 데이터 구성이 상당히 체계적이진 않기 때문에, 중복 데이터를 처리는 못해도 형식에 맞는 데이터인지 정도만 체크 해볼게요.정규화 표현식(Regular Expression: regex)으로 직접 해보는 것도 좋지만, 좀 더 간단한 어노테이션을..
-
14. Spring MVC Framework를 이용한 데이터 생성Back-end Developer/Spring Framework, 설정 및 실습 2019. 1. 17. 17:05
Spring framework 사용을 위한 설정은 다 해놨으니, 바로 데이터 생성 해봅시다. createoffer.jsp form 생성 우선 우리가 만들어둔 createoffer.jsp에서 데이터를 받아서 넘겨 줄 수 있게 form을 생성할게요.id는 계속 말씀드렸지만, auto increment니까 신경 쓸 필요 없구요.나머지 친구들만 입력 받을 수 있게 표를 하나 만들께요.우선 이 값들을 form 태그로 묶어서 그 안에 입력 받을 값들을 설정하겠습니다. form 태그는 get 메소드를 사용 할 것이고, context root는 당연히 place holder로 받아요.표로 약간 구성있는 척!을 해 놓으면 보기에도 좋기 때문에, table 태그도 사용했습니다. name, email은 사실 생각보다 많이 ..
-
13. Spring MVC Framework를 이용한 데이터 조회Back-end Developer/Spring Framework, 설정 및 실습 2019. 1. 13. 15:58
STS(Spring Tool Suite)를 사용한다면 이런 귀찮은 행동은 필요 없겠지만, 우리는 Eclipse를 쓰니까요...설정 조금만 하고 넘어갑시다.뭔 설정이 반인 것 같아요. 버전 설정 우선 web.xml 버전은 2.5로 되어있어요.귀찮으면 그대로 쓰셔도 되고, 저는 그래도 새로운 버전 써보려구요. 3.1로 바꿨습니다. web.xml 3.1 version12345Colored by Color Scriptercs 더 최신으로 쓰고싶으면 구글링 해보면 잘 나오니까 찾아서 써보세요. 초기화 이제 새로운 기능을 구현해야하니 HomeController, home.jsp 파일에 이전에 있던 기능들 있죠?현재 시간 출력하는 기능이었던 것 같아요. 그거 다 지워줄게요. HomeController.java1234..
-
12. Spring MVC framework 설정하기Back-end Developer/Spring Framework, 설정 및 실습 2019. 1. 9. 15:58
드디어 스프링 프로젝트를 직접 만들어 볼 텐데요.역시나.. 설정은 필요합니다.예전에 STS 사용할때도 초기 설정 제대로 안했다가, 중간에 에러 막터져서 고생한 기억이 새록새록나네요.하하.. 그만큼 초기 설정이 중요하니 꼭 빼먹지마시고, 다른 툴을 사용하시더라고 꼭 찾아보시고 따라하세요!! 프로젝트 생성 및 재설정 new -> other -> Spring Legacy Project 선택-> Template: Spring MVC project 선택 -> package 경로 설정, 완료저는 패키지 경로를 늘 하던대로, 'kr.ac.snut.web' 으로 잡았습니다. 개개인 마다 선호하는 방식으로 해주시면 됩니다.^^ dependencies 파일 보시면 아시겠지만, Id 설정들이 잘못되어있는게 보입니다... 헠..
-
11. Query문을 통한 CRUD 구현Back-end Developer/Spring Framework, 설정 및 실습 2019. 1. 7. 16:32
어떤 포스팅에서 'CRUD'에 대한 얘기를 가볍게 했던거 같은데, 다시 살짝 맛보고 실제로 구현해 봅시다.CRUD는 Create, Read, Update, Delete 요 네개를 의미합니다. 각각 설정할 메소드를 정해보면, 아래와 같이 생각 해볼 수 있습니다. Create Insert Read Select Update Update Delete Delete Create는 새로 생성을 한다는 의미이고, Update는 수정의 의미가 강하죠.근데 조금 생각해 보시면 알겠지만, 결국은 같은 기능을 수행합니다.구조상으로는 따로 정의하는게 맞지만 메소드 내부는 거의 동일 할 것 같아요.혹시나 코드를 보고 헷갈리거나 잔상이라고 여기지 마시길 바랍니다. ^___^ Select Method 생성 (R: read) 데이터 ..
-
10. Query 문을 이용한 Data AccessBack-end Developer/Spring Framework, 설정 및 실습 2018. 12. 31. 15:47
JDBC 사용을 위한 필수 Library 설치 및 설정도 다 했으니, 직접 사용해 봐야겠죠!혹시나 설정을 아직 안 하셨다면, 9. JDBC 설정 꼭 하고 넘어와주세요. 우리는 데이터를 추가 삭제 등의 처리 및 접근을 위해서 Data 접근 객체가 필요합니다.다들 많이 들어보신 DAO 입니다. 이왕 정리하는 김에 같이 주로 사용되는 단어도 정리 해볼게요. DAO / DTO / VO DAO (Data Access Object) : 데이터 접근 객체SQL 문을 통해 데이터 접근 및 조회 등등의 처리를 하는 객체입니다.Connection을 하나 두고 여러 사용자가 DAO Interface를 사용해 원하는 data로 접근을 유도하는 객체.DB에 대한 CRUD 처리. DTO (Data Transfer Object) ..
-
9. JDBC 설정Back-end Developer/Spring Framework, 설정 및 실습 2018. 12. 28. 18:11
이번 포스팅은 조금 늦었죠 ^____^; 아... 사랑니 빼고왔어요.진짜 정신 빠질뻔했어요. ㅎㅎㅎ 근심하나 덜었으니 더 열심히 공부하려구요. 후후 본론으로 넘어가서, 저번주에 했던건 workbench 또는 Terminal(cmd)에서 DB 테이블 생성 및 데이터 관리하는 방법을 해봤어요.근데 우리는 실제 프로젝트에서 DB 쿼리문을 통해서 데이터 관리를 해야하잖아요.그래서 오늘은 JDBC를 사용 할 수 있도록 여러가지 설정을 해볼게요. JDBC(Java DataBase Connectivity) ? 자바에서 제공하는 표준 Interface API 입니다.JDBC driver(구현체)를 통해 작업이 이루어집니다. LibraryJDBC driver: mysql-connector-java구현체Data sourc..
-
8. MySQL workbench 활용.Back-end Developer/Spring Framework, 설정 및 실습 2018. 12. 21. 15:37
저는 뭐.. DB 테이블 생성이나 관리시에 Terminal(cmd)로 명령어치는게 편한데강의를 들어보니.. 꽤나 기능들이 편리해서 이것도 그냥 따라 해봤어요. WorkbenchMySQL로 Database 설계Data CRUD 기능서버 관리성능 측정등등의 기능을 매우 편리하게 수행하도록 도와주는 Tool 입니다. workbench 설치 및 버전 Mysql workbench: Community - 8.0.13 위 링크 클릭하고 들어가서 설치 진행해주세요.아래 화면에서 알맞는 운영체제로 바꿔주시고, 다운로드 눌러주세요. 아직 설치가 진행된게 아니에요. 읽어보시면 아래에'No thanks, just start download.' 이 부분 눌러주셔야 다운로드가 시작됩니다. Database scheme 정의 우선 ..