일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 데이터베이스
- 6학년 8반 1분단
- db
- 봄 사랑 벚꽃 말고
- SQL 처리
- 말 더듬
- 아이유
- 니가 참 좋아
- 레이디스코드
- 오라클
- 스위트라떼
- 기타
- 핑거스타일
- 러블리즈
- DBMS
- 장범준
- I'm fine thank you
- 신입
- 천공의 시간
- IT
- nginx
- 악보
- Inside Of Me
- oracle
- DBMS 구성요소
- 슬픔의 후에
- 오라클 아키텍처
- 개발자
- 인덱스
- index
목록전체 글 (125)
취미로 음악을 하는 개발자
1) 폴더 생성 java 폴더를 만드는 데까지는 Spring 프레임워크를 이용하여 만드는 작업과 같다. 2) pom.xml 생성 : 생성 후에 이전에 썼던 maven 프로젝트의 pom.xml 파일을 복사 붙여넣기하고 프로젝트 이름만 바꿔준다. 그리고 이클립스에서 import로 불러온다. 3) web.xml 생성 및 패키지 추가 : 기존에 있던 것을 똑같이 붙여넣기하면 되는데 강좌에서는 maven 프로젝트로 불러오면 pom.xml에서 에러가 나고 그 해결방법이 web.xml을 생성해주는 것이라고 한다. 필자는 그런 에러가 안났지만 왜 그런지는 아직 모르겠다. 그리고 java폴더에 com.bs.lec16이라고 패키지를 추가해준다. // 웹에서 한글이 깨지는 현상을 방지해줌, UTF-8 4) 스프링 설정 파일..
이클립스와 Tomcat을 연동, 포트번호는 DB 포트번호와 충돌나지 않기위해 8090을 사용. 그리고 이클립스에서 STS를 설치해준다. * 강좌를 보면서 따라해보고 있는데 버전 차이여서 그런지 없는 기능 찾거나 패키지로 설치하는데 시간을 너무 쓰네.. 근데 알고보니 EE 설치를 안했었다.. * 이 글에서는 강의자료에서 보여준 자료들이 간단하게 요약되어 있고 첨부된 사진대로 이해하는 것이 가장 좋을 것 같아서 첨부하였습니다. // MVC 프로젝트 구조 // web.xml : 웹 어플리케이션에서 최초 사용자의 요청이 발생하면 먼저 DispatcherServlet이 사용자의 요청을 받는다. 따라서 개발자는 DispatcherServlet을 서블릿으로 등록해주는 과정을 설정해주어야 한다. 그리고 사용자의 모든 ..
1) Model 1 : 브라우저에서 요청을 서버로 보내면 서버에서 처리를 하게 되는데 관련 정보를 DB에 접근해서 데이터를 찾는다. 그 데이터를 가공해서 사용자 응답에 맞게 UI 설정을 하고 그것을 다시 브라우저로 응답해준다. -> Model 1 : 사용자에게 보여주는 모든 것을 하나의 파일로 처리함 - 장단점 ㄴ 모든 것을 하나로 넣기 때문에 개발속도가 빠르지만 유지보수 면이나 나중에 보면 혼동될 수도 있다. 2) Model 2 : Model 1 방식을 보완하기 위해 나온 방식으로 MVC를 기본으로 한다고 한다. 서버에 요청하는 것은 똑같지만 그 요청을 Controller가 받는다. 사용자가 보낸 요청에 따라 맞는 서비스와 DB접근을 찾아서 데이터를 찾는다. Model 1처럼 데이터를 찾으면 가져온 데..
- 자바 파일을 이용한 Spring 파일 설정 기존에 Spring Container를 만들기위해 xml 파일로 설정했었는데 여기서는 자바 파일의 annotation을 통해 설정해 볼 것이다. -> 클래스를 새로 만들어주고 그 클래스의 annotation으로 @Configuration를 사용한다. // xml 설정 -> java 코드 -> bean 태그의 id값과 class값과 같은 이름의 메소드 생성, annotation으로 Bean이라고 추가해준다. @Bean public StudentDao studentDao() { return new StudentDao(); } -> 위의 방식처럼 id, class값을 같게 넣어주고 참조하는 객체를 넣어주는데 이 때는 new 객체를 생성해주는 메소드를 활용하면 된다..
생명주기: 언제 생성되고 언제 소멸되는가?-> Spring 프레임워크에서 지원해주는 인터페이스 구현하는 방법과 bean 객체에 속성을 추가하는 방법이 있다.- DB인증 등의 어떤 절차의 인증이 필요할 때 사용 1) 스프링 컨테이너 생명주기: 컨테이너 생성 시점은 bean 객체 생성 시점과 같다고 볼 수 있다.생성 : new 객체로 컨테이너 생성, 소멸 : 컨테이너.close() 해주는 시점, 이 때 컨테이너 안에 있던 bean 객체도 같이 소멸 2) bean 객체 생명주기: 스프링 컨테이너와 같다. // 생명 주기 사용 방법 1) 인터페이스 활용 Bean 객체 생성 시점이나 소멸 시점에 어떤 작업을 하고싶을 때 InitializingBean과 DisposableBean 인터페이스를 쓸 수 있다.코드를 구..
// 의존 객체 자동 주입: Spring 설정 파일에서 의존 객체를 주입할 때 또는 태그로 의존 대상 객체를 명시하지 않아도 Spring 컨테이너가 자동으로 필요한 의존 대상 객체를 찾아서 의존 대상 객체가 필요한 객체에 주입해 주는 기능 - 변경 전 xml - 변경 후 xml beans 태그에 들어갈 코드들은 외우기보다 복사 붙여넣기로 필요할 때마다 끌어오는 것이 더 효율적이다.변경 후 xml에 나타나 있듯이 를 선언하면 주입을 하기위해 필요했던 태그 를 사용하지 않아도 된다. - 단, 동일한 객체가 2개 이상인 경우 Spring 컨테이너는 자동 주입 대상 객체를 판단하지 못해서 예외처리를 발생시킨다. // 윗 코드처럼 설정 후 실행했을 때의 Log 중 일부-> 적절한 Bean 객체를 찾지 못했지만 3..