본문 바로가기
반응형

전체 글272

STS 3.9.12 버전 설치하기 기존에 Eclipse에서 STS를 확장프로그램처럼 기능 추가해서 사용하다가 오늘은 STS를 설치했다. 먼저 Spring 홈페이지로 이동하자 Spring 홈페이지 이동 Spring | Home Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform. spring.io 현재 최신버전은 STS 4 버전대인거같다. 하지만 우리는 3.9.12 버전을 설치해야하니 해당버전을 찾아 나서보자 상단 메뉴에서 Projects - Spring Tools 4로 진입 쭈우우우욱 하단으로 스크롤 하다보면 아래와같은 화면이 나온다. 표시된 링크를 클릭하자. 그럼 Github Spring 페이지로 이.. 2023. 2. 14.
갤럭시북3 Pro 16인치 학원 수업 및 프로젝트용으로 노트북 고민하다가 개발엔 맥북이지! 하는 Okky 형들의 말꾀임에 넘어감 + 애플 생태계에 패드와 맥북만 없어서 MAC으로 기울었다가.. 학원 학생들중 맥북사서 고생하는 친구들 보니 MAC 사서 세팅하고 신경쓸 겨를이 없을거같아서 맘편하게 윈도우 노트북으로 구매. 출시 초창기 사전예약 사전체험단? 가격이 역대급이였던거같고 (신세계 상품권 20만 지급조건 있었다고함) 다음이 11번가 사전예약 라이브때였던걸로 알고있고... 다른 Lenovo나 ASUS 가성비로 가야하나 고민하던중 적절하게 탈만한 딜이 있어서 구매완료! 사은품 워치5랑 버즈2 중고로 처분하면 체감가 약 145~149정도 될거같다고 생각해서 대박딜까지는 아니지만 현 상황에 알맞는 가격대라고 생각해서 구매완료! 갤럭시.. 2023. 2. 14.
Model(모델) 처리 방법 대표적인 4가지 모델(Data)를 처리할때 대표적으로 우리는 DTO를 이용하여 처리를 해준다. 이는 Database의 값을 가져오거나, 혹은 새롭게 객체를 생성할때 (예를 들면 회원가입은 새로 데이터를 생성하고, User의 정보를 가져오는건 Get Method를 이용하여 기존 DB의 값을 가져옴) 사용된다. 클라이언트의 입력값에 따라서 넘어온 값을 Model화 해주는데 대표적인 4가지를 정리하려고 한다. 1. 단일 컬럼, 단일 행수 예를들어 ID 중복 조회를 할때의 쿼리문을 생각해보자 Select user_id from user_info where user_id = "클라이언트가 입력한 ID"; 이렇게 쿼리문을 날리면 결과값은 1개 혹은 0개이다. 조회되는 값이 있다면, 기존에 중복되는 데이터가 있다는것이고 0개인경우에.. 2023. 2. 13.
이클립스 Spring STS 이용시 라이브러리를 제대로 못불러오는경우 해결방법 간혹, 아니 꽤 자주 에 등록해놓은 라이브러리를 못불러오는경우가 있다. 새로 추가를해주던 , 삭제했다가 다시 추가를 해주던, 혹은 꼭 defendency가 아닌 Pom.xml에 Java 버전을 올린다던지 Spring의 버전을 올리고 저장하면 다운로드가 시작되는데 이 과정에서 오류가 발생하면서 변경사항을 제대로 못불러오는경우가 많다. 이럴때는 기존에 Spring에 등록된 설정 정보드를 삭제후 다시 내려받는 방법이 있다. Spring의 라이브러리 정보들은 C:\Users\user\.m2\repository에 기본경로로 저장이 되어있다. 먼저 이클립스를 종료해주고 해당 폴더에있는 모든 라이브러리 폴더를 삭제해준다. 그후 다시 이클립스를 재 실행하면 자동으로 다시 Server에서 라이브러리를 받아오기 시작한다... 2023. 2. 13.
Spring RequestMapping과 GetMapping 현재 Spring 버전은 3.1.1 버전이다. 스프링 프레임워크에서는 @(Annotation)을 이용하여 URL Mapping을 설정해줄수있다. 기존의 JSP에서는 Properties라는 파일을 하나 생성해서 그걸 Web.xml에서 URL Mapping을 해달라고 설정을 별도로 해줬어야하는데 스프링은 @을 이용하여 처리해줄수있다. 많은 Annotation이 있지만 오늘은 URL 주소 Mapping에 사용되는 @RequestMapping과 @GetMapping 에 대해서 알아보겠다. //컨트롤러 역활을 하는 클래스. 따라서 @Controller 어노테이션을 붙여주자. @Controller public class Test1Controller { //RequestMapping의 속성 //value="요청주소".. 2023. 2. 9.
Spring의 Bean객체 설정방법 스프링은 매번 중복으로 생성되는 객체를 따로 별도로 구분할수있다. Bean을 이용하여 DTO나 Service 클래스같은 객체 생성이 반복되는 코드들을 Bean으로 설정하고. 필요할때 가져다 쓰기만 하면되는것이다. Spring 프로젝트를 생성하였다면. Servlet-Context.xml 파일이 있을것이다. 이곳에서 각종 설정들을 추가해줄수있는데. 이러한 문법으로 등록을 해줄수 있다. empDAO라는 클래스를 bean으로 등록하기위해서 class에 전체경로를 적어주었고 id에 empDAO를 정해주었다. 이렇게 등록을 해주면 Spring에서 프로젝트를 읽어올때 해당 EmpDAOImpl의 객체를 알아서 생성해준다 EmpDAOImpl empDAO = new EmpDAOImpl(); 즉, 이와같은 코드들을 각 서비.. 2023. 2. 8.
반응형