profile
[Spring, React를 공부하는 끈질긴 개발자 지망생] 잊어버리지 않도록! 정리 또 정리!
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개의 댓글

[Java] 자바 Stream

JDK 8에서 추가된 API로 데이터 소스를 추상화 하고, 데이터를 다루는데 자주 사용되는 메서드들을 정의해 놓았다.데이터 소스의 추상화란 데이터 소스가 무엇이든 같은 방식으로 다룰 수 있게 하는 것을 의미한다.스트림은 데이터 소스를 변경하지 않는다.스트림은 데이터 소

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

[JAVA] Builder 패턴 적용하기

Builder 패턴

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

[Spring] Hikari Connection Pool JavaConfig로 설정하기

Connection Pool? 데이터베이스 성능을 개선할 때 가장먼저 고려할 수 있는것은 Connection Pool을 만드는 것이라고 할 수 있다. DB와 연결을 담당하는 DB Connection은 유지하는것에 비해 생성하는데 자원이 많이 소모된다. 때문에 단시간에

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

[Spring] 스프링 @Bean과 @Component의 차이

공부를 하며 여러가지 스프링 프로젝트를 생성하고 만들어 나갔다. 그러면서 항상 쓰던것이 @Bean과 @Component였다.그러다 문득, @Bean과 @Component의 차이가 궁금해져 정의를 내려보려 했으나 제대로 정의하지 못했고 알아보고 정리하려 한다.@Bean의

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

[intellij] serialVersionUID 자동 생성 설정

Settins... -> Editor -> Inspections -> serialVersionUID 검색밑의 그림에서 빨간색 사각형으로 표시되어있는 두개의 항목을 활성화 시킨 다음serialVersionUID를 생성할 클래스로 돌아가, 클래스 이름에 커서를 두고 ALT

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