목록IT일기(하반기) (163)
겉바속촉
패키지 생성 클래스 생성 name, hp 변수 선언해주세요 그리고서 생성자 주입할게요:) 일단은 다음과 같이 자동생성이 되니까 선택해주세요 그럼 다음과 같이 오류가 나는데요 오류나는 이유는 생성자 이름이 동일해서입니다 하지만 둘 중 하나가 조금이라도 다르면 오류는 없어지게 됩니다. 이 과정이 바로 오버로딩입니다:) 우리는 String name이랑 String hp를 주입시켜볼게요 빨간줄이 사라지겠쥬?! package spring.day0625.ex2; public class Student { String name; String hp; //생성자 주입...디폴트 public Student() { name="default"; hp="010-1111-2222"; } //생성자 주입...멤버 public Stu..
spring을 본격적으로 시작하기 전에 우리가 알고있는 자바와 무엇이 다른지 알아볼거에요 먼저!! Java Resources의 java에서 패키지 하나 생성해주세요 지난번 포스팅에서 작업환경 설정할 때에 만들어두었기 때문에 bean이 들어가있는데요:) 다음과 같은 이름으로 새로 만들어주겠다는거에요:) 그 패키지 안에서 class를 만들어주세요 이제 이 public class에서 우리는 private으로 선언해주고 메서드도 작성해줄게요:) 다음과 같이 작성해주세요 그리고 Java Resources - src/main/resources에서 우클릭 - new - other spring 검색하신 후에 Spring Bean Configuration File 클릭 - next file name 지정해주신 후에 be..
작업환경을 이제 하나 새로 만들려고 합니다 SpringProject폴더 생성 그리고 switch workspace - other window- web browser - chrome new - other spr...치시고 - spring Legacy Project - next project 이름 생성 MVC 클릭해주신 후 - next 다음과 같이 이름 생성 framework 버전 5.1.2 로 바꿔주기 잘 바꼈나 libraries에서 확인해주기 이제 서버 연결해주기 new-other... ser...치면 또는 Server 클릭 - next Tomcat v9.0 Server 클릭 수 Finish 다음과 같이 뜨면 형광펜 표시한 부분은 Port Number를 바꿔주세요
스프링은 모두 설치해주셨나여?? 지난번 포스팅을 참고해주세요~~ 2020/06/24 - [취업일기/SPRING] - Spring 설치하기 Spring 설치하기 이제부터는 Spring을 설치하러 가볼게요 !^^! Help-Eclipse Marketplace... Find에다가 spring 검색 후 다음 2개 뜨도록 봐주기 둘다 가능한거로 install confirm 동의 체크하고 Finish 그리고 기다려주세여.. 2-juhyun-2.tistory.com 작업시작하기 전에 기본적인 세팅들을 해볼게요:) New - Spring 검색 - Spring Legacy Project Project name 설정 Spring MVC project 클릭 다음과 같이 설정 후 Finish src의 pom.xml 클릭 후 ..
이번에는 SPRING을 들어가기 전 SPRING Framework는 도대체 무엇인지 기본부터 알아보도록 할게요 !^^! 1. POJO(Plain Old Java Object) : 다른 클래스를 상속받아서 만들어야 하는 클래스가 아닌 순수한 형태의 자바 클래스 2. Ioc(Inversion of Control) : 제어의 역전이란 뜻, 개발자가 직접 객체를 언제 생성하고 없앨지 결정하는 것이 아니라 컨테이너에게 맡긴다는 뜻 POJO 객체 생성에서 생명주기의 관리까지를 IoC Container에게 담당시킴으로써 개발의 편의성과 재사용성의 극대화를 추구하는 개념 3. AOP(Aspect Oriented Programming) : 관점 지향 프로그래밍이라는 뜻, 기존의 객체 지향 언어에 의해 추구된 모듈화에 따..
이제부터는 Spring을 설치하러 가볼게요 !^^! Help-Eclipse Marketplace... Find에다가 spring 검색 후 다음 2개 뜨도록 봐주기 둘다 가능한거로 install confirm 동의 체크하고 Finish 그리고 기다려주세여 다음과 같은 창이 뜨면 Install anyway 클릭 Restart Now 클릭 끝 잘 설치되었는 지 확인해볼게요:) Window- Preferences 클릭 spring 검색 - 있으면 설치 성공!^^!
이번에는 foreach랑 format에 대해 배워볼게요 1. foreach 연습하기 구조는 다음과 같습니다 반복되는 값 출력 jstl에서 반복문 foreach 1부터 10까지 출력하기 ${n } 1부터 100까지 5씩 증가하면서 출력하기 ${n } 이번에는 자바배열을 다음과 같이 리퀘스트에 저장해둡니다:) 자바 배열 선언 후 리퀘스트로 저장한 후 출력 (1) 전체 출력해보기위한 코드 여기서 포인트는 count는 1부터, index는 0부터라고 이해해주기 List컬렉션 전체 출력하기 ${a.count }/${a.index}:${s } (2) 부분출력해보기 위한 코드 list부분출력도 가능 ${a.count }/${a.index }:${s } 2. format연습하기 숫자 format에 대해서 연습해보기위해..
이번에는 JSTL에서 자바영역의 변수를 출력해보려고 합니다! 다음과 같이 코드를 작성해주세요:) msg: ${msg} 이름: ${name } 그리고 컴파일 해보시면 다음과 같이 msg는 값이 나오지만 name은 출력이 되지 않고 있네요?! 자바 영역의 변수라서 그렇습니다 그럼 이제 추가로 작성해볼게유 주소랑 혈액형을 각각 request 와 session 영역에 저장해줄거에요 그리고 다음과 같이 출력해보면 값이 나오는 것을 확인할 수 있습니다:) ${reqestScope.저장된 변수} ${sessionScope.저장된 변수} 자바부분의 변수를 jstl영역의 태그로 변경해줄거에요 그리고 다음과 같이 출력해보면 값이 나오는 것을 확인할 수 있습니다:) ${name1} msg: ${msg} 이름: ${name ..
이번에는 parameter를 연습해보도록 할게요:) form을 만들어주시구요!! post방식으로 값을 넘겨줄게요 우리가 출력할 때는 형식은 다음과 같아요 ${param.name} -----> 우리가 여태 사용했었던 request.getParameter("name")과 동일합니다 그리고 를 사용합니다 구조는 다음과 같아요 조건이 참을 만족하면 실행되는 부분 이름입력: 나이입력: 결과출력 이름: ${param.name} 나이: ${param.age } 이번에는 DTO를 따로 만들어서 값을 저장해볼게요:) 1. DTO 만들기 ---> 변수 선언하고 set, get 자동생성 package test.code; public class DataDto { String name; String age; String add..