내일배움캠프스파르타내일배움캠프 #스파르타내일배움캠프til(36)
-
[24.06.12] 내일배움캠프 39일차 JAVA TIL - 단위 테스트
오늘 한 일숙련주차 개인 과제 발제 듣기팀명 정하기 / 규칙 정하기단위 테스트 강의 수강 개발과 테스트의 순서Development: 개발Unit Tests (단위 테스트): 개발자 테스트QA Testing:블랙박스 테스팅주로 QA 팀이 Production 환경과 유사한 환경(Stage)에서 테스팅Production: 실 서비스 운영 환경 오늘 공부해 볼 목차는 단위테스트이다.JUnit5 을 사용하여 단위 테스트를 해보자!JUnit5 : 자바 프로그래밍 언어 용 단위 테스트 프레임워크 Before - After@BeforeEachvoid setUp() { System.out.println("각각의 테스트 코드가 실행되기 전에 수행");}@AfterEachvoid tearDown() { Sys..
2024.06.13 -
[24.06.11] 내일배움캠프 38일차 JAVA TIL - 카카오 로그인 초기설정
오늘 한 일Spring Java 숙련주차 강의 듣기팀 발표 및 마무리 / git read me 정리팀 발표 피드백 코너속의 코너 _ 인텔리제이 꿀팁 코드 정렬Ctrl + shft + alt + L import 정리하기Ctrl + alt + O 코드 스니펫 편하게 복사하기Ctrl + C -> 원하는 패키지 누르고 Ctrl + V
2024.06.12 -
[24.06.10] 내일배움캠프 37일차 JAVA TIL - postman auth token 환경변수처리
오늘 한 일팀 프로젝트 마무리 - 브랜치 병합 및 발표 자료 준비 오늘은 postman으로 토큰을 보다 쉽게 적용하는 방법을 팀원분께 배웠다. 기존의 방식은 header에 일일히 값을 넣어주어 실행 시킬때마다 토큰값을 붙여넣어 줘야 했는데 환경변수 처리하니 정말 쉬워졌다. 바뀐값을 자동으로 넣어준다. 환경변수를 사용하는 방법을 알아보자 1. postman 좌측 상단에서 두번째 Enviroments를 누르고 + 버튼을 눌러준다. 2. 새로 생성된 New Environment를 확인한다나는 이미 환경변수를 설정해둬서 NewsFeed Environment가 존재하는 상황이다. 3. 환경변수를 설정해준다.Variable : 환경변수 type : default환경변수명은 식별할 수 있도록 변경해주면 된다. ..
2024.06.11 -
[24.06.07] 내일배움캠프 36일차 JAVA TIL - 좋아요 구현 , 테스트
오늘 한 일Web 강의 수강 - 1억 연봉 개발자 특강 좋아요 엔티티를 만들기 위해 기존 프로젝트에서 이슈를 생성했다. 이제는 이슈 생성과 pr을 올리는 방법을 어느정도 터득한거같다.. 아직 어렵긴 하지만! 좋아요 엔티티에 대한 요구사항을 보면 하나의 엔티티에서 댓글 좋아요 / 게시글 좋아요를 모두 구현하도록 설계되어있었다. 요구사항을 지키기 위해 하나의 엔티티에서 처리하도록 만들어줬다. @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "likes_seq") private Long likesSeq; @Column(name = "user_id") private Long userId; @C..
2024.06.10 -
[24.06.05] 내일배움캠프 35일차 JAVA TIL - 팀플 [회원가입 / 탈퇴 구현]
오늘 한 일팀 회의 및 역할 분담회원 가입 / 회원 탈퇴 기능 구현 어제 스프링 시큐리티 설정을 모두 완료하여, 간단히 회원 가입과 탈퇴를 구현하면 되는 날이었다. 각 파일에 대해 대략적으로 설명해보자면config > WebSecurityConfigpassword 인코딩 , csft설정(비활성화), session이 아닌 jwt를 사용하기 위한 설정, 인증처리를 하지 않을 회원가입, 로그인 경로 처리 및 로그인폼 off, 필터 관리 security > filter > JwtAuthorizationFilterJwt 인가및 검증security > service > UserDetailsImpl사용자의 정보를 가져오는데 사용하는 클래스security > util > JwtUtil로그 설정, 토큰 생성 및 토..
2024.06.07 -
[24.06.04] 내일배움캠프 34일차 JAVA TIL - h2, security 설정
오늘 한 일팀 과제 발제 듣기팀 과제 기획기본 환경 구축 오늘은 일주일간 진행되는 팀 프로젝트를 기획했다. 뉴스피드 프로젝트 프로젝트 제목 : OTT괌 : OTT 계정을 공유해서 사용하기 위해 멤버를 구하는 웹 페이지 데이터 베이스는 H2를 사용했다.이전에 스프링 시큐리티에서 실시간 강의를 해주신 적이 있었는데, 당시의 자료가 많은 도움이 됐다. 선정 이유팀원들이 사용하는 데이터 베이스가 mariadb / mysql 로 나누어져 별도의 설치가 필요없는 h2를 사용하기로 했다.또 본 프로젝트는 스프링 심화 주차를 이용한 일주일의 소규모 프로젝트이기 때문에 용량이 가볍고 빠른 h2가 적합하다고 생각했다. 우리 팀은 h2의 포트를 8081으로 설정하고 사용했다. 초기 설계 : 서버를 기동합니다.브라우저에..
2024.06.05