내일배움캠프스파르타내일배움캠프 #스파르타내일배움캠프til(41)
-
[24.07.01] 내일배움캠프 일차 JAVA TIL - 모의 면접 준비
오늘 한 일JPA 심화 완강AWS 강의 수강 질문JPA에서 Lazy Loading과 Eager Loading의 차이점은 무엇인가요? 각각의 장단점에 대해 설명해 주세요.JPA에서 N+1 문제를 해결하기 위한 방법을 설명해 주세요.통합 테스트와 단위 테스트의 차이점에 대해서 설명해주세요.통합 테스트과 단위 테스트의 장/단점에 대해서 설명해주세요.레이어별로 나누어서 Slice Test 를 하는 이유에 대해서 설명해주세요.테스트 코드를 직접 짰을 때, 느낀 테스트 코드 작성의 필요성을 설명해주세요.JPA와 Hibernate의 차이점은 무엇인가요?QueryDSL을 사용하여 복잡한 동적 쿼리를 작성하는 방법을 설명해 주세요.프로젝트에서 좋아요 기능을 구현할 때, 특정 사용자가 특정 게시글을 이미 좋아요 했는지 확..
2024.07.01 -
[24.06.21] 내일배움캠프 46일차 JAVA TIL - 관심사 분리
오늘 한 일Web 강의 수강 - 스탠다드 실습반 (캐쉬) 오늘 팀 프로젝트를 진행하며, 튜터님의 피드백을 받았다.기존의 회원가입은 authService에서 중복회원 여부를 체크하고, 어드민인지 유저인지 확인한 후 response body에 메시지까지 처리하도록 구현했다. 그 결과, 가독성이 매우 떨어지는 코드가 되었고 관심사 분리로 리팩토링 과정을 거치게 됐다.기존 코드public ResponseEntity signup(SignupRequestDto request) { String userId = request.getUserId(); String userName = request.getUserName(); String password = passwordEncoder..
2024.06.24 -
[24.06.19] 내일배움캠프 44일차 JAVA TIL - Git Organization
오늘 한 일팀과제 기획팀과제 회원가입 / 깃 토큰 만들기 수행 오늘은 깃허브 Organization을 만들어서 프로젝트를 시작했다.깃허브에 접속하여 프로필을 누르면 Your organization을 확인할 수 있다. 접속 후 new organization을 누르고 Free를 선택한다조직 이름과 본인의 이메일을 적어두고 아래에서 로봇이 아님을 증명하기 위한 퀴즈를 풀어주면..완성~ 여기서 평소처럼 레포를 파주면 된다. people을 누르고 팀원들을 초대한 뒤, 편집 권한을 부여하면 완성!
2024.06.20 -
[24.06.17] 내일배움캠프 42일차 JAVA TIL - Access denied for user 'root'@'localhost' 오류
오늘 한 일과제 작성 및 기술 면접 응답 오류 코드2024-06-18T12:10:37.083+09:00 ERROR 19832 --- [ main] cohttp://m.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization. java.sql.SQLInvalidAuthorizationSpecException: (conn=94) Access denied for user 'root'@'localhost' (using password: YES) at org.mariadb.jdbc.export.ExceptionFactory.createException(ExceptionFactory.java:286) ..
2024.06.18 -
[24.06.13] 내일배움캠프 40일차 JAVA TIL - IntelliJ test 환경변수 설정 / security mock 생성
오늘 한 일스프링 심화주차 완강 Controller 테스트를 수행 하던 중 .. 마주친 오류Unsatisfied dependency expressed through constructor parameter 2: Error creating bean with name 'kakaoService': Injection of autowired dependencies failed ...대략 이런 내용이었다. 분명 코드스니펫 딸깍 해서 오류 날 부분이 전혀 없는데 왜그러지..고민하다보니...아차 환경변수 설정 안했다 기존 환경에서만 적용된거지.. 테스트 환경에서 적용됐다곤 안했다..^^사이드바 gradle 밑에 있는 test에 모두 환경 변수를 적용해줬다 열심히 ctrl + c / ctrl + v 해준 결과정상적..
2024.06.13 -
[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