전체 글 85

SPRING #7 외부파일을 이용한 설정

ㅇ property 파일 가져오기 ㅇ 컨테이너 만들때 env 셋팅 됨. property 에 있는 내용들은 env에 없으니 걔네들을 env에 추가해주는 방법 ㅇ 관련된 속성 정보들을 properties 라고 부르고 , 그 속성과 속성값이 들어 있는 텍스트 파일 ( 때에 따라 환경이 바뀔 수 있는 정보들) env 이용 1. 웹프로젝트 형태로 프로젝트 생성하기 (Spring MVC Project ) - environment 객체 쓰려면 웹프로젝트형태로! 2. admin.properties 파일 만들어 주기 (띄어쓰기 하지말기), 만약 id나 pw가 바뀔경우 이 properties 에서 수정해주면 됨 properties (운영될때 사용자 모드에서 러닝타임 환경과 개발자 모드의 properties는 다를 수 있음..

LANGUAGE/SPRING 2022.07.13

SPRING #6 빈의 생명주기

ㅇ 빈의 생명주기에 대해 알아보자 ㅇ 객체 생성 후 , 객체 소멸 전 함수를 실행하는 방법에 대해 알아보기 빈의 생명주기 예제1 1. Person 만들어주기 ㅇ person 에 변수 선언 및 생성자함수(AllArgsConstructor) 와 @Data 해주기 2. OtherPerson Class도 만들어주기 (Person과 비슷하게 생김) ㅇ 얘도 Data 와 AllArgsConstructor 생성해주기 3. xml 화일에다가 객체 두개 만들어 보기 (applicationCTX 파일 ) 4. ctx 파일에서 빈 두개 만들기 (클래스가 두개니까) 5. 마찬가지로 컨테이너 만들고 applicationCTX를 파싱하면 객체가 딱 만들어짐 (현재는 객체안에 데이터만 셋팅되어있는 상태) 하지만 이번단에선 Pers..

LANGUAGE/SPRING 2022.07.13

SPRING #5 DI 자동설정

ㅇ Autowired 의 개념에 대해 명확하게 집고 넘어가기 ㅇ DI 연습과 더불어 생명주기 ㅇ 지난번엔 생성자 함수 여부 등을 신경 써서 빈을 생성했음 ㅇ 1~4 까지는 Simple Spring Utility Project 로 만듦 ㅇ 이번시간엔 Spring MVC Project 로 만들것. 더 많은 라이브러리를 사용함으로써 다양한 방식으로 빈을 생성할 수 있음 1. Spring MVC Project 로 프로젝트 생성하기(더 많은 라이브러리를 통해 다양한 방식의 빈 생성 만들기 위해) 2. pom.xml 에 lombok dependency 복사해놓기 (mvnrepository.com) 3. 자바소스는 src/main/java에 , 객체생성 및 빈생성은 scr/main/resources 에 4. com...

LANGUAGE/SPRING 2022.07.13

SPRING #4 DI 개념 및 활용

ㅇ DI의 개념에 대해 살펴보고 활용할 수 있는 로직에 대해 명확하게 파악해보기 연습 1번 -- calculator (계산하는 함수만 들어가는 class) - 이함수는 의존하는 아이가 씀 -- MyCalculator 는 calculator 가 필요 -- TestMain 은 MyCalculator 가 필요 -- calculator 형 빈도 만들어져 있어야 하고 MyCalculator 형 빈도 생성 되어 있어야 함 -- MyCalculator 안에 calculator 가 포함 될 수 있도록 1. 함수를 써 놓은 Calculation 생성하기 2. pom.xml에 lombok 추가해주기 3. Calculation 에 들어있는 함수를 가져다 쓰는 의존하는 아이를 만들기 - MyCalculator --1) Cal..

LANGUAGE/SPRING 2022.07.12

SPRING #3 DI 개념 및 활용 기초

ㅇ DI 개념에 대해 명확하게 공부하고, 소스 흐름 파악하기 방법2 외부에서 값을 바꿔도 좋으니 자바소스를 안건드리고 싶을때 방법 1를 사용하면 됨 1. src / main/ resources 에 num1과 num2의 값을 정해줄 수 있는 아이를 만들어주기 2. resources 아래에 applicationCTX 파일이름 만들기 확장자가 자동으로 xml 이 붙게됨 3. 이제부터 필요한 아이들은 appkicaionCtx.xml에 만들어 놓고 필요할때마다 이 친구들을 주입시키는 방식을 사용 할 것 -- 1) 의 객체를 먼저 생성 * 빈을 사용할 것이기 때문에 매개변수 없는 생성자함수가 꼭 만들어져 있어야 함 -- 2) 객체 안에 세팅해준뒤 value값 세팅하기 . property 에서 name에서 불러오는 ..

카테고리 없음 2022.07.12

SPRING #2 프로젝트생성하기

ㅇ Spring에서 프로젝트는 Spring Legacy Project 를 통해서 만드는 것을 유의한다 ㅇ 프로젝트명의 세번째에 위치한 이름은 context 루트이기때문에 겹치지 않도록 유의한다 프로젝트 생성하기 기초 1. 프로젝트 생성해주기 2. 프로젝트명 설정한 후 Simple Spring Utility Project 선택 후 next 눌러주기 3. next 누르고 , 확인 누른 뒤에 com.lec.ch01 에서 세번째에 해당되는 ch01이 context루트가 됨 (프로젝트 이름이랑 패키지 명 맞추기) 4. 이렇게 하고 나면 오른쪽 아래단에 계속 뭔가를 다운받고 있음. 시간이 오래 걸리니 프로젝트 명 오른쪽 클릭 후 Maven 누르고 Update Project 를 선택해준 다음 임의적으로 프로젝트 사용..

LANGUAGE/SPRING 2022.07.12

SPRING #1설치하기

스프링 설치하기 설치 - 기존에 여러 프로젝트 진행사항이 많을경우, 톰캣을 새로 압축을 푼 후 cos.jar / jstl.jar / standard.jar 을 lib 폴더에 옮겨놓기 (spring에 cos.jar 같은 아이가 있기 때문에 얘는 굳이 안옮겨도 되긴함) - 이클립스 대신 sts 툴 다운받기 - spring 을 먼저 써서 스프링프레임워크에 익숙해진 뒤에 spring 부트로 넘어갈 것 1. spring.io 홈페이지 접속 2. project / spring tool4 다운 3. 스크롤 아래로 내려서 Suite 3 wiki 누르기 4. Spring Tool Suite 3.9.14 버전에서 첫번째 url 다운로드받기 5. 다운로드 받은 후 , 다운로드 압축파일 로컬디스트 D에 복사 해놓고, 복사본은..

LANGUAGE/SPRING 2022.07.12

AJAX 와 MVC 패턴

ajax와 mvc패턴 1) DAO DTO 만들어 놓기 2) Controller, Service 기본 셋팅 해놓기 3) 아이디 중복 체크 하는 로직 생성하기 (1) controller 에 service 객체와, viewPage 설정해주기 (2)idConfirmService 만들기 ㅇ 뿌리고 싶은 메시지를 request 객체에 담아 jsp 단에서 불러오기 (3)view 단 만들기 ㅇ idConfirmService에 만들어 놓은 request 만 불러오면 됨 (4) index.jsp 만들고 forward 시켜주기(파라미터 넘겨줘서 메시지 바로 뜰 수 있게끔) 4) 회원가입 하는 view 단과 jsp 생성해주기 (1) controller 에 viewPage 설정해주기(데이터 연동 안할것) (2)join.jsp ..

LANGUAGE/JQUERY 2022.06.22

AJAX - 기본 문법 #2 post & ajax

ㅇ 어떠한 특정한 파트를 바꾸기 위해 ajax 문법을 활용하는 것을 명확하게 하기 ㅇ 전에 배웠던 get 함수에 대해 정확히 공부하고 , 쓰는 방법에대해 공부하기 ㅇ get 함수, post 함수, ajax함수 의 차이에 대해 공부해보기 * 3개 다 써보고, 프로젝트때 편한걸로 써보기 $.post 함수 1) DAO DTO 만들기 2) 데이터를 넘겨 받을 JSP 단 생성하기 ㅇ html 영역에서 넘겨받은 mid를 getParameter 해주고 DAO를 호출해준다 ㅇ result 값에 dao에 존재하는 아이디 중복체크함수를 넣어준다 ㅇ result 값에는 0(EXIST) 또는 1(NOEXIST) 값이 들어갈 것이며 0 일 경우엔 '중복된 id 입니다' 를 1일땐 '사용가능한 id 입니다를 뿌려줄 수 있도록 세..

LANGUAGE/JQUERY 2022.06.22

AJAX - 기본 문법 #1 get

ㅇ AJAX 기본 문법에 대해 익히고 get, post, ajax 의 사용법에 대해 익히기 기본문법 ㅇ ajax 의 기본 함수들 get , post, ajax [사용 방법 ] ㅇ $.get(URL, callback); ㅇ $.post(URL, {파라미터이름:전달파라미터값, callback); ㅇ $.ajax({/* $.ajax(json형식으로 option 설정) ex) $.ajax({url:'', type:'get', data:~ , success:function(data,status){} }); 1. url : 요청 자원(서버)를 호출, 일반적으로 호출된 자원에서 json형식으로 데이터 return 해준다 2. type : 요청처리방식 3. data: 요청시, 함께 전달되는 데이터 ex. $(‘form..

LANGUAGE/JQUERY 2022.06.21
반응형