나는 가장 처음 백엔드 공부를 node.js로 시작하였다가 spring과 JAVA 공부를 시작하면서 헷갈리는 점이 매우 많았다.가장 처음으로 컴퓨터가 이해할 수 있는 주석(annotation)을 사용하여 사용자가 직접 생성하려고 하면 어렵거나 귀찮은 코드를 대신 작성해
현재 포트폴리오를 준비(?)하고 백엔드와 스프링 기초를 잡기 위해서 커뮤니티를 만드는 도중에 큰 난관을 만났다.커뮤니티로 한정짓지 않아도 여러 가지 시스템을 운영하면 인증과 인가 기능이 거의 필수라고 할 수 있다.Spring 프레임워크에서 인증과 인가 기능을 구현할 때
혼자서 프로젝트를 진행하면서 한 가지 궁금증이 생겼다. 그것은 바로 적절한 예외 처리이다. 내가 생각했을 때 적절하게 예외를 처리하지 않는다면 개발자는 어떠한 예외가 발생한지 모르고 그렇다면 프로그램을 수정하기도 힘들고 이슈를 추적하기도 쉽지가 않습니다. 최악으로는 프로그램이 죽을 수도 있습니다. 이러한 문제를 방지하고 궁금증을 해결하기 위해서 글을 작성한...
혼자서 프로젝트를 생기면서 한 가지 궁금증이 생겼다.바로 동일한 동작을 위한 동일한 코드가 계속해서 불필요하게 중복된다는 것이다. 나는 혼자서 진행하는 토이 프로젝트여서 규모가 작지만 규모가 큰 프로그램에서는 말도 안되게 중복이 발생할 것이다.이러한 문제를 해결하기 위
Spring을 통한 개발을 진행하면서 가장 어려웠고, 공부가 가장 많이 필요하다고 느낀 부분이 바로 Annotation에 관한 내용이다. 그 중에서 이번에는 기능을 추가하다고 사용해본 Annotation 중 굉장히 비슷하지만 분명 너무 달라 혼용해서 사용한다면 컴파일
현재 개인 프로젝트를 진행하는데 환경 변수를 사용하는 법에 대해서 궁금했다.나는 JWT를 사용하면서 환경 변수를 사용해야겠다고 생각을 했는데 그 이유로 JWT를 사용하려면 고유한 key를 입력하는데 이는 보안상 외부에 알려지면 안된다.그래서 하드 코딩을 하지 않고 환경
swagger로 편하게 정리하자
처음에 몰라서 계속 바꾸는 중 ㅠ 힘들다
간다 AOP 고수!
데이터 삭제도 고민을 해야하네ㅠㅠ
편하고 스무스하게 개발하장
기다려라 open api
너무 어렵다..oauth2.0..
배울게 너무 많고..ㅠ
debug랑 log는 신일거야..
목차 개념 사용 방법 장단점 사용했던 이유 Reflection 개념 Reflection이란? 힙 영역에 로드된 Class 타입의 객체를 통해, 원하는 클래스의 인스턴스를 생성할 수 있도록 지원하고, 인스턴스의 필드와 메소드를 접근 제어자와 상관 없이 사용할 수 있도록 지원하는 API이다. Reflection 사용 방법 Spring에서 사용할 때를 ...
spring-data-jpa를 사용할 때에 insert 혹은 update 문을 사용할 때에 default인 값을 적용해야할 상황이 생겼다. 당연히 해당 필드에 null값을 넣어서 쿼리를 보냈는데 제외가 되는 것이 아닌 위와 같은 식으로 쿼리가 보내졌다. 해결법 1. @DynamicInsert or @DynamicUpdate DynamicInsert...