본문 바로가기

728x90

내일배움캠프 4기 스프링

(123)
02. 18 TIL 1. 최종 프로젝트 AWS 보안 키의 중요성 : 이제야 깨달았다. 지금 돌이켜보니 왜 인스턴스가 중지가 풀려있었는지 의아했었는데, 내 부주의 때문이다. 앞으로는 절대 조심! 싸게 잘 배웠다. 그리고 AWS 개인이 계정 만드는 거 자체가 되게 짜증나는 일 맞다. 이번 프로젝트 끝나면 계정을 바로 삭제해야겠다. 레디스를 도커에 띄워서 프로젝트 실행 시 적용 : 리프레시 토큰 https://hudi.blog/refresh-token-in-spring-boot-with-redis/ Spring Boot와 Redis를 사용하여 Refresh Token 구현하기 배경 바로 직전에 작성한 Access Token의 문제점과 Refresh Token 글에서 Refresh Token이 무엇인지 글로 알아보았다. 하지만, ..
02. 17 TIL 최종 프로젝트 S3 적용을 위해 코드 작성 실습 ~ 참고한 글 https://develop-writing.tistory.com/128 [AWS] Springboot에 AWS S3 연동 (이미지, 동영상 업로드) 안녕하세요? 이번 시간엔 SpringBoot & AWS S3 연동하기를 진행해보려고 합니다. 따라 하시기만 해도 로컬에서 이미지, 동영상 파일 업로드가 가능하고, EC2에 배포한 환경에서도 파일 업로드가 가능 develop-writing.tistory.com https://devbksheen.tistory.com/entry/AWS-S3-%EC%83%9D%EC%84%B1-%EB%B0%8F-%EC%84%A4%EC%A0%95-Spring-Boot%EC%97%90-%EC%A0%81%EC%9A%A9 AWS..
02. 16 TIL 1. 최종 프로젝트 컨트롤러 간 메서드와 URL이 같은 경우, 빌드 시 오류 발생 aplication.properties 등 개인정보가 담겨있는 파일을 깃허브에서 권한 없는 사람이 받을 수 없도록 하는 방법 강구 및 적용 테스트 코드 적용 2. 후발대 수업 및 과제 익명 클래스 참고 글 : https://inpa.tistory.com/entry/JAVA-%E2%98%95-%EC%9D%B5%EB%AA%85-%ED%81%B4%EB%9E%98%EC%8A%A4Anonymous-Class-%EC%82%AC%EC%9A%A9%EB%B2%95-%EB%A7%88%EC%8A%A4%ED%84%B0%ED%95%98%EA%B8%B0 [JAVA] ☕ 익명 클래스(Anonymous Class) 개념 & 문법 정리 익명 클래스 (A..
02. 15 TIL 1. 최종 프로젝트 댓글 컨트롤러 테스트 코드 작성 실습 : RestDocs 적용하지 않은 버젼, RestDocs는 나중으로.. 컨트롤러 테스트 코드에서 시큐리티 필터 체인을 통과한 사용자를 설정하기위해 필요한 코드 -> with(csrf()) package com.example.townmarket.common.domain.comment.controller; import static org.junit.jupiter.api.Assertions.*; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; import static org.springframework.security.test.web.servlet.reques..
02. 14 TIL 코드 리팩토링 및 테스트 코드 작성 mock 객체 생성시 ~.class의 의미 : anyMachter와 함께 사용할 경우 프로덕션 코드에서 사용하는 인수를 똑같이 갖고 있는 mock 객체를 만들어준다. mock 객체에서 클래스 리터럴을 사용하면 메서드 호출에서 인수를 정확하게 일치시킬 수 있고, 특히 오버로딩된 메서드 또는 복잡한 인수가 있을 때 더욱 유용하게 사용할 수 있다. 댓글 컨트롤러 테스트 코드 작성 : 컨트롤러의 인자 값을 채워주기 위해 직렬화 개념을 도입해보려 했지만, 그를 위해선 그 엔티티 클래스가 직렬화를 상속해야한다. 다른 방법을 시도해보기 : ObjectMapper 클래스 이용하기
02. 13 TIL 1. JPA 심화 강의 JPQL 및 QueryDSL 활용 2. 최종 프로젝트 https://techblog.woowahan.com/2637/ 멀티모듈 설계 이야기 with Spring, Gradle | 우아한형제들 기술블로그 {{item.name}} 멀티 모듈 설계 이야기 안녕하세요. 배달의민족 프론트 서버를 개발하고 있는 권용근입니다. 멀티 모듈의 개념을 처음알게 되었을 때부터 현재까지 겪었던 문제점들과 그것을 어떻게 techblog.woowahan.com 댓글목록 조회하기 : 게시글을 상세조회 할때 호출하기 코드 리팩토링
02. 06 ~ 02. 10/ 15주 차 WIL 최종 프로젝트 시작! 걸려오는 부담감. 내 최선을 다해서 해보자 1. 최종 프로젝트 시작 최종 프로젝트! 면접때 포트폴리오로 쓰는 만큼 지금까지와는 확실히 부담감이 생기는, 생겨야 하는 프로젝트를 진행하고 있다. 이 프로젝트를 하며 이끌어주는 리더/ 부리더 팀원들에게 미안하면서도 코드에 관해 배울 점이 정말 많다고 생각한다. 최대한 많이 배워가고 내 것으로 만드는 시간이 되어야 겠다. 2. 자바 복습 : 후발대 수업 익명 클래스와 람다, 함수형 인터페이스에 대해 배우는 시간을 가졌다. 좀 더 단단하게 다질 수 있었다. 3. 공부 : JPA 심화 ~ JPQL 및 QueryDSL 수업을 들어도 아직은 무슨 소리인지 이해가 잘 되지 않는다. 경험 부족이라 생각하고 꾸준히 들이미는 수 밖에 없다. FACTS 최..
02. 10 TIL 최종 프로젝트 댓글 CRUD 구현하기 대댓글 학습 및 개인 과제에 적용 실습 이미지를 가져온다 : S3에 URL GPS 기능 : 프론트에서 구글맵 라이브러리를 사용한다 https://developers.google.com/maps/web-services/client-library?hl=ko Google Maps 웹 서비스용 클라이언트 라이브러리 | Google 지도 웹 서비스 API | Google Developers 의견 보내기 Google Maps 웹 서비스용 클라이언트 라이브러리 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Google 지도 서비스용 Java Client, Python Client, Go Client, developers.google.com http..

728x90