profile
[Spring, React를 공부하는 끈질긴 개발자 지망생] 잊어버리지 않도록! 정리 또 정리!
post-thumbnail

[Spring] JPA save의 숨겨진 기능?? 😮

TL;DR, JPA의 save는 파라미터로 넘겨준 엔티티를 직접 업데이트한다. 발단 2주만의 모각코에서 JPA를 다루던 친구가 이상한 상황이 발생한다며 테스트에 성공한 코드를 보여주었다. 다음은 보여준 코드의 일부이다. 의문의 코드는 크게 2부분으로 나뉘어진다.

2022년 5월 27일
·
1개의 댓글
·
post-thumbnail

[JQuery] 이벤트 다중 발생과 해결

동일 DOM 요소에 등록되어있는 이벤트를 바꿔가며 동작하면, off() 메서드를 이용하여 이전에 등록되어 있던 이벤트를 삭제하고 수행 할 이벤트를 재등록 하자JQuery를 사용하다보면 DOM 요소에 대한 이벤트를 등록할 수 있는 ON 키워드는 빼놓을 수 없는 요소가 된

2021년 12월 29일
·
0개의 댓글
·
post-thumbnail

[React] react-router-dom v6 Link 객체 전달

React에서 SPA를 제공하기 위해 자주 사용하는 react-router가 v6로 업데이트가 되었다.업데이트에 대한 자세한 내용은 공식문서를 참조하는 것이 좋을것 같다.react-router이용하여 페이지를 변경할 때 객체 전달이 필요한 상황이 있다.예로, 전체 게시

2021년 12월 12일
·
0개의 댓글
·
post-thumbnail

[Android] RecyclerView 구현하기

안드로이드 애플리케이션을 개발하다보면 리스트 형태의 포맷을 많이 사용한다. 당장에 카카오톡만 보더라도 친구 목록, 대화 목록 등을 리스트 형태로 구현을 하고 있다. 이번에는 이러한 리스트를 표현하기에 좋은 안드로이드 요소인 RecyclerView의 구현 방법을 알아보

2021년 12월 7일
·
0개의 댓글
·
post-thumbnail

[Spring] failed to lazily initialize a collection of role에러의 원인 및 해결방법

Spring boot : v2.5.5Spring Security : v2.5.5Spring Data JPA : v2.5.5DataBase : H2 In-Memory RepositorySpring Security를 이용한 JWT 인증 로직의 Filter에서 데이터베이스에

2021년 11월 4일
·
0개의 댓글
·
post-thumbnail

[TIL] Jenkins, Docker Compose 배포환경에서 설정 문제로 인한 문제 및 해결

현재 진행하고 있는 프로젝트는 Spring boot로 구성되어 있는 웹서버 이며, Jenkins와 docker-compose를 통해 로컬 서버로 배포 및 실행되고 있다.아직은 정식 서비스 전이라 여러가지 기능 추가 및 버그 수정, 테스트 등을 진행하고 있는데 좀 더 편

2021년 10월 18일
·
0개의 댓글
·
post-thumbnail

[JavaScript] form태그와 button 태그의 관계

Form태그 안의 Button 태그를 이용해 axios를 이용하는 함수를 불러 서버와 통신을 진행할 때, 같은 요청이 여러번 발생하는 문제가 있다.이는 Form태그 내부의 Button의 기본 동작이 submit으로 작동하기 때문인데, 이를 막기 위한 방법은 두가지가 있

2021년 9월 23일
·
0개의 댓글
·
post-thumbnail

[JPA] DeleteMapping을 이용시 발생하는 에러

@DeleteMapping 어노테이션을 걸어둔 메서드를 실행 할 때 하면서 delete Entity를 진행할 때 Trnasactional을 걸어주어야 제대로 실행이 된다 그렇지 않으면 에러가 발생한다

2021년 9월 14일
·
0개의 댓글
·
post-thumbnail

[Spring] Pagination과 Page 그리고 Pageable

Pagination 웹 사이트를 이용하며 게시판을 둘러볼 때, 게시글 목록 하단에 게시글을 일정 수로 나누어 페이지화 시켜놓은걸 볼 수 있는데 이를 Pagination(페이지네이션) 이라고 한다. 직접 구현해본 pagination 예제 직관적으로 게시글을 검색할

2021년 9월 1일
·
0개의 댓글
·
post-thumbnail

[Spring] Entity 작성 시 Lombok사용 주의사항

리액트를 공부하고 있는 요즘 최근 진행하였던 프로젝트의 jQuery 부분을 리액트로 변경하면서 리액트에 대한 이해도와 함께 숙련도를 올리고자 개인적으로 토이프로젝트를 진행하였다.Spring Boot를 이용해 간단한 백엔드 서버를 만들고 테스트를 하던 중 데이터가 제대로

2021년 8월 13일
·
0개의 댓글
·
post-thumbnail

[Spring] JDBC Template를 이용한 DB 컨트롤

jdbctemplate 설정 --> 객체를 생성하면서 datasource만 추가적으로 등록해주면 된다. JdbcTemplate 설정 jdbc template의 설정은 간단하다. Spring에서 DB를 사용하기 위해 만들었었던 DataSource Bean을 생성해주고

2021년 7월 16일
·
0개의 댓글
·
post-thumbnail

[Spring] HandlerMethodArgumentResover를 이용한 데이터 파싱

HandlerMethodArgumentResolver는 단어의 뜻대로, 어떠한 메소드의 파라미터로 선언된 것에 대한 처리를 담당하는 클래스이다.특히 자주 사용하는 곳은, 일반적인 GET 요청 처럼 어떠한 주소로 파라미터가 같이 전달되어 지는 경우, POST요청으로 백엔

2021년 7월 11일
·
0개의 댓글
·
post-thumbnail

[React]Debounce와 Throttle

Debounce > 마지막 이벤트 호출 후, 지정된 시간 이후에 이벤트를 실행 Debounce는 자동 완성 기능을 구현할 때 효과적으로 쓰일 수 있다. notapplydebounceconsoleevent_gif 위의 이미지를 보면, 입력을 할 때마다 이벤트가 발생하

2021년 6월 17일
·
0개의 댓글
·
post-thumbnail

[Spring] Redis를 session storage로 사용하기

최근 MSA서비스를 지원하는 서비스를 제작과 함께, 기존 RESTFUL한 백엔드 서버가 아닌 MVC 패턴의 구조의 프로젝트를 진행하게 되었다.프로젝트의 구조에 대해 회의를 진행하면서 사용자의 정보는 세션에 저장하기로 하였는데 MSA 환경에서 세션의 관리는 어떻게 해야할

2021년 6월 17일
·
0개의 댓글
·

[Spring] pageRequest

JPA를 사용하면서 손쉽게 Pagenation 기능을 적용할 수 있도록 해주는 클래스이다. JPA Paging DB에 저장된 Entity들을 지정한 크기의 페이지로 나누어 주는 것이다. PageRequest page는 DB에 저장된 데이터를 size 크기만큼으로

2021년 5월 28일
·
0개의 댓글
·

[Algorithm]순열, 조합, 부분 집합

순열 n개의 원소에서 순서를 생각하며 r개의 원소를 선택하는 방법이다. 순서를 생각하며 뽑는 방법이기 때문에 뽑은 원소의 구성이 같더라도 순서를 다르게해서 뽑혔으면 다른 경우의 수가 된다. Java (Swap을 이용한 방법) 이 방법의 경우는 n개에서 r개를 선택한다

2021년 5월 25일
·
0개의 댓글
·
post-thumbnail

[Algorithm]2차원 행렬 회전

가장 처음 행렬 회전을 요했던 문제는 백준의 Maaaaaaaaaze 문제 였다.해당 문제에서는 2차원 배열을 회전하고, 회전한 배열을 다시 조합하여 길을 찾을 수 있는지 없는지에 대한 결과를 출력하는 문제였으며, 약간의 생각으로 간단하게 풀 수 있었다.하지만, 최근에는

2021년 5월 20일
·
0개의 댓글
·
post-thumbnail

[React]환경변수 사용하기

리액트를 이용하여 프로젝트를 만들 때, 외부 서비스 제공자의 서비스를 사용하는 경우가 존재한다. 이때 중요한 것이 API를 사용하기 위해 등록하면서 발급받은 API Key(Secret)과 Client ID를 잘 기억하고 사용하는것이 중요한데, API KEY(Secret

2021년 5월 20일
·
0개의 댓글
·

[TIL]Set.containsAll() 메서드에 대해서

Collection 클래스를 구현하는 모든 클래스들(List, Set, Map 등)은 contains 관련 메서드를 갖고 있다.이 메서드는 해당 자료구조 내에서 인자로 주어진 요소를 갖고 있건, 인자로 주어진 Collection 클래스의 요소들을 갖고 있는지 확인할 때

2021년 5월 17일
·
0개의 댓글
·
post-thumbnail

[React] onClick함수에 파라미터 전달하기

리액트에서 onClick 함수를 사용하면서 이벤트 외에 다른 파라미터를 전달해야하는 경우가 생겼다.이를 해결하는 방법에는 몇가지 방법이 존재하지만 나는 화살표 함수를 사용하는 방법으로 해결을 하였다.화살표 함수의 사용은, 화살표함수로 원래 기능을 제공하는 함수를 감싸면

2021년 5월 16일
·
0개의 댓글
·