본문 바로가기

728x90

전체 글

(339)
02. 21 TIL 1. 최종 프로젝트 JS로 페이지네이션 구현하기 ~ 프론트에서 페이지네이션 : 언젠간 참고하지 싶어 남기는 코드 참고한 글 : https://velog.io/@eunoia/JS%EB%A1%9C-Pagination-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0 JS로 Pagination 구현하기 출처페이지네이션이란 콘텐츠를 여러 페이지고 나누고, 이전 혹은 다음 페이지로 넘어가거나 특정 페이지로 넘어갈 수 있는 일련의 링크를 페이지 상단이나 하단에 배치하는 방법입니다.게시 velog.io 제품 상세 조회 페이지 구현 오늘 배운 점 : 프론트는 레포지토리를 따로 쓴다.. 빌드를 따로 하는 경우에
02. 13 ~ 02. 17/ 15주 차 WIL 최종 2주차. 첫 주의 부담은 좀 덜었지만, 아직 가야할 길이 더 많이 남았다. 1. 최종 프로젝트 코드를 기획하고 구현하고 리팩토링하는 과정을 통해 본격적으로 일하는 시간을 가지고 있다. 과정이 매우 즐겁고 흥미롭다. 실무에 어서 투입되길! 2. 자바 복습 : 후발대 수업 스트림과 예외처리에 대한 학습. 지금까지 실습하며 익숙해졌던 내용을 한 층 더 단단하게 만들 수 있었다. 3. 공부 : JPA 심화 ~ JPQL 및 QueryDSL 처음 들었을 때의 막연함은 많이 사라졌다. 꾸준하게 공부하자. 꾸준함이 포인트! 4. 이력서 공부 : 좋은 개발자 이력서란? 지금부터 준비해도 빠르지 않다. 다만, 내 20대는 정말 후회가 없음에도 개발자로서 이력서를 쓰기엔 빈 칸이 너무 많이 생긴다. 최대한 좋은 이력서..
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..
강의 정리 : AWS 실무 기초 (1) 출처 : 내일배움캠프 기존의 웹 서비스 : 운용되고 있는 IDC 서버를 통해 서비스 배포 AWS가 이를 대체가능하다 ~ 서버 컴퓨터와 네트워크 연결, IP 연결, 도메인과 연결하는 기존의 과정을 보다 빠르게 진행할 수 있다. 또한 서버의 운용이 탄력적이다 AWS의 IDC는 세계 각 지역에 분포하고 있고, 각 센터가 분포한 나라를 리전, 그 중에서도 센터가 위치한 지역을 존이라고 한다. 서비스하는 지역에서 가장 가까운 존의 IDC 센터를 이용해야 속도가 가장 빠르게 나온다. S3 저장소 활용하기 1) 버킷 버킷은 S3에서 파일(객체)을 저장하는 폴더 * 버킷 만들기 액세스 차단 설정 : 버킷에 저장한 파일의 권한을 설정하는 기능 - 퍼블릭 엑세스 : 버킷이 생성되면 고유한 URL이 부여되고, 이 URL을 ..
02. 14 TIL 코드 리팩토링 및 테스트 코드 작성 mock 객체 생성시 ~.class의 의미 : anyMachter와 함께 사용할 경우 프로덕션 코드에서 사용하는 인수를 똑같이 갖고 있는 mock 객체를 만들어준다. mock 객체에서 클래스 리터럴을 사용하면 메서드 호출에서 인수를 정확하게 일치시킬 수 있고, 특히 오버로딩된 메서드 또는 복잡한 인수가 있을 때 더욱 유용하게 사용할 수 있다. 댓글 컨트롤러 테스트 코드 작성 : 컨트롤러의 인자 값을 채워주기 위해 직렬화 개념을 도입해보려 했지만, 그를 위해선 그 엔티티 클래스가 직렬화를 상속해야한다. 다른 방법을 시도해보기 : ObjectMapper 클래스 이용하기

728x90