STUDY 15

@Resource 에러 - 해당 Annotation 찾을 수 없음. 에러

@Resouce 란? : @Autowired와 같은 역할을 한다고 보면된다. :bean의 이름을 이용해서 주입할 객체를 검색한다. 그래서 값으로 bean객체의 이름을 지정한다. :생성자에 적용할 수 없고 필드나 메서드에 적용할 수 있다. :name속성이 없을 경우, 동일한 타입을 갖는 bean 객체를 찾는다. 문제발생 학원에서 작업할 떄에는 발생하지 않았던 @Resource를 찾을 수 없다는 에러가 개인컴에서 발생했다. 찾아보니 JAVA 9부터 annotaion을 지원하지 않기 때문에 @Resouce를 사용하기 위해서는 xml 설정에 설정을 추가해줘야 한다. 해결 [](https://mvnrepository.com/artifact/javax.annotation/javax.annotation-api/1.3..

STUDY/SPRING 2021.01.26

Rest API

정의 -REST 아키텍처의 제약 조건을 준수하는 애플리케이션 프로그래밍 인터페이스 -REST는 Representational State Transfer의 줄임말 -아케텍처 원칙 세트 API -Application Programming Interface -애플리케이션 소프트웨어를 구축하고 통합하기 위한 정의 및 프로토콜 세트 -컴퓨터나 시스템과 상호 작용하여 정보를 검색하거나 기능을 수행하고자 할 때 API는 사용자가 원하는 것을 시스템에 전달할 수 있게 지원하여 시스템이 이 요청을 이해하고 이행하도록 할 수 있다. REST API 기준 -**클라이언트 서버 아키텍처:** REST 아키텍처가 클라이언트, 서버, 리소스로 구성되며 HTTP를 통해 요청을 처리 -**스테이트리스:** 요청이 통과하는 서버에는 ..

STUDY 2021.01.22

자바의 정석 기초편 -CH6 객체지향 정리1

객체지향 -객체지향을 사용하는 이유 : 코드의 재사용, 코드의 관리가 용이함, 신뢰성 높은 프로그래밍 가능 -캡슐화, 상속, 추상화, 다형성(차후 정리 예정) -변수와 함수를 하나의 클래스에 정의하여 서로 관계가 같은 변수와 함수들을 함께 다룸 클래스란? :객체를 정의해놓은 것, :객체를 생성하는 데 사용 -객체의 모든 속성과 기능이 정의되어 있다. -데이터와 함수의 결합(구조체 + 함수) ->인스턴스화(클래스로부터 객체생성)로 인스턴스(객체) 생성 ->인스턴스는 참조변수를 통해서만 다룰 수 있으며, 참조변수의 타입은 인스턴스의 타입과 일치해야한다. 여러 클래스 -소스파일의 이름은 public class 의 이름과 일치해야 한다. ->만약 public class가 없으면 소스파일 이름은 소스파일 내의 어..

STUDY/JAVA 2021.01.22

Maven 오류(log4j.xml오류)

**처음써보는 티스토리 게시물이라 가독성이 매우 떨어질 수 있습니다. #문제 발생 스프링 프로젝트 생성 후 데이터베이스 연결 테스트를 위해 JUNIT을 사용하고자 하였다. 그런데 내 스프링 파일에서 junit이 활성화가 안되어 있어서 활성화를 위해 junit과 maven 을 pom.xml에서 자바버전과 맞추기 위해 수정을 한 후 모든 프로젝트에서 maven파일이 날아가 버리고 해당 아이콘이 화면에 나타났다. 해당 아이콘은 정말 처음 보는 아이콘이라서 구글링 검색과 스터디원들에게 물어봤다. (아이콘 설명은 이클립스 홈페이지 또는 www.linuxtopia.org/online_books/eclipse_documentation/eclipse_java_development_guide/topic/org.eclip..

STUDY/SPRING 2021.01.16