IT (31) 썸네일형 리스트형 @Autowired 어노테이션/@Autowired란? -사좋배 공유 자동 주입 기능을 사용하는 것은 매우 간단하다. 다음의 두가지만 사용하면 된다. 1.자동 주입 대상에 @Autowired 어노테이션 사용. 2.XML 설정에설정 추가 위 두가지를 하면, @Autowired가 적용된 의존 주입 대상에 대해서는 태그나 태그를 사용하지 않아도 스프링이 알맞게 의존객체를 주입한다. ex)예시 위의 xml파일에 bean을 등록한것처럼 빈등록만 한다면 태그나 태그를 사용하지 않아도 된다. 빈으로 등록한 memberDao를 이용하여 다른클래스에선 똑같이 그냥 빈만 등록하고 그 클래스에서 의존을 주입하고싶은 빈 대상이 있을경우 @Autowired로 자동 의존 주입하면 된다. 1. 2. 여기서, 만약 동일한 타입을 가진 빈 객체가 두개가 있다면 @Autowired 어노테이션은 어떻게 작.. [JAVA_SPRING] Maven이란?/Maven이 무엇인가? - 사좋배 공유 Apache Maven의 사전적 정의 Apache Maven은 자바용 프로젝트 관리도구로 Apache Ant의 대안으로 만들어졌다. Apache License로 배포되는 오픈 소스 소프트웨어이다. 사전적 정의만 봐서는 이해할수가 없다. Apache Maven이란? 프로젝트를 진행하게 되면 단순히 자신이 작성한 코드만으로개발하는것이 아니라 많은 라이브러리들을 활용해서 개발을 하게 된다. 이때 사용되는 라이브러리들의 수가 수십개가 훌쩍 넘어버리는 일이 발생해 이 많은 라이브러리들을 관리하는 것이 힘들어지는 경우가 종종 발생하곤 합니다. Maven은 이러한 문제를 해결해 줄 수 있는 도구 입니다. Maven은 내가 사용할 라이브러리 뿐만 아니라 해당 라이브러리가 작동하는데에 필요한 다른 라이브러리들까지 관리하.. JAVA-Springframework 조립기/스프링 조립기란(객체 조립기) 객체 조립기 DI에 대한 설명을 통해, 객체 생성에 사용 할 클래스르 ㄹ변경하기 위해 객체를 주입해주는 코드 한곳만 변경해주면 된다는것을 알게 되었다. 그렇다면, 실제 객체를 생성하는 코드는 어디에 있을까? 쉽게 생각하면 다음과 같은 main()메서드에서 객체를 생성한다고 떠올릴 수 있다. Main() 메서드에서 의존 대상 객체를 생성하고 주입하는 방법이 나쁘진 않다. 이방법 보다 더 나은 방법이 있는데, 그것은 바로 객체를 생성하고 의존 객체를 주입해주는 클래스를 따로 작성하는 것이다. 의존 객체를 주입한다는 것은 서로 다른 두 객체를 조립해준다고 생각할 수 있는데, 이런 의미에서 이 클래스를 조립기라고도 표현한다. 예를들어, 앞서 작성했던 회원 가입이나 암호 변경 기능을 제공하는 클래스의 객체를 생성.. 의존이란?/(DI란?)/의존의 개념/DI의 개념/의존의 기초/DI의 기초 - 사좋배 공유 1. 의존이란? DI는 Depedency Injection의 약자로, 우리말로는 '의존 주입'이라고 주로 번역한다. 여기서 말하는 의존이란 객체 간의 의존을 의미하는데, 이해를 돕기 위해 회원 가입을 처리하는 기능을 구현한 코드를 보자. 회원 정보를 담은 Member 객체를 생성하고 MemberDao객체의 insert() 메서드를 이용해서 DB에 회원 데이터를 삽입한다. MemberRegisterService 클래스는 new 연산자를 이용해서 MemberDao 인스턴스를 생성하고 있다. new 연산자를 이용해서 생성한 인스턴스를 보통 객체라도 고 부른다. 위 코드에서 눈여겨볼 점은 MemberRegistserService 클래스가 DB 처리를 위해 MemberDao 클래스의 메서드를 사용한다는 점이다. .. 날씨API 예제 (openweathermap)api 예제- 사좋배 공유 안녕하세요. 요즘 api연동을 실무에서도 많이 사용해서 저 또한 날씨api를 사용하는 예제를 작성해 보았습니다. 얼마든지 응용할수 있게 아주 간단한 예제입니다. 원하는 도시를 입력해서 Get Weather을 누르면 도시가 밑에 나오고 그 도시의 현재 날씨 온도와 맑은지 흐린지 나오는것입니다. sublime text3(에디터)로 작성했으며, sublime text3 다운로드 하는방법은 글에 올려놨습니다. api를 이용하여 유용한 웹이나 앱을 만들어 봅시다! 정보처리기사 실기 공부법/꿀 팁/후기 - 사좋배 공유 정보처리기사 실기 공부법을 설명합니다. 참고로 저는 회사원이고 전공자로서 공부하는 법을 알려드립니다. 먼저 회사 다니면서 공부하기는 쉽지 않지만, 하루에 적어도 3시간은 공부하는 걸 목표로 2주 정도 기간을 잡았습니다. 오후 7:00~ 10:00까지 공부하고 집에가서 쉬고 다음 날 출근 준비를 했습니다. 물론, 저보다 똑똑하고 IT배경 지식이 많은 분들이라면 하루에 1~2시간만 공부해도 딸 수 있을 것입니다. 이제 각 과목별 제 나름의 공부법을 말하겠습니다. 지극히 제 주관적인 의견이며, 사람마다 다르다는 것을 인지하고 보면 좋겠습니다. 1. 알고리즘(배점 25) 솔직히 말해서 학교에서도 C언어 JAVA 알고리즘을 배웠기 때문에 알고리즘은 크게 공부하지 않았습니다. 2,3개년 정도 알고리즘 문제 한 번씩.. Servlet 생명 주기 (서블릿 생명 주기)- 사좋배 공유 Servlet 생명 주기 서블릿이 생성될 때의 단계를 init() 단계라고 합니다. 구현된 기능으로 일을 하는 경우를 service라 하고 마지막으로 소멸할 때를 Destroy단계라고 합니다. 그림을 살펴보기 위해서 엄청 간단한 코드를 작성해 보았습니다. 코드는 이렇습니다. 서버에 있는 Servlet을 실행시키면 init() 메서드가 실행됩니다. 그리고 서버를 종료하게 되면… 이런 식으로 destroy() 메서드가 실행됩니다. Post메서드나 Pre메서드를 마저 어노테이션으로 실행을 시켜보겠습니다. 이렇게 PostConstruct와 PreDestroy부분을 맵핑하게 되면 PostConstruct가 실행되는 것을 알 수 있습니다. [JSP] Servlet 첫 단계 Servlet 맵핑 (Servlet을 매핑하는방법)-사좋배 공유 Servlet맵핑 JSP에서 만들 것은 주로 view에 해당합니다. Servlet으로 만들 것은 주로 controller나 model이라고 생각하면 됩니다. 1.Servlet맵핑이란? Servlet을 외부에서 요청하기 쉽도록 측정 문자를 이용해서 맵핑하는 방법입니다. 브라우저에서 요청을 보낼 때 servlet을 꺼내와서 응답을 보여줘야 하는데 servlet이 많은 웹 컨테이너(tomcat)의servlet 중 어떤 servlet에 요청이 왔는지 구분하기 위해 각 servlet마다 이름이 필요하고 그 이름은 고유해야 합니다. Full path경로로 사용할 경우 보안에 취약하고 url 자체가 복잡해집니다 이걸 방지하기 위해 mapping이라는 것이 필요하고 mapping path로 하면 간결하고 보안이 되는 .. 이전 1 2 3 4 다음