![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/B3r3J/btrJsQeA0Y3/8UhQ7Eiw8OkvkZk3AIHIu0/img.png)
크롬, 인텔리제이 사용시 발생한 문제점에 대해서 작성합니다. 부트스트랩 테일윈드 CSS 파일 적용안되는 이유 인텔리제이가 자잘한 버그가 존재하며 타 CSS 파일들을 적용할 경우 인식을 하지 못하는 경우가 있다. 나 또한 이런 경우가 있어서 정리해 보았다. 이에따라 할 수 있는 방법 2가지가 있다. 1. Reload from disk resources 우클릭 -> Reload from disk 2.Build 설정 최상단의 Build -> Build project 3. 브라우저 캐시 리로드 크롬 기준 -> 내장되어있는 캐쉬 삭제하거나 컨트롤 + 쉬프트 + R을 통해 캐쉬를 날려버린다. 혹시 더 좋은 방법이 있다면 댓글로 피드백 부탁드리겠습니다! 감사합니다.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/NKwXu/btrIwGlkS9C/Xivs1AAKu6haKJIQJJzwqK/img.png)
JPA 테이블 논리형과 물리형을 공부하던 중 싱글 테이블 전략과 조인 테이블 전략에 대한 내용을 실무에서 접한 적이 있어 정리하게 되었다. 팀원들과 커피챗을 하던 중 다른 부서에서 개발 중인 페이지에 대한 DB를 전달받은 적이 있는데 "팀장님이 뭐 이리 테이블 수를 많이 생성했지?" 라며 의문을 재기했던 적이 있다. 그 당시 나는 뭐... 필요하니까 만든 거 아닐까..? 라며 대수롭지 않게 넘겼는데 김영한 강사님의 스프링 상속관계 매핑 영상을 보며 싱글 테이블 전략과 조인 테이블 전략이 그 당시 내가 궁금했던 내용에 대한 내용이라고 생각이 들어 정리해보았다. 우리 부서는 싱글테이블 전략을 활용하여 테이블 수를 줄이고 백업 테이블 or log 테이블을 이용하고 타 부서는 싱글테이블이 아닌 조인 테이블을 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bij5Uf/btrHumgnnnF/iNf6TGSUvjrhDRYdi4l251/img.png)
스프링에서 오류를 마주했다 처음 한 두 번 마주한 오류는 어째 어째 해결했지만, 반복되는 일이 많았다. 뭐가 부족한지 고민을 한 결과 각 어노테이션 별 동작 유무 및 성공결과에 대한 정확한 개념 정리가 부족하다고 느껴 정리하게 되었다. @RestController와 @Controller 먼저 @RestController와 @Controller를 비교하기 전에 Controller가 뭔지 가볍게 정리한다 뷰를 반환하는 Controller 전통적인 Spring MVC의 컨트롤러인 @Controller는 주로 View를 반환하기 위해 사용한다. Spring MVC Container는 Client의 요청으로부터 View페이지를 반환한다. Data를 반환하는 Controller Controller의 역할은 View..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bAXgB7/btrGQPRHy7Z/fjYOK2UsbKHSIyYrxFttLk/img.png)
[요약] 1대多 多에 1을 조회할 수 있는 fk가 존재 多는 연관관계의 주인 多에서 @Joincolum선언은 1을 조회할 수 있는 fk를 나타냄 1에서는 mappedBy를 통해 단순조회 1대1 연관관계 주인으로 선언한 곳에 @JoinColumn(name = "종속관계_id") 연관관계의 종속에 @MappedBy("주인 객체") 1. 객체와 테이블 서로 다른 연관관계 [Member와 Team의 연관관계] 객체와 테이블을 표현한 그림이다. 객체, PK, FK에 주의하여 살펴보자 - 객체 연관관계 포인트 2가지 회원-> 팀 1개 팀 -> 회원 연관관계 1개 - 테이블 연관관계 1가지 회원 팀의 관계 FK와 PK로 양쪽의 연관관계를 알 수 있다. [객체의 양방향 관계] - 객체의 양방향 관계는 사실 양방향 관계..
JPA로 개발 하던 중 기초가 부족해서 정리해본 글입니다. @Entity란? - @Entity가 붙은 클래스는 JPA가 관리하는 것을 뜻함 - JPA를 사용해서 테이블과 매핑할 클래스는 @Entity가 필수 선언\ 엔티티.java의 일부 @Entity @Getter @Setter @Table(name="tb_club") public class Club { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "club_id", columnDefinition = "INT(11) UNSIGNED") private Long id; @Column(name = "name", length = 50) private String name; @Co..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bHvvmV/btrGQpFVShN/5OzuRZAub6dbuK2h2Xk6lK/img.png)
JPA를 이용하면서 가장 많이 듣게 되는 단어 중 하나인 영속성 컨텍스트에 대해 정리해보았다. 영속성 컨텍스트란? JPA를 이해하는 가장 중요한 용어이다. "엔티티를 영구 저장하는 환경" 으로 이해하고 넘어가자 DB와 영속성 컨텍스트 EntityManager.persist(Entity); 를 사용하면 "Entity 객체를 DB에 저장하는구나" 라고 생각하지만 실제는 Entity를 영속성 컨텍스트에 저장한다. 영속성 컨텍스트 / 엔티티 매니저 - 영속성 컨텍스트는 논리적인 개념 - 눈에 보이지 않음 - 엔티티 매니저를 통해 영속성 컨텍스트에 저장 엔티티 매니저를 생성하면 눈에 보이지않는 영속성 컨텍스트가 생성된다. 엔티티의 생명주기 엔티티가 DB에 저장되기 까지의 과정에는 4가지의 상태가 존재한다. 4가지..
Cannot delete or update a parent row: a foreign key constraint fails를 검색해보다가 다들 workbench에 강제적으로 삭제하라는 말 밖에 없어서 글을 작성하게 되었습니다. [에러발생 문구] 1. Cannot delete or update a parent row: a foreign key constraint fails 2. ` FOREIGN KEY (`review_id`) REFERENCES `tb_debate_review` (`review_id`)) 3. a foreign key constraint fails (`community`.`tb_review_member`, CONSTRAINT `FKbxh8q7ql121fkgy4cvrq1hecc` FOREI..
뷰에서 해당 게시글 삭제를 만들려고 하던 중 맞이한 오류이며 JPA queryDsl 작성중 맞이한 오류이다. 뷰 페이지에서 게시글 삭제 버튼 클릭 시 ajax를 통해 해당 게시글의 id를 보내주고, Controller에서 @Pathvariable로 id값을 받아서 DaoCustom, DaoCustomImpl로 가는 로직을 구상했다. 그러던 중 아래와 같은 오류 메시지를 마주했다. template might not exist or might not be accessible by any of the configured Template Resolvers 원인을 구글링해 본 결과 리턴해 줄 페이지가 없을 경우 경로를 찾지 못해 발생한 오류 라고 한다. 그러나 나는 @DeleteMapping을 사용하므로 리턴 페..
- Total
- Today
- Yesterday