스프링

🏆토이 프로젝트에서 생긴 일

[Spring] 에러를 해결해보자 - org.springframework.beans.factory.beandefinitionstoreexception: failed to parse configuration class

안녕하세요 오랜만에 왔습니다. 회사 일이 바빠고 출장 다니면서 이것 저것 신경 쓸 일이 많아서 토이 프로젝트에 집중도가 낮아졌었습니다. 그러다 아는 친구들이 너 그거 배포해서 우리끼리 커뮤니티로 쓰자고 해서 다시 들어갔다가 생긴 에러입니다. 제가 채팅을 만들어보려고 websocket을 공부하다가 잠시 접어두었거든요. 오랜만에 들어가니 이 에러가 났었습니다. 자꾸 org/springframework/web/socket/config/annotation/WebSocketConfigurer.class를 못찾겠다는 에러였습니다. 이제 스프링을 자주 많이 사용해본 '주니어' 답게 File -> Invalidate Caches 에서 캐시를 제거해보았습니다. 그래도 해결이 되는 것 같지 않아서 .idea 파일을 삭제 ..

🤿백엔드 내실 채우기

[Spring] Spring MVC 작동 방식 - DispatcherServlet은 어떤 역할을 하는가?

안녕하세요. 스프링을 사용하여 기능 구현 및 개발만 해봤지 스프링이 내부적으로 어떻게 동작되는 지에 대해서 공부하지 않아 코드를 짜면서도 답답했습니다. 이래서 개발자 할 수 있나~ 라는 생각도 들었어요. 그래서 백엔드내실 채우기 프로젝트를 시작합니다. 스프링 내부 동작 원리부터 깊게 공부 해볼 것입니다. 오늘은 spring MVC의 동작 원리에 대해서 알아보려합니다. spring MVC는 서블릿 기반으로 동작합니다. 서블릿은 웹페이지를 동적으로 생성하는 서버 프로그램입니다. spring MVC 에서 요청을 처리하는 핵심 클래스는 DispacherServlet 클래스입니다. 아래 그림은 서버에 요청이 들어오면 spring MVC가 어떻게 처리하는 지 보여주는 그림입니다. 1. 클라이언트가 요청을 보내면 D..

🏆토이 프로젝트에서 생긴 일

[Spring] JPA 공부를 열심히 해야 하는 이유 (친구 추가 기능 설계)

안녕하세요. 죽지 않고 돌아왔습니다. 오늘은 jpa 지식이 부족한 채로 사용한 자의 최후 그리고 설계의 중요성에 대해 알아보려고 합니다. 처음에는 토이 프로젝트를 게시판, 댓글 정도로 생각하고 설계를 했는데 욕심이 생겨서 이것 저것 만들어보고 싶어졌습니다. 그래서 좋아요 기능도 넣고 친구 추가 기능도 넣었습니다. 그래서 대충 설계를 하고 바로 기능을 추가하려고 했습니다. 친구란? 친구 요청을 보내면 상대방이 받아야 이뤄질 수 있는 관계입니다. 그래서 요청을 보내는 db를 만들고 member 테이블에 List 형태로 친구를 저장하고자 했습니다. Friend 엔티티는 이렇게 짰고, @AllArgsConstructor @NoArgsConstructor @Getter @Builder @Entity public ..

🏆토이 프로젝트에서 생긴 일

[Spring] /board로 이동하면 댓글을 어떻게 보여주지? (스프링 댓글 구현)

안녕하세요 요즘 스프링부트와 mustache로 간단하게 커뮤니티 기능을 구현하는 토이프로젝트를 하고 있습니다. 로그인 같은 기능은 간단하게 구현한 뒤 게시판, 댓글, 대댓글, 좋아요, 팔로우 이런 기능을 구현할 목적으로 시작하게 되었습니다. https://github.com/pkyung/toy-project GitHub - pkyung/toy-project Contribute to pkyung/toy-project development by creating an account on GitHub. github.com 머리 싸매며 고민하다가 해결한 방법에 대한 썰을 주변 분들에게 말하니 재밌다고 블로그 써라~ 라고 해서 쓰러 왔습니다. 구현하고자 하는 것은 아래 사진과 같은데 프론트 단을 따로 구현하는 것이..

pkyung
'스프링' 태그의 글 목록