본문 바로가기
반응형

스프링 공부18

[SpringFramework기초/기본] 스프링 포인트컷 Error creating bean with name defined in file.(오류 해결) 포인트컷을 공부하다보니 오류가 떴습니다. 아래는 제가 작성한 코드입니다. 다음 시간에 코드 설명및 포인트컷에 대해 알아보겠습니다. 위와 같이 작성하고, main클래스를 실행 하였습니다. 그랬더니.. Error creating bean with name defined in file.오류가 떴어요. 빈생성을 못한다고 뜨더라구요..그래서 하루를 삽질했습니다. 해당 오류는 단순하게 빈생성이 안된것이기 때문에 id 값이나 그 값을 이용하는 부분이 잘못되었을 때 그런식으로 나옵니다. 해당 오류를 읽어보면 경로가 존재하는데, 해당 경로에 들어가서 확인도하고, 코드를 확인했는데 이상이 없었습니다... 삽질 3일째..다른 오류를 봤습니다. 그랬더니 맨 아래...!!! Unable to lacate method[] on .. 2022. 3. 2.
[cs기초/ 디자인패턴] 싱글톤 패턴에 대해 알아보자 스프링을 공부하다 디자인패턴이라는 용어가 나왔습니다. 그래서 제가 공부했던 디자인 패턴에 대해 설명해 드리려고 합니다. 오늘 배워볼 디자인패턴은 싱글톤이라고 하는 용어를 배워보도록 할께요. 싱글톤은 처음 객체가 생성되면 메모리에 할당을 하고, 그 메모리에서 인스턴스를 계속해서 생성하는 디자인 패턴입니다. 쉽게 정수기를 생각하시면 편해요! 정수기 하나를 놓고 여러사람이 물을 먹죠? 객체가 생성될때마다 할당하는것이 아닌, 기존에 생성된 객체가 있다면 그 객체가 할당 받은 메모리를 재활용하는것입니다. 그럼 코드로 살펴 보도록 할께요 두개의 파일을 만들어 보겠습니다. 이름은 아무거나 하셔도 상관없어요! 오 딱보니 main파일이네요! main을 보시면 객체를 두번 생성합니다. 다음파일은? 그냥 하나의 클래스 파일.. 2022. 2. 23.
[SpringFramework] 스프링 기본 XML파일(2)-<Bean>속성 스프링의 속성에는 여러가지 속성이 존재합니다. 지난번 배웠던 id와 class를 제외한 name이라는 속성도 존재하는데, name은 특별한 규칙을 사용하지 않습니다. 특별한 규칙이란? 파스칼, 카멜등등 표기법을 말해요. 다른 글에 정리해 놨습니다. 또한 특수기호도 사용이 가능합니다. 예를 들면 name="https://localhost:8080" 처럼 사용이 가능합니다. 그럼 id와 name중 뭘 써야할까요? 뭘 쓰던 상관은 없지만 규칙이 존재하는 id를 사용하는것이 제일 좋습니다. 다음으로 알아볼 속성은 scope속성입니다. 위의 코드에서 price 변수가 존재합니다. 하지만 SamsungTV클래스를 여러개 만든다고 가격이 변동할까요? 그렇지 않습니다. 이런 클래스는 굳이 여러개의 객체를 만들지 않아도.. 2022. 2. 22.
[SpringFramework] 스프링 기본 XML파일이란 맨처음 spring을 접했을때, 가장 헷갈렸던 부분입니다. xml이 있는데 어디에 쓰는것이며, 이건 코드도 아니고...대체 정체가 무엇인지..알수 없었습니다. 저는 spring을 써보지도 않고 현업을 하게 된것이라..더욱더 난감하고 힘들었습니다. 그래서 기초가 가장 중요하고, 기본기가 탄탄해야 겠다는 생각을 하게 되었어요. 진도를 빠르게 뺄수는 있지만, 그렇게 되면 하나하나에 대한 이해도가 부족하고, 제대로 할수 있다는 생각이 안들어서 하나하나 집으면서 넘어 가려고 합니다. spring에서는 기본적으로 xml에서 필요한 파일을 설정합니다. 이말은 컨테이너가 저장소에 해당되는 xml파일을 참조하여 객체를 관리하고 우리가 필요로 하는 서비스를 제공해 주죠. 그렇디 때문에 spring에서 XML파일을 몰라서는.. 2022. 2. 20.
반응형