전체 글 190

'22.07.04 Today I Learned

- 프론트 쪽 코드 수정 1. 프론트 쪽 코드 수정 오늘은 주로 프론트 쪽에서 ajax 통신을 하는 부분을 많이 만졌다. 이 과정에서 자바스크립트로 HTML element에 클래스를 붙였다 뗐다 하는 방법에 대해서 알게 됐다. document.querySelector('#editor-container').classList.toggle("comment-editarea"); 아이디가 editor-container인 HTML element에 comment-editarea 라는 class를 붙여줬다 떼줬다 하는 코드이다. toggle을 해주면 클래스가 있으면 없애주고 없으면 붙여준다.

'22.06.27 ~ '22.07.01 (내일배움캠프 11주차) Weekly I Learned

How to record Weekly I Learned ? => 4F What is 4F? Fact : 이번주 있었던 일, 내가 한 일 Feeling : 나의 감정적인 반응, 느낌 Finding : 그 상황으로부터 내가 배운 것, 얻은 것 Future : 배운 것을 미래에 어떻게 적용할 것인가 1. Fact - 최종 팀 프로젝트 시작! - 댓글 기능 구현 시작! 2. Feeling & Finding • 최종 팀 프로젝트 시작 이번주부터 드디어 이제 대망의 내일배움캠프 최종 팀프로젝트가 시작됐다. 시작해서 어리바리하게 공부하던게 엊그제 같은데 벌써 최종 프로젝트 시작이라니 믿기지가 않는다. 그 사이 성장한 부분도 있고 아직도 더 갈 길이 먼 부분도 있을 것이고 참 시간이 빠른 것 같고 많은 일이 있었던 것..

'22.07.01 Today I Learned

- ajax로 GET요청하고 응답값 바로 변수에 저장하는 법 - 중간점검 후 팀 피드백 1. ajax로 GET요청하고 응답값 바로 변수에 저장하는 법 ajax로 GET요청을 한 뒤에 API에서 넘겨준 응답 값을 바로 변수에 저장을 할 일이 있었다. 그런데 내가 배워서 지금까지 사용하던 방법으로는 잘 되지 않았다. 방법을 찾아보려고 저어어엉말 고생을 많이 했다. 결국 찾은 방법이 하나 있다. let userKey = $.ajax({ async: false, url: "/api/test", type: "GET", dataType: "JSON" }).responseJSON; @GetMapping("/api/test") public Map test() { Map result = new HashMap(); res..

'22.06.30 Today I Learned

- JPA 연관관계 복습 - Transaction의 의미, @Transactional 1. JPA 연관관계 복습 JPA 연관관계에 대해서 복습했다. 처음 공부했을 때보다 오늘 더 이해가 잘 된 것 같다. 이 부분에서 딱 한 가지 막히는 것이 있었는데, 엔티티의 멤버변수에 값을 넣어줬는데 그것이 어떻게 데이터베이스상에 저장이 되는 것인지에 관한 것이었다. 이 부분을 해결할 수 있는 것은 바로 @Transactional에 있었다. 2. Transaction의 의미, @Transactional Transcation(트랜잭션)이란 데이터베이스에서 실행되는 하나의 논리적 실행단계를 의미한다. 즉 트랜잭션이 시작되고 끝이 나야 데이터베이스에 데이터가 정상적으로 저장이 되는 것이다. 트랜잭션은 저장이 되거나 혹은 아..

'22.06.29 Today I Learned

- JPA: No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create BeanSerializer 에러 - data truncation: data too long for column 에러 - 자바스크립트로 현재 페이지 URL에서 쿼리 파라미터 가져오기 1. JPA: No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create BeanSerializer 에러 댓글을 저장하려고 할 때마..

'22.06.28 Today I Learned

- JPA 연관관계 : 양방향관계 맵핑 - 양방향관계 엔티티 무한 재귀 에러 → 415 에러 해결 - Content type 'application/json;charset=UTF-8' not supported 에러 1. JPA 연관관계 : 양방향관계 맵핑 오늘은 하루종일 JPA 연관관계로 고통 받았다. 정말 어려운 개념인 것 같다. 아직도 100% 이해했다는 확신이 서질 않는다. 그래도 오늘 공부한 걸 최대한 잊지 않고자 기록하려고 한다. JPA 연관관계 JPA 연관관계는 Entity 객체를 서로 묶어주는 것이다. 테이블끼리 맵핑해주는 것이랑 비슷하다고 생각하면된다. JPA 연관관계는 어노테이션을 붙여줌으로써 쉽게 가능하다. 연관관계에는 종류가 4가지가 있다. 오늘은 다대일과 일대다 관계에 대해서 집중적..