일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- wil
- Flutter
- Spring
- 소프트웨어
- 99일지
- 내일배움캠프
- 백준
- 개인공부
- 자바
- java
- AWS
- 항해
- 스파르타코딩클럽
- 코딩테스트
- 프로그래머스
- 컴퓨터개론
- 99클럽
- 스파르타내일배움캠프WIL
- 운영체제
- 스파르타내일배움캠프TIL
- 부트캠프
- 개발자블로그
- 컴퓨터구조론 5판
- 중심사회
- 국비
- til
- MySQL
- 개발자스터디
- 스파르타내일배움캠프
- Python
- Today
- Total
목록부트캠프 (70)
컴공생의 발자취
2024.06.14.(금) 개인과제진행 상황AOP 추가하기 : 완료Dto, Entity Test 추가하기 : 진행 중AOP 추가하기Java 로깅 logger, log4j, logback, slf4j 비교RequestContextHolder Java 로깅 logger, log4j, logback, slf4j 비교로그(log)는 소프트웨어의 이벤트를 시스템의 상태 및 동작 정보를 시간 경과에 따라 기록하는 것을 의미합니다. 소프트웨어 개발 과정 혹은 개발 후에 동작상태를 파악하여 문제가 발생했을 때0soo.tistory.com [SpringBoot] RequestContextHolderRequestContextHolder는 Spring 컨텍스트에서 HttpServletRequest에 직접 접근 할 수 있도록..
2024.06.13.(목) 💡 오늘의 학습 키워드- Spring 심화주차 1주차 -mockito단위 테스트 vs 통합 테스트Security TestMockBean Spring AOP(어드바이스, 포인트컷) mockito: 단위 테스트를 위해 모의 객체를 생성하고 관리하는 데 사용되는 Java 오픈소스 프레임워크 실제 객체의 동작을 모방하는 모의 객체(Mock Object)를 생성하여 코드의 '특정 부분을 격리'시키고 테스트하기 쉽게 만들어 준다.주로 단일 컴포넌트의 동작을 테스트하는 데 사용되며 클래스 내의 개별 메서드나 함수, 서로 다른 클래스 또는 컴포넌트 간의 상호작용, 객체들 간의 협업 등을 테스트할 수 있다.@MockProductRepository productRepository;@MockF..
2024.06.12.(수) 💡 오늘의 학습 키워드- Spring 심화주차 1주차 -kakao 동의항목 이메일 선택SimpleJpaRepository(save)@DisplayName@Nested@TestMethodOrder & @Order@RepeatedTest@ParameterizedTest & @ValueSourceassert 메소드given - when - then 패턴 kakao 동의항목 이메일 선택Kakao 동의항목에서 이메일을 선택하려고 보니 아래 사진과 같이 '카카오계정(이메일)' 부분이 권한이 없다고 나와있었다... 1. '개인정보 동의항목 심사 신청'을 클릭한다. 2. '비즈 앱 전환'을 클릭한다. 3. '개인 개발자 비즈 앱 전환'을 클릭한다. 4. 그러면 아래와 같이 개인 개발자 비..
2024.06.11.(화)팀 프로젝트Keep - 현재 만족하고 있는 부분실시간 피드백이슈 카드 관리Fork를 통한 PR꼼꼼하게 작성한 API 명세서Problem - 불편하게 느끼는 부분, 아쉬웠던 점조금 더 욕심내서 프로젝트를 진행하지 못한 점PR 메시지를 활용하지 못한 점이메일 관련 부분에서 사용하지 않는 요청이 포함된 것Redis를 수평확장을 고려하지 못하고 사용한 것Try - Problem에 대한 해결책, 당장 실행 가능한 것다음 팀원들과 충분한 상의 후 최대한 할 수 있는 부분까지 역할 분담을 할 것슬랙이나 회의도 좋지만 PR 메시지도 적극 활용하도록 의식하고 있을 것API명세서를 작성할 때 어떤 요청과 응답이 와야하는지 더 생각해보고 코드를 작성할 것Redis에 대해 공부해 볼 것 + 수평확장 ..
2024.06.10.(월) 팀 프로젝트진행 상황마이페이지 인증 및 인가 추가비밀번호 암호화 추가이메일 인증 및 인가 추가발표 준비 및 마무리 README 작성 : Me!!!영상 촬영 : 다른 팀원분영상 편집 : Me!!!ppt 제작 : 부팀장님발표 : 팀장님작성된 이슈카드 [TASK] 마이페이지 인증/인가 적용 및 이메일 수정 삭제 · Issue #52 · rohtable/movieFeedISSUE Group: mypage Type: update 할 일 마이페이지 수정 인증/인가 적용 마이페이지 조회 인증/인가 적용 비밀번호 수정 인증/인가 적용 마이페이지 수정 request 요청에서 이메일 삭제 이메일 인증 기능github.com [TASK] 이메일 인증/인가 추가 및 회원코드 변경 · Issue #..
💡 오늘의 학습 키워드- 코드카타 : SQL -TRUNCATEIS NOT NULLWHERE IN TRUNCATE: 행 전체의 데이터를 지울 뿐만 아니라 저장공간도 지워 버리는 역할 PRICE컬럼의 내용이 13400원일 경우 뒤의 4자리를 버린다.TRUNCATE(PRICE, -4) IS NOT NULL: NULL이 아닌 값을 조회 NAME컬럼의 내용이 NULL 값이 아닌 것을 조회한다.NAME IS NOT NULL WHERE IN: 여러 값을 OR 관계로 묶어 나열하는 조건을 WHERE 절에 사용할 때 쓸 수 있는 키워드 * IN 연산자는 조건의 범위를 지정하는 데 사용된다. 값은 콤마( , )로 구분하여 괄호 내에 묶으며, 이 값 중에서 하나 이상과 일치하면 조건에 맞는 것으로 평가된다. WHERE (..
팀 프로젝트진행 상황마이페이지 수정/조회 구현JWT 관련 코드 완료되면 추후 수정 필요마이페이지 수정에서 이메일 제외 필요비밀번호 수정 구현비밀번호 암호화 완료되면 추후 수정 필요인증 이메일 보내기 구현이메일 인증 구현인증 완료시 회원코드 인증완료로 수정 필요 이메일 인증 참고한 블로그 스프링으로 이메일 인증 구현하기아까 말했듯 우리가 직접 구현하는 것보다는 외부 서버가 나을 것이다!3)우리는 앱비밀번호라는게 필요한데 앱 비밀번호를 만드려면 우리의 구글 계정에 2단계 인증이 필요하다. 보안탭에서 2단velog.io Windows 10 환경에 Redis 설치해보기Monolithic 환경에서 점점 벗어나고 MSA 지향적인 환경으로 변화함에 따라 기존의 세션 방식을 사용하기가 어려워졌다. 여러가지 방안이 나..
팀 프로젝트* 피그마https://www.figma.com/board/tSMVD3wg5zSrPHbTzjvtWW/13%EC%9D%BC%EC%9D%98-%EA%B8%88%EC%9A%94%EC%9D%BC?node-id=17-1078&t=jkCllfNmeD9Ismns-0 FigmaCreated with FigJamwww.figma.com 진행 상황api 명세서 작성erd 작성와이어프레임 제작역할분담api 명세서 작성다 같이 작성하다가 팀원 한 분이랑 부리더님이 api 명세서 작성을 맡아서 진행하시고나머지 2명(나랑 리더님)은 erd 작성을 맡았다.다 작성한 것은 팀 노션으로 옮겼다. * 작성하면서 발생한 문제 & 생각User, Mypage(profile)로 Controller을 2개로 나눔response와 dt..
개인과제 : 재제출추가적으로 구현한 단계 : 7단계 - 로그인코드 피드백 ( ✅ : 재제출하면서 수정한 피드백 )✅ CommonResponse : 패키지에 넣기(util or controller)✅ updateComment GetMapping -> PutMapping✅ autowired 삭제 후 생성자 수동 작성✅ ADMIN_TOKEN 변수 properties에 넣기UserService -> setAdmin으로...!가 들어가는 조건문은 함수로 따로 빼두기 why? !는 눈에 잘 띄지 않아서 알아차리기 힘듦빌더 패턴을 생성자로 변경하기[어려움] updateComment의 getAgenda는 comment.Service의 updateComment에서 진행하도록 변경추가 keyword : 더티체킹 + tra..
지난 날의 궁금증 Q : PUT vs PATCH ? // UPDATE는 없었네?ㅠPUT : 자원의 전체 교체, 자원교체 시 모든 필드 필요* 만약 전체가 아닌 일부만 전달할 경우, 전달한 필드외 모두 null or 초기값 처리된다.PATCH : 자원의 부분 교체, 자원교체 시 일부 필드 필요 * 참고한 블로그 [HTTP METHOD] PUT vs PATCH 차이점HTTP 메소드 중 PUT 과 PATCH가 있다. 뭔 차이여... 결론 PUT : 자원의 전체 교체, 자원교체 시 모든 필드 필요 (만약 전체가 아닌 일부만 전달할 경우, 전달한 필드외 모두 null or 초기값 처리되니 주의!!papababo.tistory.com Q : Cookie + JWT 같이 사용하는 이유?A : JWT의 인증방식 중 C..