profile
항상 기록하는 습관을 가진 개발자로 성장하고 싶습니다!💻
post-thumbnail

RestDocs 적용 중 만난 에러들

약 한달만의 글. 프로젝트를 진행하면서 TIL에 소홀해졌고 결국 손을 놓았다. 프로젝트 끝나고 기록에 대한 후회가 남았다. 그래도 그 동안 만난 에러 중 기억나는 에러에 대한 정리를 해보려고 한다. @BootsatrapWith 중복 선언 @SpringBootTes

2023년 3월 17일
·
0개의 댓글
·

@AllArgsConstructor & @RequiredArgsConstructor

테스트 코드 강의를 들으면서 기존 블로그 프로젝트를 사용해서 테스트코드 작성을 해보는데 강의에서 자료로 쓰인 다른 조의 프로젝트에는 given으로 주어지는 Dto에 @Builder와 @AllArgsConstructor가 있었고 내가 참여한 프로젝트에는 @NoArgsCo

2023년 1월 26일
·
0개의 댓글
·

TIL 22.12.27 스프링 시큐리티

심화 강의 내용 중 Spring Security에 대해 다시 공부하면서 내용을 정리했다.사용자) 회원가입해당 URI 요청은 permitAll() 처리, 입력값으로 Service단에서 회원가입 진행서버) 사용자 정보 저장 시 비밀번호 암호화PasswordEncoder 사

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

[Spring] SpringSecurity

개념 스프링 서버에 필요한 인증/인가를 위해 기능을 제공하는 프레임워크 표준 서블릿 필터로 서플릿컨테이너와 통합되어 서블릿 컨테이너에서 실행되는 모든 어플리케이션에서 동작한다 Spring Security Documentation 프레임워크 추가 build.gra

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

TIL 22.12.23

알고리즘 문제 풀이blog과제 댓글 수정, 삭제까지에러 해결스프링 심화강의 - Spring Security 학습어노테이션 특강cs기초(디자인패턴) 특강깃허브링크생각을 정리해가며 풀었다. 역시 적으면서 푸니까 식 정리가 더 잘 되는 것 같다.charAt() : Strin

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

TIL 22.12.22

프로그래머스 알고리즘 문제 풀었업TIL특강이 있었지BLOG에 숙련과제 LV2 진행삼항연산자에 += 사용내가 적은 답은이건데 다른 사람 정답을 보니까 answer += num==n ? 1 : 0; 삼항연산자를 사용해서 이렇게 간단하게 작성했더랍for문에서 for(int

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

TIL 22.12.19 과제리뷰 후 코드정리

인증/인가는 Controller에 포함기존 코드는 컨트롤러의 예외처리를 하나도 안해놨다.한번에 예외를 처리하기 위해 @RestControllerAdvice를 통해 예외처리 클래스를 따로 만들었다.에러를 IllegalArgumentException으로만 해서 하나의 예외

2022년 12월 19일
·
0개의 댓글
·

TIL 22.12.13 / 스프링 인증, 인가 방식 - JWT

TODAY 숙련강의 프로젝트 - My Select Shop JWT이용해서 인증하기 구현 Auth 정리 필요한 기능 추가 키워드로 상품 검색하고 그 결과를 목록으로 보여주기 회원가입 로그인 로그인 성공 시 토큰 발급 로그아웃 로그인 한 유저만 관

2022년 12월 19일
·
0개의 댓글
·

TIL 22.12.16 / 개인과제 마무리, 후발대 과제

후발대 과제 >- 랜덤으로 정수 10개 저장, 최소값을 찾아주세요! 처음에 int min = 0; 이렇게 짰는데 결과가 계속 0이 나왔다. 랜덤으로 숫자가 생성되니까 뭘 하든 0보다 크게 나올 수 밖에... 이 생각을 못했다. 코드를 돌려보고 나서야 깨달음

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

TIL 22.12.15 / 스프링 숙련 개인과제

과제 스프링 후발대 수업

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

TIL 22.12.14 / 스프링 숙련주차 완강

코드스니펫을 그냥 복사 붙여넣기 하는 것이 아니라 직접 따라치면서 학습하기!스프링 숙련주차 강의 - 프로젝트페이징, 정렬 기능 구현폴더생성, 기능 구현단방향JPA가 자동으로 중간 테이블을 생성함 오로지 Mapping에만 쓰이는 정보숨겨져 있어서 예상치 못한 쿼리들이 J

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

[Spring] 숙련강의 프로젝트 - MySelectShop

깃허브링크필요한 기능키워드로 상품 검색하고 그 결과를 목록으로 보여주기회원가입로그인로그인 성공 시 토큰 발급로그아웃로그인 한 유저만 관심상품 등록, 조회, 최저가 등록 가능ADMIN 계정은 모든 상품 조회 가능관심상품 목록 페이징 및 정렬 가능폴더 생성 및 조회 가능관

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

[spring] Auth

\*\* 스프링 시큐리티: 스프링에서 인증, 인가를 관리해주는 프레임워크해당 유저가 실제 유저인지 인증하는 개념해당 유저가 특정 리소스에 접근이 가능한지 허가를 확인하는 개념 ex)관리자페이지-관리자권한로그인 시인증 - 비밀번호 입력, 제출인가 - 회원/비회원 여부 확

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

TIL 22.12.12 / 스프링 숙련 강의

네이버 오픈 API 사용네이버 검색 서버에 상품 목록 요청NAVER DevelopersAPI 이용 신청(어플리케이션 등록)Client ID와 Client Secret 사용하여 서버 연결리팩토링기능의 변경 없이 프로그래밍 구조 개선하나의 파일에 너무 많은 코드가 들어가

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

[Spring] JPA

자바 ORM(객체 관계 매핑) 기술에 대한 표준 명세쿼리 자동 생성어플리케이션 계층에서 SQL의존성 줄여 작업 단축객체지향 모델과 관계형 데이터베이스의 패러다임 불일치 해결스프링 프레임워트에서 JPA를 편리하게 사용할 수 있도록 지원하는 프로젝트데이터 접근 계층을 개발

2022년 12월 12일
·
0개의 댓글
·

[Spring] DI (의존성 주입)

강한결합구현 클래스 직접 참조각 controller에서 필요한 sevice, repository 객체 각각 생성repository1 생성자가 변경된다면 모든 sevice와 controller의 코드도 변경되어야함느슨한 결합각 객체에 대한 객체 생성은 1번만 하고 생성된

2022년 12월 12일
·
0개의 댓글
·

TIL 22.12.09 스프링 코드리뷰 튜터님 코멘트

투데이 대원 한 분의 코드를 가지고 리뷰해주셨다. 3 tier UI --> printls(" ")으로 출력했던 그거 => Controller Application --> 객체로 한던 그거 => Service(+Entity) DB

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

TIL 22.12.08 스프링 입문 - 개인 과제

애노테이션 정리개인과제 깃허브 링크처음에 password를 숫자, 길이만 생각해서 int보단 Long으로 낫겠다 싶었다. 그래서 Long으로 했는데삭제 기능 만들 때 blog.getPassword().equals(password) 이렇게 써서 삭제가 안됐다.equals

2022년 12월 8일
·
0개의 댓글
·

[Spring]애노테이션

@RestController @Controller에 @ResponseBody 가 추가된 것 컨트롤러 클래스의 각 메서드마다 @ResponseBody를 따로 추가할 필요 없음 @RequiredArgsConstructor Lombock 라이브러리

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

TIL 22.12.07 스프링입문

오전에 알고리즘 풀이함프로그래머스 알고리즘 풀이 링크인프런 스프링 입문 강의를 들었다.스프링 빈 정리스프링은 용어들이 참 갬성있는 것 같다. 이름부터가 Spring이라 그런가 Bean도 그렇고 그런 생각이 들었다. 근데 왜 이렇게 어려운건가..!!!!!코드를 치면서 강

2022년 12월 7일
·
0개의 댓글
·